/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Interface Definitions                                                      *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

SmallVector<unsigned, 4> FoldOperandsTransposeInterface::GetLayoutDependentArgs() {
      return getImpl()->GetLayoutDependentArgs(getImpl(), getOperation());
  }
SmallVector<unsigned, 4> FoldOperandsTransposeInterface::GetLayoutDependentResults() {
      return getImpl()->GetLayoutDependentResults(getImpl(), getOperation());
  }
LogicalResult FoldOperandsTransposeInterface::FoldOperandsPermutation(ArrayRef<int64_t> permutation) {
      return getImpl()->FoldOperandsPermutation(getImpl(), getOperation(), permutation);
  }
StringRef LayoutSensitiveInterface::data_format() {
      return getImpl()->data_format(getImpl(), getOperation());
  }
SmallVector<unsigned, 4> LayoutSensitiveInterface::GetLayoutDependentArgs() {
      return getImpl()->GetLayoutDependentArgs(getImpl(), getOperation());
  }
SmallVector<unsigned, 4> LayoutSensitiveInterface::GetLayoutDependentResults() {
      return getImpl()->GetLayoutDependentResults(getImpl(), getOperation());
  }
StringRef LayoutSensitiveInterface::GetOptimalLayout(const RuntimeDevices& devices) {
      return getImpl()->GetOptimalLayout(getImpl(), getOperation(), devices);
  }
LogicalResult LayoutSensitiveInterface::UpdateDataFormat(StringRef data_format) {
      return getImpl()->UpdateDataFormat(getImpl(), getOperation(), data_format);
  }
ResourceHandleValueAndId ResourceHandleAllocatorInterface::GetResourceHandleValueAndId(llvm::SmallDenseMap<ResourceHandle, int64_t>& resource_handle_id_map, int64_t& next_id) {
      return getImpl()->GetResourceHandleValueAndId(getImpl(), getOperation(), resource_handle_id_map, next_id);
  }
