• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/IPO/

Lines Matching defs:PassManagerBuilder

1 //===- PassManagerBuilder.cpp - Build Standard Pass -----------------------===//
10 // This file defines the PassManagerBuilder class, which is used to set up a
16 #include "llvm/Transforms/IPO/PassManagerBuilder.h"
18 #include "llvm-c/Transforms/PassManagerBuilder.h"
47 PassManagerBuilder::PassManagerBuilder() {
58 PassManagerBuilder::~PassManagerBuilder() {
64 static ManagedStatic<SmallVector<std::pair<PassManagerBuilder::ExtensionPointTy,
65 PassManagerBuilder::ExtensionFn>, 8> > GlobalExtensions;
67 void PassManagerBuilder::addGlobalExtension(
68 PassManagerBuilder::ExtensionPointTy Ty,
69 PassManagerBuilder::ExtensionFn Fn) {
73 void PassManagerBuilder::addExtension(ExtensionPointTy Ty, ExtensionFn Fn) {
77 void PassManagerBuilder::addExtensionsToPM(ExtensionPointTy ETy,
88 PassManagerBuilder::addInitialAliasAnalysisPasses(PassManagerBase &PM) const {
96 void PassManagerBuilder::populateFunctionPassManager(FunctionPassManager &FPM) {
115 void PassManagerBuilder::populateModulePassManager(PassManagerBase &MPM) {
224 void PassManagerBuilder::populateLTOPassManager(PassManagerBase &PM,
305 PassManagerBuilder *PMB = new PassManagerBuilder();
310 PassManagerBuilder *Builder = unwrap(PMB);
317 PassManagerBuilder *Builder = unwrap(PMB);
324 PassManagerBuilder *Builder = unwrap(PMB);
331 PassManagerBuilder *Builder = unwrap(PMB);
338 PassManagerBuilder *Builder = unwrap(PMB);
345 PassManagerBuilder *Builder = unwrap(PMB);
352 PassManagerBuilder *Builder = unwrap(PMB);
359 PassManagerBuilder *Builder = unwrap(PMB);
367 PassManagerBuilder *Builder = unwrap(PMB);
376 PassManagerBuilder *Builder = unwrap(PMB);