reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Passes/PassPlugin.h
   24 class PassBuilder;

References

include/llvm/Passes/PassPlugin.h
   52   void (*RegisterPassBuilderCallbacks)(PassBuilder &);
   82   void registerPassBuilderCallbacks(PassBuilder &PB) const {
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
   93   PassBuilder PB;
  241   PassBuilder PB;
lib/LTO/LTOBackend.cpp
  172   PassBuilder PB(TM, PipelineTuningOptions(),PGOOpt, &PIC);
  197   PassBuilder::OptimizationLevel OL;
  203     OL = PassBuilder::O0;
  206     OL = PassBuilder::O1;
  209     OL = PassBuilder::O2;
  212     OL = PassBuilder::O3;
  230   PassBuilder PB(TM);
lib/Passes/PassBuilder.cpp
  238 static bool isOptimizingForSize(PassBuilder::OptimizationLevel Level) {
  240   case PassBuilder::O0:
  241   case PassBuilder::O1:
  242   case PassBuilder::O2:
  243   case PassBuilder::O3:
  246   case PassBuilder::Os:
  247   case PassBuilder::Oz:
  345     FunctionPassManager &FPM, PassBuilder::OptimizationLevel Level) {
  549                                     PassBuilder::OptimizationLevel Level,
  644 getInlineParamsFromOptLevel(PassBuilder::OptimizationLevel Level) {
  645   auto O3 = PassBuilder::O3;
 1750 Optional<std::vector<PassBuilder::PipelineElement>>
tools/clang/lib/CodeGen/BackendUtil.cpp
  925 static PassBuilder::OptimizationLevel mapToLevel(const CodeGenOptions &Opts) {
  931     return PassBuilder::O1;
  939       return PassBuilder::O2;
  942       return PassBuilder::Os;
  945       return PassBuilder::Oz;
  949     return PassBuilder::O3;
 1076   PassBuilder PB(TM.get(), PTO, PGOOpt, &PIC);
 1152       PassBuilder::OptimizationLevel Level = mapToLevel(CodeGenOpts);
tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp
  131   PassBuilder PB(TM.get());
  236   PassBuilder PB(TM.get());
tools/opt/NewPMDriver.cpp
  118 bool tryParsePipelineText(PassBuilder &PB,
  136 static void registerEPCallbacks(PassBuilder &PB, bool VerifyEachPass,
  207 void RegisterPollyPasses(PassBuilder &);
  264   PassBuilder PB(TM, PipelineTuningOptions(), P, &PIC);
tools/polly/lib/Support/RegisterPasses.cpp
  455                                       PassBuilder::OptimizationLevel Level) {
  458   PassBuilder PB;
  509       Level, PassBuilder::ThinLTOPhase::None)); // Cleanup
  591                       ArrayRef<PassBuilder::PipelineElement> Pipeline) {
  631                               ArrayRef<PassBuilder::PipelineElement> Pipeline) {
  662                       ArrayRef<PassBuilder::PipelineElement> Pipeline,
  664   std::vector<PassBuilder::PipelineElement> FullPipeline;
  692 void RegisterPollyPasses(PassBuilder &PB) {
tools/polly/lib/Transform/ScopInliner.cpp
   67     PassBuilder PB;
tools/polly/unittests/ScopPassManager/PassManagerTest.cpp
   30     PassBuilder PB;
unittests/IR/PassBuilderCallbacksTest.cpp
  385   PassBuilder PB;
unittests/Passes/PluginsTest.cpp
   55   PassBuilder PB;
unittests/Passes/TestPlugin.cpp
   22 void registerCallbacks(PassBuilder &PB) {