Lines Matching defs:Pass
46 template <typename CGSCCPassT> void addPass(CGSCCPassT Pass) {
47 Passes.emplace_back(new CGSCCPassModel<CGSCCPassT>(std::move(Pass)));
59 CGSCCPassModel(PassT Pass)
61 std::move(Pass)) {}
305 explicit ModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass)
306 : Pass(std::move(Pass)) {}
311 : Pass(Arg.Pass) {}
313 : Pass(std::move(Arg.Pass)) {}
317 swap(LHS.Pass, RHS.Pass);
338 PreservedAnalyses PassPA = Pass.run(&C, &CGAM);
364 CGSCCPassT Pass;
371 createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass) {
373 ModuleToPostOrderCGSCCPassAdaptor<CGSCCPassT>(std::move(Pass)));
526 explicit CGSCCToFunctionPassAdaptor(FunctionPassT Pass)
527 : Pass(std::move(Pass)) {}
531 : Pass(Arg.Pass) {}
533 : Pass(std::move(Arg.Pass)) {}
536 swap(LHS.Pass, RHS.Pass);
552 PreservedAnalyses PassPA = Pass.run(&N->getFunction(), FAM);
578 FunctionPassT Pass;
585 createCGSCCToFunctionPassAdaptor(FunctionPassT Pass) {
586 return std::move(CGSCCToFunctionPassAdaptor<FunctionPassT>(std::move(Pass)));