8 #ifndef MLIR_PASS_PASSDETAIL_H_ 9 #define MLIR_PASS_PASSDETAIL_H_ 23 void runOnOperation()
override;
58 void runOnOperation()
override;
70 void runOnOperation()
override;
74 return asyncExecutors;
90 return isa<OpToOpPassAdaptorParallel>(pass) || isa<OpToOpPassAdaptor>(pass);
95 #endif // MLIR_PASS_PASSDETAIL_H_ Definition: InferTypeOpInterface.cpp:20
OpToOpPassAdaptorBase * getAdaptorPassBase(Pass *pass)
Definition: Pass.cpp:490
MutableArrayRef< OpPassManager > getPassManagers()
Returns the pass managers held by this adaptor.
Definition: PassDetail.h:40
MutableArrayRef< SmallVector< OpPassManager, 1 > > getParallelPassManagers()
Return the async pass managers held by this parallel adaptor.
Definition: PassDetail.h:73
Pass to verify an operation and signal failure if necessary.
Definition: PassDetail.h:22
StringRef getName() override
Returns the derived pass name.
Definition: Pass.h:233
Definition: PassDetail.h:52
SmallVector< OpPassManager, 1 > mgrs
Definition: PassDetail.h:47
bool isAdaptorPass(Pass *pass)
Definition: PassDetail.h:89
A base class for Op-to-Op adaptor passes.
Definition: PassDetail.h:31
Definition: PassDetail.h:63
Definition: PassManager.h:44