Lines Matching defs:PassManagerBuilder

1 //===- PassManagerBuilder.cpp - Build Standard Pass -----------------------===//
9 // This file defines the PassManagerBuilder class, which is used to set up a
14 #include "llvm/Transforms/IPO/PassManagerBuilder.h"
15 #include "llvm-c/Transforms/PassManagerBuilder.h"
155 PassManagerBuilder::PassManagerBuilder() {
185 PassManagerBuilder::~PassManagerBuilder() {
192 SmallVector<std::tuple<PassManagerBuilder::ExtensionPointTy,
193 PassManagerBuilder::ExtensionFn,
194 PassManagerBuilder::GlobalExtensionID>,
197 static PassManagerBuilder::GlobalExtensionID GlobalExtensionsCounter;
206 PassManagerBuilder::GlobalExtensionID
207 PassManagerBuilder::addGlobalExtension(PassManagerBuilder::ExtensionPointTy Ty,
208 PassManagerBuilder::ExtensionFn Fn) {
214 void PassManagerBuilder::removeGlobalExtension(
215 PassManagerBuilder::GlobalExtensionID ExtensionID) {
231 void PassManagerBuilder::addExtension(ExtensionPointTy Ty, ExtensionFn Fn) {
235 void PassManagerBuilder::addExtensionsToPM(ExtensionPointTy ETy,
248 void PassManagerBuilder::addInitialAliasAnalysisPasses(
272 void PassManagerBuilder::addInstructionCombiningPass(
278 void PassManagerBuilder::populateFunctionPassManager(
298 void PassManagerBuilder::addPGOInstrPasses(legacy::PassManagerBase &MPM,
348 void PassManagerBuilder::addFunctionSimplificationPasses(
468 void PassManagerBuilder::populateModulePassManager(
839 void PassManagerBuilder::addLTOOptimizationPasses(legacy::PassManagerBase &PM) {
1009 void PassManagerBuilder::addLateLTOOptimizationPasses(
1031 void PassManagerBuilder::populateThinLTOPassManager(
1064 void PassManagerBuilder::populateLTOPassManager(legacy::PassManagerBase &PM) {
1100 inline PassManagerBuilder *unwrap(LLVMPassManagerBuilderRef P) {
1101 return reinterpret_cast<PassManagerBuilder*>(P);
1104 inline LLVMPassManagerBuilderRef wrap(PassManagerBuilder *P) {
1109 PassManagerBuilder *PMB = new PassManagerBuilder();
1114 PassManagerBuilder *Builder = unwrap(PMB);
1121 PassManagerBuilder *Builder = unwrap(PMB);
1128 PassManagerBuilder *Builder = unwrap(PMB);
1141 PassManagerBuilder *Builder = unwrap(PMB);
1154 PassManagerBuilder *Builder = unwrap(PMB);
1161 PassManagerBuilder *Builder = unwrap(PMB);
1169 PassManagerBuilder *Builder = unwrap(PMB);
1178 PassManagerBuilder *Builder = unwrap(PMB);