/freebsd-10-stable/contrib/llvm/include/llvm-c/Transforms/ |
H A D | Scalar.h | 36 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM); 39 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM); 42 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM); 45 void LLVMAddGVNPass(LLVMPassManagerRef PM); 48 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM); 51 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM); 54 void LLVMAddJumpThreadingPass(LLVMPassManagerRef PM); 57 void LLVMAddLICMPass(LLVMPassManagerRef PM); 60 void LLVMAddLoopDeletionPass(LLVMPassManagerRef PM); 63 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM); [all...] |
H A D | IPO.h | 32 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM); 35 void LLVMAddConstantMergePass(LLVMPassManagerRef PM); 38 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM); 41 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM); 44 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM); 47 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM); 50 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM); 53 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM); 56 void LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM); 59 void LLVMAddPruneEHPass(LLVMPassManagerRef PM); [all...] |
H A D | Vectorize.h | 37 void LLVMAddBBVectorizePass(LLVMPassManagerRef PM); 40 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM); 43 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM);
|
H A D | PassManagerBuilder.h | 70 LLVMPassManagerRef PM); 75 LLVMPassManagerRef PM); 79 LLVMPassManagerRef PM,
|
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
H A D | Scalar.cpp | 72 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) { argument 73 unwrap(PM)->add(createAggressiveDCEPass()); 76 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) { argument 77 unwrap(PM)->add(createCFGSimplificationPass()); 80 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) { argument 81 unwrap(PM)->add(createDeadStoreEliminationPass()); 84 void LLVMAddGVNPass(LLVMPassManagerRef PM) { argument 85 unwrap(PM)->add(createGVNPass()); 88 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM) { argument 89 unwrap(PM) 92 LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM) argument 96 LLVMAddJumpThreadingPass(LLVMPassManagerRef PM) argument 100 LLVMAddLICMPass(LLVMPassManagerRef PM) argument 104 LLVMAddLoopDeletionPass(LLVMPassManagerRef PM) argument 108 LLVMAddLoopIdiomPass(LLVMPassManagerRef PM) argument 112 LLVMAddLoopRotatePass(LLVMPassManagerRef PM) argument 116 LLVMAddLoopRerollPass(LLVMPassManagerRef PM) argument 120 LLVMAddLoopUnrollPass(LLVMPassManagerRef PM) argument 124 LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) argument 128 LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) argument 132 LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM) argument 136 LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) argument 140 LLVMAddReassociatePass(LLVMPassManagerRef PM) argument 144 LLVMAddSCCPPass(LLVMPassManagerRef PM) argument 148 LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM) argument 152 LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM) argument 156 LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM, int Threshold) argument 161 LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) argument 165 LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) argument 169 LLVMAddConstantPropagationPass(LLVMPassManagerRef PM) argument 173 LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM) argument 177 LLVMAddVerifierPass(LLVMPassManagerRef PM) argument 181 LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM) argument 185 LLVMAddEarlyCSEPass(LLVMPassManagerRef PM) argument 189 LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM) argument 193 LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM) argument 197 LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM) argument [all...] |
/freebsd-10-stable/contrib/llvm/lib/Transforms/IPO/ |
H A D | IPO.cpp | 53 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) { argument 54 unwrap(PM)->add(createArgumentPromotionPass()); 57 void LLVMAddConstantMergePass(LLVMPassManagerRef PM) { argument 58 unwrap(PM)->add(createConstantMergePass()); 61 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) { argument 62 unwrap(PM)->add(createDeadArgEliminationPass()); 65 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) { argument 66 unwrap(PM)->add(createFunctionAttrsPass()); 69 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) { argument 70 unwrap(PM) 73 LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) argument 77 LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) argument 81 LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) argument 85 LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) argument 89 LLVMAddPruneEHPass(LLVMPassManagerRef PM) argument 93 LLVMAddIPSCCPPass(LLVMPassManagerRef PM) argument 97 LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) argument 104 LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) argument 108 LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) argument [all...] |
H A D | PassManagerBuilder.cpp | 95 PassManagerBase &PM) const { 98 (*GlobalExtensions)[i].second(*this, PM); 101 Extensions[i].second(*this, PM); 105 PassManagerBuilder::addInitialAliasAnalysisPasses(PassManagerBase &PM) const { 109 PM.add(createTypeBasedAliasAnalysisPass()); 110 PM.add(createBasicAliasAnalysisPass()); 276 void PassManagerBuilder::populateLTOPassManager(PassManagerBase &PM, argument 281 addInitialAliasAnalysisPasses(PM); 287 PM.add(createInternalizePass("main")); 292 PM 418 LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument 426 LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument 433 LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner) argument [all...] |
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | Vectorize.cpp | 38 void LLVMAddBBVectorizePass(LLVMPassManagerRef PM) { argument 39 unwrap(PM)->add(createBBVectorizePass()); 42 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM) { argument 43 unwrap(PM)->add(createLoopVectorizePass()); 46 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM) { argument 47 unwrap(PM)->add(createSLPVectorizerPass());
|
/freebsd-10-stable/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreTargetMachine.cpp | 43 XCorePassConfig(XCoreTargetMachine *TM, PassManagerBase &PM) argument 44 : TargetPassConfig(TM, PM) {} 55 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { argument 56 return new XCorePassConfig(this, PM); 74 void XCoreTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 78 PM.add(createBasicTargetTransformInfoPass(this)); 79 PM.add(createXCoreTargetTransformInfoPass(this));
|
H A D | XCoreTargetMachine.h | 59 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM); 61 virtual void addAnalysisPasses(PassManagerBase &PM);
|
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Analysis/ |
H A D | CFGStmtMap.h | 28 ParentMap *PM; member in class:clang::CFGStmtMap 31 CFGStmtMap(ParentMap *pm, void *m) : PM(pm), M(m) {} 38 static CFGStmtMap *Build(CFG* C, ParentMap *PM);
|
/freebsd-10-stable/contrib/llvm/lib/Target/MSP430/ |
H A D | MSP430TargetMachine.cpp | 47 MSP430PassConfig(MSP430TargetMachine *TM, PassManagerBase &PM) argument 48 : TargetPassConfig(TM, PM) {} 59 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { argument 60 return new MSP430PassConfig(this, PM);
|
/freebsd-10-stable/contrib/llvm/lib/Target/Sparc/ |
H A D | SparcTargetMachine.cpp | 47 SparcPassConfig(SparcTargetMachine *TM, PassManagerBase &PM) argument 48 : TargetPassConfig(TM, PM) {} 59 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) { argument 60 return new SparcPassConfig(this, PM); 68 bool SparcTargetMachine::addCodeEmitter(PassManagerBase &PM, argument 71 PM.add(createSparcJITCodeEmitterPass(*this, JCE));
|
/freebsd-10-stable/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetMachine.cpp | 87 bool HexagonTargetMachine::addPassesForOptimizations(PassManagerBase &PM) { argument 89 PM.add(createConstantPropagationPass()); 90 PM.add(createLoopSimplifyPass()); 91 PM.add(createDeadCodeEliminationPass()); 92 PM.add(createConstantPropagationPass()); 93 PM.add(createLoopUnrollPass()); 94 PM.add(createLoopStrengthReducePass()); 103 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) argument 104 : TargetPassConfig(TM, PM) { 132 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { argument [all...] |
/freebsd-10-stable/contrib/llvm/lib/CodeGen/ |
H A D | LLVMTargetMachine.cpp | 85 void LLVMTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 86 PM.add(createBasicTargetTransformInfoPass(this)); 91 PassManagerBase &PM, 96 TargetPassConfig *PassConfig = TM->createPassConfig(PM); 102 PM.add(PassConfig); 117 PM.add(MMI); 120 PM.add(new MachineFunctionAnalysis(*TM)); 139 bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM, argument 146 MCContext *Context = addPassesToGenerateCode(this, PM, DisableVerify, 157 PM 90 addPassesToGenerateCode(LLVMTargetMachine *TM, PassManagerBase &PM, bool DisableVerify, AnalysisID StartAfter, AnalysisID StopAfter) argument 237 addPassesToEmitMachineCode(PassManagerBase &PM, JITCodeEmitter &JCE, bool DisableVerify) argument 255 addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &Out, bool DisableVerify) argument [all...] |
/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/IPO/ |
H A D | PassManagerBuilder.h | 48 /// static void addMyLoopPass(const PMBuilder &Builder, PassManagerBase &PM) { 50 /// PM.add(createMyAwesomePass()); 62 PassManagerBase &PM); 131 void addExtensionsToPM(ExtensionPointTy ETy, PassManagerBase &PM) const; 132 void addInitialAliasAnalysisPasses(PassManagerBase &PM) const; 142 void populateLTOPassManager(PassManagerBase &PM, bool Internalize,
|
/freebsd-10-stable/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetMachine.cpp | 48 AArch64PassConfig(AArch64TargetMachine *TM, PassManagerBase &PM) argument 49 : TargetPassConfig(TM, PM) {} 64 TargetPassConfig *AArch64TargetMachine::createPassConfig(PassManagerBase &PM) { argument 65 return new AArch64PassConfig(this, PM);
|
/freebsd-10-stable/contrib/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetMachine.cpp | 44 SystemZPassConfig(SystemZTargetMachine *TM, PassManagerBase &PM) argument 45 : TargetPassConfig(TM, PM) {} 106 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { argument 107 return new SystemZPassConfig(this, PM);
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/ |
H A D | CFGStmtMap.cpp | 43 X = PM->getParentIgnoreParens(X); 78 CFGStmtMap *CFGStmtMap::Build(CFG *C, ParentMap *PM) { argument 79 if (!C || !PM) 89 return new CFGStmtMap(PM, SM);
|
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetMachine.cpp | 121 PPCPassConfig(PPCTargetMachine *TM, PassManagerBase &PM) argument 122 : TargetPassConfig(TM, PM) {} 140 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) { argument 141 return new PPCPassConfig(this, PM); 187 bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, argument 194 PM.add(createPPCJITCodeEmitterPass(*this, JCE)); 199 void PPCTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 203 PM.add(createBasicTargetTransformInfoPass(this)); 204 PM.add(createPPCTargetTransformInfoPass(this));
|
H A D | PPCTargetMachine.h | 68 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM); 69 virtual bool addCodeEmitter(PassManagerBase &PM, 73 virtual void addAnalysisPasses(PassManagerBase &PM);
|
/freebsd-10-stable/contrib/llvm/lib/Target/X86/ |
H A D | X86TargetMachine.cpp | 131 void X86TargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 135 PM.add(createBasicTargetTransformInfoPass(this)); 136 PM.add(createX86TargetTransformInfoPass(this)); 148 X86PassConfig(X86TargetMachine *TM, PassManagerBase &PM) argument 149 : TargetPassConfig(TM, PM) {} 167 TargetPassConfig *X86TargetMachine::createPassConfig(PassManagerBase &PM) { argument 168 return new X86PassConfig(this, PM); 229 bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM, argument 231 PM.add(createX86JITCodeEmitterPass(*this, JCE));
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 142 static void addObjCARCAPElimPass(const PassManagerBuilder &Builder, PassManagerBase &PM) { argument 144 PM.add(createObjCARCAPElimPass()); 147 static void addObjCARCExpandPass(const PassManagerBuilder &Builder, PassManagerBase &PM) { argument 149 PM.add(createObjCARCExpandPass()); 152 static void addObjCARCOptPass(const PassManagerBuilder &Builder, PassManagerBase &PM) { argument 154 PM.add(createObjCARCOptPass()); 158 PassManagerBase &PM) { 162 PM.add(createSampleProfileLoaderPass(CGOpts.SampleProfileFile)); 166 PassManagerBase &PM) { 167 PM 157 addSampleProfileLoaderPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 165 addBoundsCheckingPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 170 addAddressSanitizerPasses(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 188 addMemorySanitizerPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 209 addThreadSanitizerPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 217 addDataFlowSanitizerPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument 510 PassManager *PM = getCodeGenPasses(TM); local [all...] |
/freebsd-10-stable/contrib/llvm/lib/Target/R600/ |
H A D | AMDGPUTargetMachine.cpp | 84 AMDGPUPassConfig(AMDGPUTargetMachine *TM, PassManagerBase &PM) argument 85 : TargetPassConfig(TM, PM) {} 108 TargetPassConfig *AMDGPUTargetMachine::createPassConfig(PassManagerBase &PM) { argument 109 return new AMDGPUPassConfig(this, PM); 116 void AMDGPUTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 120 PM.add(createBasicTargetTransformInfoPass(this)); 121 PM.add(createAMDGPUTargetTransformInfoPass(this));
|
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/ |
H A D | ARMTargetMachine.cpp | 59 void ARMBaseTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument 63 PM.add(createBasicTargetTransformInfoPass(this)); 64 PM.add(createARMTargetTransformInfoPass(this)); 128 ARMPassConfig(ARMBaseTargetMachine *TM, PassManagerBase &PM) argument 129 : TargetPassConfig(TM, PM) {} 147 TargetPassConfig *ARMBaseTargetMachine::createPassConfig(PassManagerBase &PM) { argument 148 return new ARMPassConfig(this, PM); 227 bool ARMBaseTargetMachine::addCodeEmitter(PassManagerBase &PM, argument 230 PM.add(createARMJITCodeEmitterPass(*this, JCE));
|