Lines Matching refs:OpPassManagerImpl
85 struct OpPassManagerImpl { struct
86 OpPassManagerImpl(OperationName opName, OpPassManager::Nesting nesting) in OpPassManagerImpl() argument
89 OpPassManagerImpl(StringRef name, OpPassManager::Nesting nesting) in OpPassManagerImpl() function
92 OpPassManagerImpl(OpPassManager::Nesting nesting) in OpPassManagerImpl() function
94 OpPassManagerImpl(const OpPassManagerImpl &rhs) in OpPassManagerImpl() argument
106 void mergeInto(OpPassManagerImpl &rhs);
176 void OpPassManagerImpl::mergeInto(OpPassManagerImpl &rhs) { in mergeInto()
183 OpPassManager &OpPassManagerImpl::nest(OpPassManager &&nested) { in nest()
189 void OpPassManagerImpl::addPass(std::unique_ptr<Pass> pass) { in addPass()
206 void OpPassManagerImpl::clear() { passes.clear(); } in clear()
208 LogicalResult OpPassManagerImpl::finalizePassList(MLIRContext *ctx) { in finalizePassList()
269 bool OpPassManagerImpl::canScheduleOn(MLIRContext &context, in canScheduleOn()
293 : impl(new OpPassManagerImpl(nesting)) {} in OpPassManager()
295 : impl(new OpPassManagerImpl(name, nesting)) {} in OpPassManager()
297 : impl(new OpPassManagerImpl(name, nesting)) {} in OpPassManager()
301 impl = std::make_unique<OpPassManagerImpl>(*rhs.impl); in operator =()
343 OpPassManagerImpl &OpPassManager::getImpl() { return *impl; } in getImpl()