Home
last modified time | relevance | path

Searched refs:PassModel (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPassManagerInternal.h69 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { struct
70 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() argument
73 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() argument
74 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() argument
76 friend void swap(PassModel &LHS, PassModel &RHS) { in swap() argument
81 PassModel &operator=(PassModel RHS) {
H A DPassManager.h552 detail::PassModel<IRUnitT, PassT, PreservedAnalyses, AnalysisManagerT, in addPass()
1227 detail::PassModel<Function, FunctionPassT, PreservedAnalyses,
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h109 detail::PassModel<Loop, PassT, PreservedAnalyses, LoopAnalysisManager, in addPass()
123 detail::PassModel<LoopNest, PassT, PreservedAnalyses, in addPass()
141 detail::PassModel<Loop, RepeatedPass<PassT>, PreservedAnalyses, in addPass()
156 detail::PassModel<LoopNest, RepeatedPass<PassT>, PreservedAnalyses, in addPass()
476 detail::PassModel<Loop, LoopPassT, PreservedAnalyses, LoopAnalysisManager,
497 detail::PassModel<Loop, LoopPassManager, PreservedAnalyses,
518 detail::PassModel<Loop, LoopPassManager, PreservedAnalyses,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h179 detail::PassModel<MachineFunction, PassT, PreservedAnalyses, in addDoInitialization()
201 detail::PassModel<MachineFunction, PassT, PreservedAnalyses, in addDoFinalization()
232 detail::PassModel<MachineFunction, PassT, PreservedAnalyses, in addRunOnModule()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h374 using PassModelT = detail::PassModel<LazyCallGraph::SCC, CGSCCPassT,
513 detail::PassModel<Function, FunctionPassT, PreservedAnalyses,
583 using PassModelT = detail::PassModel<LazyCallGraph::SCC, CGSCCPassT,