Searched refs:PM (Results 1 - 25 of 89) sorted by relevance

1234

/freebsd-9.3-release/contrib/llvm/include/llvm-c/Transforms/
H A DScalar.h36 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 DIPO.h32 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 DVectorize.h37 void LLVMAddBBVectorizePass(LLVMPassManagerRef PM);
40 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM);
43 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM);
H A DPassManagerBuilder.h70 LLVMPassManagerRef PM);
75 LLVMPassManagerRef PM);
79 LLVMPassManagerRef PM,
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalar.cpp72 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-9.3-release/contrib/llvm/lib/Transforms/IPO/
H A DIPO.cpp53 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 DPassManagerBuilder.cpp95 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-9.3-release/contrib/llvm/lib/Transforms/Vectorize/
H A DVectorize.cpp38 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-9.3-release/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp43 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 DXCoreTargetMachine.h59 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);
61 virtual void addAnalysisPasses(PassManagerBase &PM);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Analysis/
H A DCFGStmtMap.h28 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-9.3-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp47 MSP430PassConfig(MSP430TargetMachine *TM, PassManagerBase &PM) argument
48 : TargetPassConfig(TM, PM) {}
59 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { argument
60 return new MSP430PassConfig(this, PM);
/freebsd-9.3-release/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp47 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-9.3-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp87 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-9.3-release/contrib/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp85 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-9.3-release/contrib/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h48 /// 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-9.3-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp48 AArch64PassConfig(AArch64TargetMachine *TM, PassManagerBase &PM) argument
49 : TargetPassConfig(TM, PM) {}
64 TargetPassConfig *AArch64TargetMachine::createPassConfig(PassManagerBase &PM) { argument
65 return new AArch64PassConfig(this, PM);
/freebsd-9.3-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp44 SystemZPassConfig(SystemZTargetMachine *TM, PassManagerBase &PM) argument
45 : TargetPassConfig(TM, PM) {}
106 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { argument
107 return new SystemZPassConfig(this, PM);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/
H A DCFGStmtMap.cpp43 X = PM->getParentIgnoreParens(X);
78 CFGStmtMap *CFGStmtMap::Build(CFG *C, ParentMap *PM) { argument
79 if (!C || !PM)
89 return new CFGStmtMap(PM, SM);
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp121 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 DPPCTargetMachine.h68 virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);
69 virtual bool addCodeEmitter(PassManagerBase &PM,
73 virtual void addAnalysisPasses(PassManagerBase &PM);
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp131 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-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DBackendUtil.cpp142 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-9.3-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUTargetMachine.cpp84 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-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp59 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));

Completed in 275 milliseconds

1234