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

1234

/freebsd-10.0-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-10.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalar.cpp70 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) { argument
71 unwrap(PM)->add(createAggressiveDCEPass());
74 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) { argument
75 unwrap(PM)->add(createCFGSimplificationPass());
78 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) { argument
79 unwrap(PM)->add(createDeadStoreEliminationPass());
82 void LLVMAddGVNPass(LLVMPassManagerRef PM) { argument
83 unwrap(PM)->add(createGVNPass());
86 void LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM) { argument
87 unwrap(PM)
90 LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM) argument
94 LLVMAddJumpThreadingPass(LLVMPassManagerRef PM) argument
98 LLVMAddLICMPass(LLVMPassManagerRef PM) argument
102 LLVMAddLoopDeletionPass(LLVMPassManagerRef PM) argument
106 LLVMAddLoopIdiomPass(LLVMPassManagerRef PM) argument
110 LLVMAddLoopRotatePass(LLVMPassManagerRef PM) argument
114 LLVMAddLoopUnrollPass(LLVMPassManagerRef PM) argument
118 LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) argument
122 LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) argument
126 LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) argument
130 LLVMAddReassociatePass(LLVMPassManagerRef PM) argument
134 LLVMAddSCCPPass(LLVMPassManagerRef PM) argument
138 LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM) argument
142 LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM) argument
146 LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM, int Threshold) argument
151 LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) argument
155 LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) argument
159 LLVMAddConstantPropagationPass(LLVMPassManagerRef PM) argument
163 LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM) argument
167 LLVMAddVerifierPass(LLVMPassManagerRef PM) argument
171 LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM) argument
175 LLVMAddEarlyCSEPass(LLVMPassManagerRef PM) argument
179 LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM) argument
183 LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM) argument
187 LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM) argument
[all...]
/freebsd-10.0-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.cpp85 PassManagerBase &PM) const {
88 (*GlobalExtensions)[i].second(*this, PM);
91 Extensions[i].second(*this, PM);
95 PassManagerBuilder::addInitialAliasAnalysisPasses(PassManagerBase &PM) const {
99 PM.add(createTypeBasedAliasAnalysisPass());
100 PM.add(createBasicAliasAnalysisPass());
250 void PassManagerBuilder::populateLTOPassManager(PassManagerBase &PM, argument
255 addInitialAliasAnalysisPasses(PM);
263 PM.add(createInternalizePass(E));
269 PM
394 LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument
402 LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument
409 LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner) argument
[all...]
/freebsd-10.0-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-10.0-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-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp45 MSP430PassConfig(MSP430TargetMachine *TM, PassManagerBase &PM) argument
46 : TargetPassConfig(TM, PM) {}
57 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { argument
58 return new MSP430PassConfig(this, PM);
/freebsd-10.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp42 SystemZPassConfig(SystemZTargetMachine *TM, PassManagerBase &PM) argument
43 : TargetPassConfig(TM, PM) {}
58 TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { argument
59 return new SystemZPassConfig(this, PM);
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp42 XCorePassConfig(XCoreTargetMachine *TM, PassManagerBase &PM) argument
43 : TargetPassConfig(TM, PM) {}
54 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { argument
55 return new XCorePassConfig(this, PM);
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp85 bool HexagonTargetMachine::addPassesForOptimizations(PassManagerBase &PM) { argument
87 PM.add(createConstantPropagationPass());
88 PM.add(createLoopSimplifyPass());
89 PM.add(createDeadCodeEliminationPass());
90 PM.add(createConstantPropagationPass());
91 PM.add(createLoopUnrollPass());
92 PM.add(createLoopStrengthReducePass());
101 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) argument
102 : TargetPassConfig(TM, PM) {
122 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp82 PPCPassConfig(PPCTargetMachine *TM, PassManagerBase &PM) argument
83 : TargetPassConfig(TM, PM) {}
101 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) { argument
102 return new PPCPassConfig(this, PM);
142 bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, argument
149 PM.add(createPPCJITCodeEmitterPass(*this, JCE));
154 void PPCTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument
158 PM.add(createBasicTargetTransformInfoPass(getTargetLowering()));
159 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-10.0-release/contrib/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp82 void LLVMTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument
83 PM.add(createBasicTargetTransformInfoPass(getTargetLowering()));
88 PassManagerBase &PM,
93 TargetPassConfig *PassConfig = TM->createPassConfig(PM);
99 PM.add(PassConfig);
114 PM.add(MMI);
118 PM.add(new MachineFunctionAnalysis(*TM));
137 bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM, argument
144 MCContext *Context = addPassesToGenerateCode(this, PM, DisableVerify,
155 PM
87 addPassesToGenerateCode(LLVMTargetMachine *TM, PassManagerBase &PM, bool DisableVerify, AnalysisID StartAfter, AnalysisID StopAfter) argument
238 addPassesToEmitMachineCode(PassManagerBase &PM, JITCodeEmitter &JCE, bool DisableVerify) argument
256 addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &Out, bool DisableVerify) argument
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h42 /// static void addMyLoopPass(const PMBuilder &Builder, PassManagerBase &PM) {
44 /// PM.add(createMyAwesomePass());
56 PassManagerBase &PM);
124 void addExtensionsToPM(ExtensionPointTy ETy, PassManagerBase &PM) const;
125 void addInitialAliasAnalysisPasses(PassManagerBase &PM) const;
135 void populateLTOPassManager(PassManagerBase &PM, bool Internalize,
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp47 AArch64PassConfig(AArch64TargetMachine *TM, PassManagerBase &PM) argument
48 : TargetPassConfig(TM, PM) {}
63 TargetPassConfig *AArch64TargetMachine::createPassConfig(PassManagerBase &PM) { argument
64 return new AArch64PassConfig(this, PM);
/freebsd-10.0-release/contrib/llvm/lib/Target/MBlaze/
H A DMBlazeTargetMachine.cpp52 MBlazePassConfig(MBlazeTargetMachine *TM, PassManagerBase &PM) argument
53 : TargetPassConfig(TM, PM) {}
64 TargetPassConfig *MBlazeTargetMachine::createPassConfig(PassManagerBase &PM) { argument
65 return new MBlazePassConfig(this, PM);
/freebsd-10.0-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-10.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp134 MipsPassConfig(MipsTargetMachine *TM, PassManagerBase &PM) argument
135 : TargetPassConfig(TM, PM) {}
151 TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM) { argument
152 return new MipsPassConfig(this, PM);
173 void MipsTargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument
180 PM.add(createNoTargetTransformInfoPass());
182 LLVMTargetMachine::addAnalysisPasses(PM);
204 bool MipsTargetMachine::addCodeEmitter(PassManagerBase &PM, argument
207 PM.add(createMipsJITCodeEmitterPass(*this, JCE));
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp129 void X86TargetMachine::addAnalysisPasses(PassManagerBase &PM) { argument
133 PM.add(createBasicTargetTransformInfoPass(getTargetLowering()));
134 PM.add(createX86TargetTransformInfoPass(this));
146 X86PassConfig(X86TargetMachine *TM, PassManagerBase &PM) argument
147 : TargetPassConfig(TM, PM) {}
165 TargetPassConfig *X86TargetMachine::createPassConfig(PassManagerBase &PM) { argument
166 return new X86PassConfig(this, PM);
227 bool X86TargetMachine::addCodeEmitter(PassManagerBase &PM, argument
229 PM.add(createX86JITCodeEmitterPass(*this, JCE));
/freebsd-10.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp46 SparcPassConfig(SparcTargetMachine *TM, PassManagerBase &PM) argument
47 : TargetPassConfig(TM, PM) {}
58 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) { argument
59 return new SparcPassConfig(this, PM);
/freebsd-10.0-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) {
159 PM.add(createBoundsCheckingPass());
163 PassManagerBase &PM) {
168 PM
157 addBoundsCheckingPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument
162 addAddressSanitizerPasses(const PassManagerBuilder &Builder, PassManagerBase &PM) argument
180 addMemorySanitizerPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument
201 addThreadSanitizerPass(const PassManagerBuilder &Builder, PassManagerBase &PM) argument
485 PassManager *PM = getCodeGenPasses(TM); local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPTargetMachine.h31 virtual bool addPassesToEmitFile(PassManagerBase &PM,

Completed in 381 milliseconds

1234