Lines Matching refs:PassManagerBuilder
63 #include "llvm/Transforms/IPO/PassManagerBuilder.h"
174 // that we add to the PassManagerBuilder.
175 class PassManagerBuilderWrapper : public PassManagerBuilder {
180 : PassManagerBuilder(), TargetTriple(TargetTriple), CGOpts(CGOpts),
193 static void addObjCARCAPElimPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
198 static void addObjCARCExpandPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
203 static void addObjCARCOptPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
208 static void addAddDiscriminatorsPass(const PassManagerBuilder &Builder,
213 static void addBoundsCheckingPass(const PassManagerBuilder &Builder,
239 static void addSanitizerCoveragePass(const PassManagerBuilder &Builder,
274 static void addMemProfilerPasses(const PassManagerBuilder &Builder,
280 static void addAddressSanitizerPasses(const PassManagerBuilder &Builder,
298 static void addKernelAddressSanitizerPasses(const PassManagerBuilder &Builder,
307 static void addHWAddressSanitizerPasses(const PassManagerBuilder &Builder,
317 static void addKernelHWAddressSanitizerPasses(const PassManagerBuilder &Builder,
323 static void addGeneralOptsForMemorySanitizer(const PassManagerBuilder &Builder,
347 static void addMemorySanitizerPass(const PassManagerBuilder &Builder,
352 static void addKernelMemorySanitizerPass(const PassManagerBuilder &Builder,
357 static void addThreadSanitizerPass(const PassManagerBuilder &Builder,
362 static void addDataFlowSanitizerPass(const PassManagerBuilder &Builder,
370 static void addEntryExitInstrumentationPass(const PassManagerBuilder &Builder,
376 addPostInlineEntryExitInstrumentationPass(const PassManagerBuilder &Builder,
700 PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
705 PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
707 PMBuilder.addExtension(PassManagerBuilder::EP_ModuleOptimizerEarly,
709 PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
717 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
719 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
724 PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
726 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
733 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
735 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
740 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
742 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
747 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
749 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
754 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
756 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
761 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
763 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
768 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
770 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
775 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
777 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
782 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
784 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
789 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
791 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
799 PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
801 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
803 PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
805 PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,