Searched refs:PassT (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachinePassManager.h | 56 template <typename PassT> typename PassT::Result &getResult(Function &F) { in getResult() 65 template <typename PassT> 73 template <typename PassT> typename PassT::Result &getResult(Module &M) { in getResult() 82 template <typename PassT> typename PassT::Result *getCachedResult(Module &M) { in getCachedResult() 155 template <typename PassT> void addPass(PassT &&Pass) { in addPass() 166 template <typename PassT> 171 template <typename PassT> 175 template <typename PassT> 188 template <typename PassT> 193 template <typename PassT> [all …]
|
| H A D | CodeGenPassBuilder.h | 143 template <typename PassT> using has_key_t = decltype(PassT::Key); 145 template <typename PassT> 149 template <typename PassT> 166 template <typename PassT> 168 operator()(PassT &&Pass) { in operator() 175 template <typename PassT> 178 operator()(PassT &&Pass) { in operator() 202 template <typename PassT> void operator()(PassT &&Pass) { in operator() 207 if (!C(&PassT::Key)) in operator() 211 C(&PassT::Key); in operator() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PassInstrumentation.h | 189 template <typename PassT> 192 template <typename PassT> 194 isRequired(const PassT &Pass) { in isRequired() 197 template <typename PassT> 199 isRequired(const PassT &Pass) { in isRequired() 216 template <typename IRUnitT, typename PassT> 241 template <typename IRUnitT, typename PassT> 252 template <typename IRUnitT, typename PassT> 262 template <typename IRUnitT, typename PassT> 271 template <typename IRUnitT, typename PassT> [all …]
|
| H A D | PassManager.h | 423 typename PassT::Result 438 typename PassT::Result 547 template <typename PassT> 687 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in invalidate() 787 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in getResult() 808 detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, in getCachedResult() 1315 template <typename PassT> 1355 PassT P; 1358 template <typename PassT> 1359 RepeatedPass<PassT> createRepeatedPass(int Count, PassT &&P) { in createRepeatedPass() [all …]
|
| H A D | PassManagerInternal.h | 70 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() 97 StringRef name() const override { return PassT::name(); } in name() 115 PassT Pass; 187 template <typename IRUnitT, typename PassT, typename ResultT, 195 template <typename IRUnitT, typename PassT, typename ResultT, 224 auto PAC = PA.template getChecker<PassT>(); 234 template <typename IRUnitT, typename PassT, typename ResultT, 295 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} 313 AnalysisResultModel<IRUnitT, PassT, typename PassT::Result, 330 StringRef name() const override { return PassT::name(); } [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 57 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 …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LazyBranchProbabilityInfo.h | 113 template <typename PassT> struct BPIPassTrait { 114 static PassT &getBPI(PassT *P) { return *P; } in getBPI()
|
| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | Pass.h | 439 template <typename PassT, typename BaseT> 444 return pass->getTypeID() == TypeID::get<PassT>(); in classof() 448 PassWrapper() : BaseT(TypeID::get<PassT>()) {} in PassWrapper() 452 StringRef getName() const override { return llvm::getTypeName<PassT>(); } in getName() 456 return std::make_unique<PassT>(*static_cast<const PassT *>(this)); in clonePass()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMNewPMPass.rst | 23 the CRTP mix-in ``PassInfoMixin<PassT>``. The pass should have a ``run()`` 95 method which actually runs the pass. Inheriting from ``PassInfoMixin<PassT>``
|