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

12345

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm-c/Transforms/
H A DScalar.h35 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
38 void LLVMAddDCEPass(LLVMPassManagerRef PM);
41 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
44 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
47 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM);
50 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM);
53 void LLVMAddScalarizerPass(LLVMPassManagerRef PM);
56 void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM);
59 void LLVMAddGVNPass(LLVMPassManagerRef PM);
62 void LLVMAddNewGVNPass(LLVMPassManagerRef PM);
[all...]
H A DUtils.h35 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM);
38 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM);
41 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM);
H A DIPO.h31 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM);
34 void LLVMAddConstantMergePass(LLVMPassManagerRef PM);
37 void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM);
40 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM);
43 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
46 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
49 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
52 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
55 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
58 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM);
[all...]
H A DCoroutines.h35 void LLVMAddCoroEarlyPass(LLVMPassManagerRef PM);
38 void LLVMAddCoroSplitPass(LLVMPassManagerRef PM);
41 void LLVMAddCoroElidePass(LLVMPassManagerRef PM);
44 void LLVMAddCoroCleanupPass(LLVMPassManagerRef PM);
H A DVectorize.h36 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM);
39 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM);
H A DAggressiveInstCombine.h31 void LLVMAddAggressiveInstCombinerPass(LLVMPassManagerRef PM);
H A DInstCombine.h31 void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM);
H A DPassManagerBuilder.h68 LLVMPassManagerRef PM);
73 LLVMPassManagerRef PM);
77 LLVMPassManagerRef PM,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalar.cpp117 void LLVMAddLoopSimplifyCFGPass(LLVMPassManagerRef PM) { argument
118 unwrap(PM)->add(createLoopSimplifyCFGPass());
125 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) { argument
126 unwrap(PM)->add(createAggressiveDCEPass());
129 void LLVMAddDCEPass(LLVMPassManagerRef PM) { argument
130 unwrap(PM)->add(createDeadCodeEliminationPass());
133 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM) { argument
134 unwrap(PM)->add(createBitTrackingDCEPass());
137 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM) { argument
138 unwrap(PM)
141 LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) argument
145 LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) argument
149 LLVMAddScalarizerPass(LLVMPassManagerRef PM) argument
153 LLVMAddGVNPass(LLVMPassManagerRef PM) argument
157 LLVMAddNewGVNPass(LLVMPassManagerRef PM) argument
161 LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM) argument
165 LLVMAddIndVarSimplifyPass(LLVMPassManagerRef PM) argument
169 LLVMAddJumpThreadingPass(LLVMPassManagerRef PM) argument
173 LLVMAddLoopSinkPass(LLVMPassManagerRef PM) argument
177 LLVMAddLICMPass(LLVMPassManagerRef PM) argument
181 LLVMAddLoopDeletionPass(LLVMPassManagerRef PM) argument
185 LLVMAddLoopIdiomPass(LLVMPassManagerRef PM) argument
189 LLVMAddLoopRotatePass(LLVMPassManagerRef PM) argument
193 LLVMAddLoopRerollPass(LLVMPassManagerRef PM) argument
197 LLVMAddLoopUnrollPass(LLVMPassManagerRef PM) argument
201 LLVMAddLoopUnrollAndJamPass(LLVMPassManagerRef PM) argument
205 LLVMAddLoopUnswitchPass(LLVMPassManagerRef PM) argument
209 LLVMAddLowerAtomicPass(LLVMPassManagerRef PM) argument
213 LLVMAddMemCpyOptPass(LLVMPassManagerRef PM) argument
217 LLVMAddPartiallyInlineLibCallsPass(LLVMPassManagerRef PM) argument
221 LLVMAddReassociatePass(LLVMPassManagerRef PM) argument
225 LLVMAddSCCPPass(LLVMPassManagerRef PM) argument
229 LLVMAddScalarReplAggregatesPass(LLVMPassManagerRef PM) argument
233 LLVMAddScalarReplAggregatesPassSSA(LLVMPassManagerRef PM) argument
237 LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM, int Threshold) argument
242 LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) argument
246 LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) argument
250 LLVMAddConstantPropagationPass(LLVMPassManagerRef PM) argument
254 LLVMAddDemoteMemoryToRegisterPass(LLVMPassManagerRef PM) argument
258 LLVMAddVerifierPass(LLVMPassManagerRef PM) argument
262 LLVMAddCorrelatedValuePropagationPass(LLVMPassManagerRef PM) argument
266 LLVMAddEarlyCSEPass(LLVMPassManagerRef PM) argument
270 LLVMAddEarlyCSEMemSSAPass(LLVMPassManagerRef PM) argument
274 LLVMAddGVNHoistLegacyPass(LLVMPassManagerRef PM) argument
278 LLVMAddTypeBasedAliasAnalysisPass(LLVMPassManagerRef PM) argument
282 LLVMAddScopedNoAliasAAPass(LLVMPassManagerRef PM) argument
286 LLVMAddBasicAliasAnalysisPass(LLVMPassManagerRef PM) argument
290 LLVMAddLowerConstantIntrinsicsPass(LLVMPassManagerRef PM) argument
294 LLVMAddLowerExpectIntrinsicPass(LLVMPassManagerRef PM) argument
298 LLVMAddUnifyFunctionExitNodesPass(LLVMPassManagerRef PM) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIPO.cpp69 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) { argument
70 unwrap(PM)->add(createArgumentPromotionPass());
73 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) { argument
74 unwrap(PM)->add(createCalledValuePropagationPass());
77 void LLVMAddConstantMergePass(LLVMPassManagerRef PM) { argument
78 unwrap(PM)->add(createConstantMergePass());
81 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) { argument
82 unwrap(PM)->add(createDeadArgEliminationPass());
85 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) { argument
86 unwrap(PM)
89 LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) argument
93 LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) argument
97 LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) argument
101 LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) argument
105 LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) argument
109 LLVMAddPruneEHPass(LLVMPassManagerRef PM) argument
113 LLVMAddIPSCCPPass(LLVMPassManagerRef PM) argument
117 LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM) argument
121 LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) argument
128 LLVMAddInternalizePassWithMustPreservePredicate( LLVMPassManagerRef PM, void *Context, LLVMBool (*Pred)(LLVMValueRef, void *)) argument
137 LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) argument
141 LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) argument
[all...]
H A DPassManagerBuilder.cpp236 legacy::PassManagerBase &PM) const {
240 std::get<1>(Ext)(*this, PM);
245 Extensions[i].second(*this, PM);
249 legacy::PassManagerBase &PM) const {
252 PM.add(createCFLSteensAAWrapperPass());
255 PM.add(createCFLAndersAAWrapperPass());
258 PM.add(createCFLSteensAAWrapperPass());
259 PM.add(createCFLAndersAAWrapperPass());
268 PM.add(createTypeBasedAAWrapperPass());
269 PM
839 addLTOOptimizationPasses(legacy::PassManagerBase &PM) argument
1009 addLateLTOOptimizationPasses( legacy::PassManagerBase &PM) argument
1031 populateThinLTOPassManager( legacy::PassManagerBase &PM) argument
1064 populateLTOPassManager(legacy::PassManagerBase &PM) argument
1159 LLVMPassManagerBuilderPopulateFunctionPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument
1167 LLVMPassManagerBuilderPopulateModulePassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM) argument
1174 LLVMPassManagerBuilderPopulateLTOPassManager(LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorize.cpp36 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM) { argument
37 unwrap(PM)->add(createLoopVectorizePass());
40 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM) { argument
41 unwrap(PM)->add(createSLPVectorizerPass());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUtils.cpp50 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM) { argument
51 unwrap(PM)->add(createLowerSwitchPass());
54 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) { argument
55 unwrap(PM)->add(createPromoteMemoryToRegisterPass());
58 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM) { argument
59 unwrap(PM)->add(createAddDiscriminatorsPass());
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFGStmtMap.h25 ParentMap *PM; member in class:clang::CFGStmtMap
28 CFGStmtMap(ParentMap *pm, void *m) : PM(pm), M(m) {}
35 static CFGStmtMap *Build(CFG* C, ParentMap *PM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430TargetMachine.cpp60 MSP430PassConfig(MSP430TargetMachine &TM, PassManagerBase &PM) argument
61 : TargetPassConfig(TM, PM) {}
72 TargetPassConfig *MSP430TargetMachine::createPassConfig(PassManagerBase &PM) { argument
73 return new MSP430PassConfig(*this, PM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCTargetMachine.cpp53 ARCPassConfig(ARCTargetMachine &TM, PassManagerBase &PM) argument
54 : TargetPassConfig(TM, PM) {}
67 TargetPassConfig *ARCTargetMachine::createPassConfig(PassManagerBase &PM) { argument
68 return new ARCPassConfig(*this, PM);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h50 /// static void addMyLoopPass(const PMBuilder &Builder, PassManagerBase &PM) {
52 /// PM.add(createMyAwesomePass());
63 legacy::PassManagerBase &PM)>
213 legacy::PassManagerBase &PM) const;
214 void addInitialAliasAnalysisPasses(legacy::PassManagerBase &PM) const;
215 void addLTOOptimizationPasses(legacy::PassManagerBase &PM);
216 void addLateLTOOptimizationPasses(legacy::PassManagerBase &PM);
229 void populateLTOPassManager(legacy::PassManagerBase &PM);
230 void populateThinLTOPassManager(legacy::PassManagerBase &PM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp98 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, argument
103 TargetPassConfig *PassConfig = TM.createPassConfig(PM);
106 PM.add(PassConfig);
107 PM.add(&MMIWP);
116 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, argument
186 PM.add(Printer);
191 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut,
198 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP);
212 PM.add(createPrintMIRPass(Out));
213 } else if (addAsmPrinter(PM, Ou
190 addPassesToEmitFile( PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, CodeGenFileType FileType, bool DisableVerify, MachineModuleInfoWrapperPass *MMIWP) argument
226 addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, raw_pwrite_stream &Out, bool DisableVerify) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.cpp1 //===- NewPMDriver.cpp - Driver for opt with new PM -----------------------===//
124 PassManagerT PM;
125 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) {
141 FunctionPassManager &PM, PassBuilder::OptimizationLevel Level) {
143 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline, VerifyEachPass,
150 LoopPassManager &PM, PassBuilder::OptimizationLevel Level) {
152 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline,
158 LoopPassManager &PM, PassBuilder::OptimizationLevel Level) {
160 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline,
167 FunctionPassManager &PM, PassBuilde
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
H A DCFGStmtMap.cpp42 X = PM->getParentIgnoreParens(X);
77 CFGStmtMap *CFGStmtMap::Build(CFG *C, ParentMap *PM) { argument
78 if (!C || !PM)
88 return new CFGStmtMap(PM, SM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRTargetMachine.cpp61 AVRPassConfig(AVRTargetMachine &TM, PassManagerBase &PM) argument
62 : TargetPassConfig(TM, PM) {}
75 TargetPassConfig *AVRTargetMachine::createPassConfig(PassManagerBase &PM) { argument
76 return new AVRPassConfig(*this, PM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetMachine.cpp90 VEPassConfig(VETargetMachine &TM, PassManagerBase &PM) argument
91 : TargetPassConfig(TM, PM) {}
101 TargetPassConfig *VETargetMachine::createPassConfig(PassManagerBase &PM) { argument
102 return new VEPassConfig(*this, PM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp68 XCorePassConfig(XCoreTargetMachine &TM, PassManagerBase &PM) argument
69 : TargetPassConfig(TM, PM) {}
83 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { argument
84 return new XCorePassConfig(*this, PM);
/freebsd-11-stable/contrib/llvm-project/llvm/tools/bugpoint/
H A Dbugpoint.cpp204 AddToDriver PM(D);
209 Builder.populateLTOPassManager(PM);
213 AddOptimizationPasses(PM, 1, 0);
215 AddOptimizationPasses(PM, 2, 0);
217 AddOptimizationPasses(PM, 3, 0);
219 AddOptimizationPasses(PM, 2, 1);
221 AddOptimizationPasses(PM, 2, 2);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DCompileUtils.cpp47 legacy::PassManager PM; local
49 if (TM.addPassesToEmitMC(PM, Ctx, ObjStream))
52 PM.run(M);

Completed in 137 milliseconds

12345