Home
last modified time | relevance | path

Searched refs:PassT (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h72 template <typename PassT> typename PassT::Result &getResult(Function &F) { in getResult()
81 template <typename PassT>
89 template <typename PassT> typename PassT::Result &getResult(Module &M) { in getResult()
98 template <typename PassT> typename PassT::Result *getCachedResult(Module &M) { in getCachedResult()
170 template <typename PassT> void addPass(PassT &&Pass) { in addPass()
181 template <typename PassT>
186 template <typename PassT>
190 template <typename PassT>
203 template <typename PassT>
208 template <typename PassT>
[all …]
H A DCodeGenPassBuilder.h167 template <typename PassT> using has_key_t = decltype(PassT::Key);
169 template <typename PassT>
173 template <typename PassT>
186 template <typename PassT>
187 void operator()(PassT &&Pass, StringRef Name = PassT::name()) { in operator()
197 FPM.addPass(std::forward<PassT>(Pass)); in operator()
227 template <typename PassT> void operator()(PassT &&Pass) { in operator()
232 if (!PB.runBeforeAdding(PassT::name())) in operator()
235 PM.addPass(std::forward<PassT>(Pass)); in operator()
238 C(PassT::name()); in operator()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DPassInstrumentation.h201 template <typename PassT>
204 template <typename PassT>
206 isRequired(const PassT &Pass) { in isRequired()
209 template <typename PassT>
211 isRequired(const PassT &Pass) { in isRequired()
228 template <typename IRUnitT, typename PassT>
253 template <typename IRUnitT, typename PassT>
264 template <typename IRUnitT, typename PassT>
274 template <typename IRUnitT, typename PassT>
283 template <typename IRUnitT, typename PassT>
[all …]
H A DPassManager.h443 typename PassT::Result
458 typename PassT::Result
570 template <typename PassT>
710 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in invalidate()
810 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in getResult()
831 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in getCachedResult()
1338 template <typename PassT>
1378 PassT P;
1381 template <typename PassT>
1382 RepeatedPass<PassT> createRepeatedPass(int Count, PassT &&P) { in createRepeatedPass()
[all …]
H A DPassManagerInternal.h71 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel()
98 StringRef name() const override { return PassT::name(); } in name()
116 PassT Pass;
188 template <typename IRUnitT, typename PassT, typename ResultT,
196 template <typename IRUnitT, typename PassT, typename ResultT,
225 auto PAC = PA.template getChecker<PassT>();
235 template <typename IRUnitT, typename PassT, typename ResultT,
296 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {}
314 AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
331 StringRef name() const override { return PassT::name(); }
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h57 template <typename PassT>
104 template <typename PassT>
107 addPass(PassT &&Pass) { in addPass()
118 template <typename PassT>
121 addPass(PassT &&Pass) { in addPass()
136 template <typename PassT>
139 addPass(RepeatedPass<PassT> &&Pass) { in addPass()
151 template <typename PassT>
154 addPass(RepeatedPass<PassT> &&Pass) { in addPass()
190 template <typename IRUnitT, typename PassT>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLazyBranchProbabilityInfo.h113 template <typename PassT> struct BPIPassTrait {
114 static PassT &getBPI(PassT *P) { return *P; } in getBPI()