Searched defs:PM (Results 1 - 25 of 77) sorted by relevance

1234

/external/llvm/bindings/ocaml/transforms/vectorize/
H A Dvectorize_ocaml.c23 CAMLprim value llvm_add_bb_vectorize(LLVMPassManagerRef PM) { argument
24 LLVMAddBBVectorizePass(PM);
29 CAMLprim value llvm_add_loop_vectorize(LLVMPassManagerRef PM) { argument
30 LLVMAddLoopVectorizePass(PM);
35 CAMLprim value llvm_add_slp_vectorize(LLVMPassManagerRef PM) { argument
36 LLVMAddSLPVectorizePass(PM);
/external/clang/test/CodeGenCXX/
H A Dmangle-nullptr-arg.cpp9 template<int X::*pm> struct PM {}; struct
12 void test2(PM<nullptr>) { }
/external/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);
/external/llvm/bindings/go/llvm/
H A DInstrumentationBindings.cpp22 void LLVMAddAddressSanitizerFunctionPass(LLVMPassManagerRef PM) { argument
23 unwrap(PM)->add(createAddressSanitizerFunctionPass());
26 void LLVMAddAddressSanitizerModulePass(LLVMPassManagerRef PM) { argument
27 unwrap(PM)->add(createAddressSanitizerModulePass());
30 void LLVMAddThreadSanitizerPass(LLVMPassManagerRef PM) { argument
31 unwrap(PM)->add(createThreadSanitizerPass());
34 void LLVMAddMemorySanitizerPass(LLVMPassManagerRef PM) { argument
35 unwrap(PM)->add(createMemorySanitizerPass());
38 void LLVMAddDataFlowSanitizerPass(LLVMPassManagerRef PM, argument
45 unwrap(PM)
[all...]
/external/llvm/include/llvm/IR/
H A DLegacyPassManager.h64 PassManagerImpl *PM; member in class:llvm::legacy::PassManager
/external/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());
/external/llvm/bindings/ocaml/transforms/ipo/
H A Dipo_ocaml.c23 CAMLprim value llvm_add_argument_promotion(LLVMPassManagerRef PM) { argument
24 LLVMAddArgumentPromotionPass(PM);
29 CAMLprim value llvm_add_constant_merge(LLVMPassManagerRef PM) { argument
30 LLVMAddConstantMergePass(PM);
35 CAMLprim value llvm_add_dead_arg_elimination(LLVMPassManagerRef PM) { argument
36 LLVMAddDeadArgEliminationPass(PM);
41 CAMLprim value llvm_add_function_attrs(LLVMPassManagerRef PM) { argument
42 LLVMAddFunctionAttrsPass(PM);
47 CAMLprim value llvm_add_function_inlining(LLVMPassManagerRef PM) { argument
48 LLVMAddFunctionInliningPass(PM);
53 llvm_add_always_inliner(LLVMPassManagerRef PM) argument
59 llvm_add_global_dce(LLVMPassManagerRef PM) argument
65 llvm_add_global_optimizer(LLVMPassManagerRef PM) argument
71 llvm_add_ip_constant_propagation(LLVMPassManagerRef PM) argument
77 llvm_add_prune_eh(LLVMPassManagerRef PM) argument
83 llvm_add_ipsccp(LLVMPassManagerRef PM) argument
89 llvm_add_internalize(LLVMPassManagerRef PM, value AllButMain) argument
95 llvm_add_strip_dead_prototypes(LLVMPassManagerRef PM) argument
101 llvm_add_strip_symbols(LLVMPassManagerRef PM) argument
[all...]
/external/llvm/include/llvm/ExecutionEngine/Orc/
H A DCompileUtils.h38 legacy::PassManager PM; local
40 if (TM.addPassesToEmitMC(PM, Ctx, ObjStream))
42 PM.run(M);
/external/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);
/external/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp54 BPFPassConfig(BPFTargetMachine *TM, PassManagerBase &PM) argument
55 : TargetPassConfig(TM, PM) {}
65 TargetPassConfig *BPFTargetMachine::createPassConfig(PassManagerBase &PM) { argument
66 return new BPFPassConfig(this, PM);
/external/mesa3d/src/gallium/drivers/radeon/
H A Dradeon_llvm_emit.cpp127 PassManager PM; local
128 PM.add(new TargetData(*AMDGPUTargetMachine.getTargetData()));
129 PM.add(createPromoteMemoryToRegisterPass());
137 if (AMDGPUTargetMachine.addPassesToEmitFile(PM, out, TargetMachine::CGFT_ObjectFile,
142 PM.run(*mod);
H A DAMDGPUTargetMachine.cpp75 AMDGPUPassConfig(AMDGPUTargetMachine *TM, PassManagerBase &PM) argument
76 : TargetPassConfig(TM, PM) {}
91 TargetPassConfig *AMDGPUTargetMachine::createPassConfig(PassManagerBase &PM) { argument
92 return new AMDGPUPassConfig(this, PM);
100 PM->add(createR600KernelParametersPass(
107 PM->add(createAMDGPUPeepholeOpt(*TM));
108 PM->add(createAMDGPUISelDag(getAMDGPUTargetMachine()));
116 PM->add(createSIAssignInterpRegsPass(*TM));
118 PM->add(createAMDGPUConvertToISAPass(*TM));
133 PM
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp48 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM);
63 ParentMap *PM = nullptr; local
79 if (!PM)
80 PM = &LC->getParentMap();
89 if (!D || !C || !PM)
119 if (CB->size() > 0 && isInvalidPath(CB, *PM))
213 const ParentMap &PM) {
212 isInvalidPath(const CFGBlock *CB, const ParentMap &PM) argument
/external/llvm/bindings/ocaml/transforms/passmgr_builder/
H A Dpassmgr_builder_ocaml.c88 LLVMPassManagerRef PM, value PMB) {
90 PMBuilder_val(PMB), PM); local
96 LLVMPassManagerRef PM, value PMB) {
98 PMBuilder_val(PMB), PM); local
105 LLVMPassManagerRef PM, value Internalize, value RunInliner,
108 PMBuilder_val(PMB), PM, local
87 llvm_pmbuilder_populate_function_pass_manager( LLVMPassManagerRef PM, value PMB) argument
95 llvm_pmbuilder_populate_module_pass_manager( LLVMPassManagerRef PM, value PMB) argument
104 llvm_pmbuilder_populate_lto_pass_manager( LLVMPassManagerRef PM, value Internalize, value RunInliner, value PMB) argument
/external/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);
/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp94 WebAssemblyPassConfig(WebAssemblyTargetMachine *TM, PassManagerBase &PM) argument
95 : TargetPassConfig(TM, PM) {}
119 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) {
120 return new WebAssemblyPassConfig(this, PM);
/external/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp44 XCorePassConfig(XCoreTargetMachine *TM, PassManagerBase &PM) argument
45 : TargetPassConfig(TM, PM) {}
58 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { argument
59 return new XCorePassConfig(this, PM);
/external/llvm/lib/Transforms/IPO/
H A DIPO.cpp59 void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) { argument
60 unwrap(PM)->add(createArgumentPromotionPass());
63 void LLVMAddConstantMergePass(LLVMPassManagerRef PM) { argument
64 unwrap(PM)->add(createConstantMergePass());
67 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) { argument
68 unwrap(PM)->add(createDeadArgEliminationPass());
71 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) { argument
72 unwrap(PM)->add(createFunctionAttrsPass());
75 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) { argument
76 unwrap(PM)
79 LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM) argument
83 LLVMAddGlobalDCEPass(LLVMPassManagerRef PM) argument
87 LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM) argument
91 LLVMAddIPConstantPropagationPass(LLVMPassManagerRef PM) argument
95 LLVMAddPruneEHPass(LLVMPassManagerRef PM) argument
99 LLVMAddIPSCCPPass(LLVMPassManagerRef PM) argument
103 LLVMAddInternalizePass(LLVMPassManagerRef PM, unsigned AllButMain) argument
110 LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) argument
114 LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) argument
[all...]
/external/llvm/unittests/Analysis/
H A DCFGTest.cpp110 legacy::PassManager PM; local
111 PM.add(P);
112 PM.run(*M);
H A DMixedTBAATest.cpp31 legacy::PassManager PM; member in class:llvm::__anon12732::MixedTBAATest
71 PM.add(createTypeBasedAAWrapperPass());
72 PM.add(createAAEvalPass());
73 PM.run(M);
/external/clang/test/CXX/temp/temp.arg/temp.arg.nontype/
H A Dp1-11.cpp35 template<int X::*pm> struct PM { // expected-note 2 {{template parameter is declared here}} struct
36 PM<pm> *pm2;
39 PM<0> pm0; // expected-error{{null non-type template argument must be cast to template parameter type 'int X::*'}}
40 PM<(0)> pm1; // expected-error{{null non-type template argument must be cast to template parameter type 'int X::*'}}
41 PM<nullptr> pm2;
42 PM<get_nullptr()> pm3;
43 PM<(int X::*)0> pm4;
44 PM<np> pm5;
/external/llvm/bindings/ocaml/transforms/scalar_opts/
H A Dscalar_opts_ocaml.c23 CAMLprim value llvm_add_aggressive_dce(LLVMPassManagerRef PM) { argument
24 LLVMAddAggressiveDCEPass(PM);
29 CAMLprim value llvm_add_alignment_from_assumptions(LLVMPassManagerRef PM) { argument
30 LLVMAddAlignmentFromAssumptionsPass(PM);
35 CAMLprim value llvm_add_cfg_simplification(LLVMPassManagerRef PM) { argument
36 LLVMAddCFGSimplificationPass(PM);
41 CAMLprim value llvm_add_dead_store_elimination(LLVMPassManagerRef PM) { argument
42 LLVMAddDeadStoreEliminationPass(PM);
47 CAMLprim value llvm_add_scalarizer(LLVMPassManagerRef PM) { argument
48 LLVMAddScalarizerPass(PM);
53 llvm_add_merged_load_store_motion(LLVMPassManagerRef PM) argument
59 llvm_add_gvn(LLVMPassManagerRef PM) argument
65 llvm_add_ind_var_simplify(LLVMPassManagerRef PM) argument
71 llvm_add_instruction_combining(LLVMPassManagerRef PM) argument
77 llvm_add_jump_threading(LLVMPassManagerRef PM) argument
83 llvm_add_licm(LLVMPassManagerRef PM) argument
89 llvm_add_loop_deletion(LLVMPassManagerRef PM) argument
95 llvm_add_loop_idiom(LLVMPassManagerRef PM) argument
101 llvm_add_loop_rotate(LLVMPassManagerRef PM) argument
107 llvm_add_loop_reroll(LLVMPassManagerRef PM) argument
113 llvm_add_loop_unroll(LLVMPassManagerRef PM) argument
119 llvm_add_loop_unswitch(LLVMPassManagerRef PM) argument
125 llvm_add_memcpy_opt(LLVMPassManagerRef PM) argument
131 llvm_add_partially_inline_lib_calls(LLVMPassManagerRef PM) argument
137 llvm_add_lower_switch(LLVMPassManagerRef PM) argument
143 llvm_add_promote_memory_to_register(LLVMPassManagerRef PM) argument
149 llvm_add_reassociation(LLVMPassManagerRef PM) argument
155 llvm_add_sccp(LLVMPassManagerRef PM) argument
161 llvm_add_scalar_repl_aggregates(LLVMPassManagerRef PM) argument
167 llvm_add_scalar_repl_aggregates_ssa(LLVMPassManagerRef PM) argument
173 llvm_add_scalar_repl_aggregates_with_threshold(value threshold, LLVMPassManagerRef PM) argument
180 llvm_add_simplify_lib_calls(LLVMPassManagerRef PM) argument
186 llvm_add_tail_call_elimination(LLVMPassManagerRef PM) argument
192 llvm_add_constant_propagation(LLVMPassManagerRef PM) argument
198 llvm_add_demote_memory_to_register(LLVMPassManagerRef PM) argument
204 llvm_add_verifier(LLVMPassManagerRef PM) argument
210 llvm_add_correlated_value_propagation(LLVMPassManagerRef PM) argument
216 llvm_add_early_cse(LLVMPassManagerRef PM) argument
222 llvm_add_lower_expect_intrinsic(LLVMPassManagerRef PM) argument
228 llvm_add_type_based_alias_analysis(LLVMPassManagerRef PM) argument
234 llvm_add_scoped_no_alias_aa(LLVMPassManagerRef PM) argument
240 llvm_add_basic_alias_analysis(LLVMPassManagerRef PM) argument
[all...]
/external/llvm/include/llvm/
H A DPassAnalysisSupport.h149 explicit AnalysisResolver(PMDataManager &P) : PM(P) { }
151 inline PMDataManager &getPMDataManager() { return PM; }
189 PMDataManager &PM; member in class:llvm::AnalysisResolver
/external/llvm/lib/Target/AArch64/
H A DAArch64TargetMachine.cpp184 AArch64PassConfig(AArch64TargetMachine *TM, PassManagerBase &PM) argument
185 : TargetPassConfig(TM, PM) {
211 TargetPassConfig *AArch64TargetMachine::createPassConfig(PassManagerBase &PM) {
212 return new AArch64PassConfig(this, PM);
/external/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp128 AMDGPUPassConfig(TargetMachine *TM, PassManagerBase &PM) argument
129 : TargetPassConfig(TM, PM) {
158 R600PassConfig(TargetMachine *TM, PassManagerBase &PM) argument
159 : AMDGPUPassConfig(TM, PM) { }
169 GCNPassConfig(TargetMachine *TM, PassManagerBase &PM) argument
170 : AMDGPUPassConfig(TM, PM) { }
265 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) {
266 return new R600PassConfig(this, PM);
344 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) {
345 return new GCNPassConfig(this, PM);
[all...]

Completed in 1112 milliseconds

1234