Loading llvm/include/llvm/IR/PassManager.h +0 −38 Original line number Diff line number Diff line Loading @@ -381,13 +381,6 @@ template <typename DerivedT> struct PassInfoMixin { Name = Name.drop_front(strlen("llvm::")); return Name; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = name(); auto PassName = MapClassName2PassName(ClassName); OS << PassName; } }; /// A CRTP mix-in that provides informational APIs needed for analysis passes. Loading Loading @@ -487,16 +480,6 @@ public: return *this; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { for (unsigned Idx = 0, Size = Passes.size(); Idx != Size; ++Idx) { auto *P = Passes[Idx].get(); P->printPipeline(OS, MapClassName2PassName); if (Idx + 1 < Size) OS << ","; } } /// Run all of the passes in this manager over the given unit of IR. /// ExtraArgs are passed to each pass. PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, Loading Loading @@ -1212,8 +1195,6 @@ public: /// Runs the function pass across every function in the module. PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); static bool isRequired() { return true; } Loading Loading @@ -1262,12 +1243,6 @@ struct RequireAnalysisPass return PreservedAnalyses::all(); } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = AnalysisT::name(); auto PassName = MapClassName2PassName(ClassName); OS << "require<" << PassName << ">"; } static bool isRequired() { return true; } }; Loading @@ -1288,12 +1263,6 @@ struct InvalidateAnalysisPass PA.abandon<AnalysisT>(); return PA; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = AnalysisT::name(); auto PassName = MapClassName2PassName(ClassName); OS << "invalidate<" << PassName << ">"; } }; /// A utility pass that does nothing, but preserves no analyses. Loading Loading @@ -1343,13 +1312,6 @@ public: return PA; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { OS << "repeat<" << Count << ">("; P.printPipeline(OS, MapClassName2PassName); OS << ")"; } private: int Count; PassT P; Loading llvm/include/llvm/IR/PassManagerInternal.h +0 −9 Original line number Diff line number Diff line Loading @@ -46,9 +46,6 @@ struct PassConcept { virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) = 0; virtual void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) = 0; /// Polymorphic method to access the name of a pass. virtual StringRef name() const = 0; Loading Loading @@ -88,12 +85,6 @@ struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { return Pass.run(IR, AM, ExtraArgs...); } void printPipeline( raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) override { Pass.printPipeline(OS, MapClassName2PassName); } StringRef name() const override { return PassT::name(); } template <typename T> Loading llvm/include/llvm/Transforms/Scalar/LoopPassManager.h +0 −4 Original line number Diff line number Diff line Loading @@ -94,8 +94,6 @@ public: PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); /// Add either a loop pass or a loop-nest pass to the pass manager. Append \p /// Pass to the list of loop passes if it has a dedicated \fn run() method for /// loops and to the list of loop-nest passes if the \fn run() method is for Loading Loading @@ -426,8 +424,6 @@ public: /// Runs the loop passes across every loop in the function. PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); static bool isRequired() { return true; } Loading llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h +0 −3 Original line number Diff line number Diff line Loading @@ -41,9 +41,6 @@ public: /// Run the pass over the function. PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); }; } Loading llvm/lib/IR/PassManager.cpp +0 −7 Original line number Diff line number Diff line Loading @@ -91,13 +91,6 @@ bool FunctionAnalysisManagerModuleProxy::Result::invalidate( } } // namespace llvm void ModuleToFunctionPassAdaptor::printPipeline( raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { OS << "function("; Pass->printPipeline(OS, MapClassName2PassName); OS << ")"; } PreservedAnalyses ModuleToFunctionPassAdaptor::run(Module &M, ModuleAnalysisManager &AM) { FunctionAnalysisManager &FAM = Loading Loading
llvm/include/llvm/IR/PassManager.h +0 −38 Original line number Diff line number Diff line Loading @@ -381,13 +381,6 @@ template <typename DerivedT> struct PassInfoMixin { Name = Name.drop_front(strlen("llvm::")); return Name; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = name(); auto PassName = MapClassName2PassName(ClassName); OS << PassName; } }; /// A CRTP mix-in that provides informational APIs needed for analysis passes. Loading Loading @@ -487,16 +480,6 @@ public: return *this; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { for (unsigned Idx = 0, Size = Passes.size(); Idx != Size; ++Idx) { auto *P = Passes[Idx].get(); P->printPipeline(OS, MapClassName2PassName); if (Idx + 1 < Size) OS << ","; } } /// Run all of the passes in this manager over the given unit of IR. /// ExtraArgs are passed to each pass. PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, Loading Loading @@ -1212,8 +1195,6 @@ public: /// Runs the function pass across every function in the module. PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); static bool isRequired() { return true; } Loading Loading @@ -1262,12 +1243,6 @@ struct RequireAnalysisPass return PreservedAnalyses::all(); } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = AnalysisT::name(); auto PassName = MapClassName2PassName(ClassName); OS << "require<" << PassName << ">"; } static bool isRequired() { return true; } }; Loading @@ -1288,12 +1263,6 @@ struct InvalidateAnalysisPass PA.abandon<AnalysisT>(); return PA; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { auto ClassName = AnalysisT::name(); auto PassName = MapClassName2PassName(ClassName); OS << "invalidate<" << PassName << ">"; } }; /// A utility pass that does nothing, but preserves no analyses. Loading Loading @@ -1343,13 +1312,6 @@ public: return PA; } void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { OS << "repeat<" << Count << ">("; P.printPipeline(OS, MapClassName2PassName); OS << ")"; } private: int Count; PassT P; Loading
llvm/include/llvm/IR/PassManagerInternal.h +0 −9 Original line number Diff line number Diff line Loading @@ -46,9 +46,6 @@ struct PassConcept { virtual PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) = 0; virtual void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) = 0; /// Polymorphic method to access the name of a pass. virtual StringRef name() const = 0; Loading Loading @@ -88,12 +85,6 @@ struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { return Pass.run(IR, AM, ExtraArgs...); } void printPipeline( raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) override { Pass.printPipeline(OS, MapClassName2PassName); } StringRef name() const override { return PassT::name(); } template <typename T> Loading
llvm/include/llvm/Transforms/Scalar/LoopPassManager.h +0 −4 Original line number Diff line number Diff line Loading @@ -94,8 +94,6 @@ public: PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); /// Add either a loop pass or a loop-nest pass to the pass manager. Append \p /// Pass to the list of loop passes if it has a dedicated \fn run() method for /// loops and to the list of loop-nest passes if the \fn run() method is for Loading Loading @@ -426,8 +424,6 @@ public: /// Runs the loop passes across every loop in the function. PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); static bool isRequired() { return true; } Loading
llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h +0 −3 Original line number Diff line number Diff line Loading @@ -41,9 +41,6 @@ public: /// Run the pass over the function. PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); void printPipeline(raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName); }; } Loading
llvm/lib/IR/PassManager.cpp +0 −7 Original line number Diff line number Diff line Loading @@ -91,13 +91,6 @@ bool FunctionAnalysisManagerModuleProxy::Result::invalidate( } } // namespace llvm void ModuleToFunctionPassAdaptor::printPipeline( raw_ostream &OS, function_ref<StringRef(StringRef)> MapClassName2PassName) { OS << "function("; Pass->printPipeline(OS, MapClassName2PassName); OS << ")"; } PreservedAnalyses ModuleToFunctionPassAdaptor::run(Module &M, ModuleAnalysisManager &AM) { FunctionAnalysisManager &FAM = Loading