/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Interface Definitions *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /// Returns the first operation in atomic capture region. ::mlir::Operation *mlir::accomp::AtomicCaptureOpInterface::getFirstOp() { … } /// Returns the second operation in atomic capture region. ::mlir::Operation *mlir::accomp::AtomicCaptureOpInterface::getSecondOp() { … } /// Common verifier of the required region for operation that implements /// atomic capture interface. ::llvm::LogicalResult mlir::accomp::AtomicCaptureOpInterface::verifyRegionsCommon() { … } /// Common verifier for operation that implements atomic read interface. ::llvm::LogicalResult mlir::accomp::AtomicReadOpInterface::verifyCommon() { … } /// Obtains `x` which is the address from where the value is atomically /// read. ::mlir::Value mlir::accomp::AtomicReadOpInterface::getX() { … } /// Obtains `v` which is the address where the value is stored after /// reading. ::mlir::Value mlir::accomp::AtomicReadOpInterface::getV() { … } /// Obtains `x` which is the address to which the value is atomically /// written to / read from. ::mlir::Value mlir::accomp::AtomicUpdateOpInterface::getX() { … } /// Returns the first operation in atomic update region. ::mlir::Operation *mlir::accomp::AtomicUpdateOpInterface::getFirstOp() { … } /// Returns true if the new value is same as old value and the operation is /// a no-op, false otherwise. bool mlir::accomp::AtomicUpdateOpInterface::isNoOp() { … } /// Returns the new value if the operation is equivalent to just a write /// operation. Otherwise, returns nullptr. ::mlir::Value mlir::accomp::AtomicUpdateOpInterface::getWriteOpVal() { … } /// Common verifier for operation that implements atomic update interface. ::llvm::LogicalResult mlir::accomp::AtomicUpdateOpInterface::verifyCommon() { … } /// Common verifier of the required region for operation that implements /// atomic update interface. ::llvm::LogicalResult mlir::accomp::AtomicUpdateOpInterface::verifyRegionsCommon() { … } /// Common verifier for operation that implements atomic write interface. ::llvm::LogicalResult mlir::accomp::AtomicWriteOpInterface::verifyCommon() { … } /// Obtains `x` which is the address to which the value is atomically /// written to. ::mlir::Value mlir::accomp::AtomicWriteOpInterface::getX() { … } /// Obtains `expr` which corresponds to the expression whose value is /// written to `x`. ::mlir::Value mlir::accomp::AtomicWriteOpInterface::getExpr() { … }