| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | PassManagerInternal.h | 27 template <typename IRUnitT> class AllAnalysesOn; 28 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 36 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs> 46 virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, 64 template <typename IRUnitT, typename PassT, typename PreservedAnalysesT, 66 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { 83 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run() 113 template <typename IRUnitT, typename PreservedAnalysesT, typename InvalidatorT> 132 virtual bool invalidate(IRUnitT &IR, const PreservedAnalysesT &PA, 138 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod { [all …]
|
| H A D | PassManager.h | 93 template <typename IRUnitT> class AllAnalysesOn { 101 template <typename IRUnitT> AnalysisSetKey AllAnalysesOn<IRUnitT>::SetKey; 368 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager; 418 template <typename PassT, typename IRUnitT, typename AnalysisManagerT, 421 getAnalysisResultUnpackTuple(AnalysisManagerT &AM, IRUnitT &IR, in getAnalysisResultUnpackTuple() 433 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs, 436 getAnalysisResult(AnalysisManager<IRUnitT, AnalysisArgTs...> &AM, IRUnitT &IR, in getAnalysisResult() argument 439 PassT, IRUnitT>)(AM, IR, Args, in getAnalysisResult() 463 template <typename IRUnitT, 464 typename AnalysisManagerT = AnalysisManager<IRUnitT>, [all …]
|
| H A D | PassManagerImpl.h | 22 template <typename IRUnitT, typename... ExtraArgTs> 23 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager() {} in AnalysisManager() 25 template <typename IRUnitT, typename... ExtraArgTs> 26 inline AnalysisManager<IRUnitT, ExtraArgTs...>::AnalysisManager( 29 template <typename IRUnitT, typename... ExtraArgTs> 30 inline AnalysisManager<IRUnitT, ExtraArgTs...> & 31 AnalysisManager<IRUnitT, ExtraArgTs...>::operator=(AnalysisManager &&) = 34 template <typename IRUnitT, typename... ExtraArgTs> 36 AnalysisManager<IRUnitT, ExtraArgTs...>::clear(IRUnitT &IR, in clear() 52 template <typename IRUnitT, typename... ExtraArgTs> [all …]
|
| H A D | PassInstrumentation.h | 215 template <typename IRUnitT, typename PassT> 216 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass() 240 template <typename IRUnitT, typename PassT> 241 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass() 251 template <typename IRUnitT, typename PassT> 261 template <typename IRUnitT, typename PassT> 262 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runBeforeAnalysis() 270 template <typename IRUnitT, typename PassT> 271 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis() 280 template <typename IRUnitT, typename PassT> [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/ |
| H A D | StandardInstrumentations.cpp | 373 template <typename IRUnitT> 374 ChangeReporter<IRUnitT>::~ChangeReporter<IRUnitT>() { in ~ChangeReporter() 378 template <typename IRUnitT> 379 bool ChangeReporter<IRUnitT>::isInterestingFunction(const Function &F) { in isInterestingFunction() 383 template <typename IRUnitT> 384 bool ChangeReporter<IRUnitT>::isInterestingPass(StringRef PassID) { in isInterestingPass() 395 template <typename IRUnitT> 396 bool ChangeReporter<IRUnitT>::isInteresting(Any IR, StringRef PassID) { in isInteresting() 404 template <typename IRUnitT> 405 void ChangeReporter<IRUnitT>::saveIRBeforePass(Any IR, StringRef PassID) { in saveIRBeforePass() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Passes/ |
| H A D | StandardInstrumentations.h | 172 template <typename IRUnitT> class ChangeReporter { 206 IRUnitT &Output) = 0; 211 const IRUnitT &Before, const IRUnitT &After, 220 virtual bool same(const IRUnitT &Before, const IRUnitT &After) = 0; 223 std::vector<IRUnitT> BeforeStack; 233 template <typename IRUnitT> 234 class TextChangeReporter : public ChangeReporter<IRUnitT> {
|
| H A D | PassBuilder.h | 808 template <typename AnalysisT, typename IRUnitT, typename AnalysisManagerT, 812 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses() argument 829 PM.addPass(RequireAnalysisPass<AnalysisT, IRUnitT, AnalysisManagerT, in parseAnalysisUtilityPasses()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 174 template <typename IRUnitT, typename PassT> 176 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 357 template <typename IRUnitT, typename PassT> 359 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 363 if (!PI.runBeforePass<IRUnitT>(*Pass, IR)) 374 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA); 376 PI.runAfterPass<IRUnitT>(*Pass, IR, PA);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/ |
| H A D | TargetMachine.h | 30 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>
|