FLANG
fir::acc::OperationMoveModel< Op > Struct Template Reference

#include <flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h>

Inheritance diagram for fir::acc::OperationMoveModel< Op >:

Public Member Functions

bool canMoveFromDescendant (mlir::Operation *op, mlir::Operation *descendant, mlir::Operation *candidate) const
bool canMoveOutOf (mlir::Operation *op, mlir::Operation *candidate) const
bool canMoveFromDescendant (mlir::Operation *op, mlir::Operation *descendant, mlir::Operation *candidate) const
bool canMoveOutOf (mlir::Operation *op, mlir::Operation *candidate) const

Detailed Description

template<typename Op>
struct fir::acc::OperationMoveModel< Op >

External model for fir::OperationMoveOpInterface. This interface provides methods to identify whether operations can be moved (e.g. by LICM, CSE, etc.) from/into OpenACC dialect operations.


The documentation for this struct was generated from the following file: