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


/// Returns the tbaa attribute or nullptr
mlir::ArrayAttr fir::FirAliasTagOpInterface::getTBAATagsOrNull() {
      return getImpl()->getTBAATagsOrNull(getImpl(), getOperation());
  }

/// Sets the tbaa attribute
void fir::FirAliasTagOpInterface::setTBAATags(const mlir::ArrayAttr attr) {
      return getImpl()->setTBAATags(getImpl(), getOperation(), attr);
  }

/// Returns a list of all pointer operands accessed by the operation
::llvm::SmallVector<::mlir::Value> fir::FirAliasTagOpInterface::getAccessedOperands() {
      return getImpl()->getAccessedOperands(getImpl(), getOperation());
  }
