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

123

/external/clang/test/CodeGenCXX/
H A Dmangle-nullptr-arg.cpp9 template<int X::*pm> struct PM {}; struct
12 void test2(PM<nullptr>) { }
/external/llvm/lib/Transforms/Vectorize/
H A DVectorize.cpp36 void LLVMAddBBVectorizePass(LLVMPassManagerRef PM) { argument
37 unwrap(PM)->add(createBBVectorizePass());
/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/include/llvm/
H A DPassManager.h64 PassManagerImpl *PM; member in class:llvm::PassManager
H A DPassAnalysisSupport.h126 explicit AnalysisResolver(PMDataManager &P) : PM(P) { }
128 inline PMDataManager &getPMDataManager() { return PM; }
167 PMDataManager &PM; member in class:llvm::AnalysisResolver
/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_pass(LLVMPassManagerRef PM) argument
59 llvm_add_global_dce(LLVMPassManagerRef PM) argument
65 llvm_add_global_optimizer(LLVMPassManagerRef PM) argument
71 llvm_add_ipc_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/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/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);
/external/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);
/external/llvm/lib/Target/XCore/
H A DXCoreTargetMachine.cpp42 XCorePassConfig(XCoreTargetMachine *TM, PassManagerBase &PM) argument
43 : TargetPassConfig(TM, PM) {}
53 TargetPassConfig *XCoreTargetMachine::createPassConfig(PassManagerBase &PM) { argument
54 return new XCorePassConfig(this, PM);
/external/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
101 LLVMAddStripDeadPrototypesPass(LLVMPassManagerRef PM) argument
105 LLVMAddStripSymbolsPass(LLVMPassManagerRef PM) argument
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp48 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM);
63 ParentMap *PM = 0; local
76 if (!PM)
77 PM = &LC->getParentMap();
86 if (!D || !C || !PM)
116 if (CB->size() > 0 && isInvalidPath(CB, *PM))
207 const ParentMap &PM) {
206 isInvalidPath(const CFGBlock *CB, const ParentMap &PM) argument
/external/llvm/bindings/ocaml/target/
H A Dtarget_ocaml.c27 CAMLprim value llvm_targetdata_add(LLVMTargetDataRef TD, LLVMPassManagerRef PM){ argument
28 LLVMAddTargetData(TD, PM);
/external/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp114 ARMPassConfig(ARMBaseTargetMachine *TM, PassManagerBase &PM) argument
115 : TargetPassConfig(TM, PM) {}
133 TargetPassConfig *ARMBaseTargetMachine::createPassConfig(PassManagerBase &PM) { argument
134 return new ARMPassConfig(this, PM);
197 bool ARMBaseTargetMachine::addCodeEmitter(PassManagerBase &PM, argument
200 PM.add(createARMJITCodeEmitterPass(*this, JCE));
/external/llvm/lib/Target/CellSPU/
H A DSPUTargetMachine.cpp57 SPUPassConfig(SPUTargetMachine *TM, PassManagerBase &PM) argument
58 : TargetPassConfig(TM, PM) {}
69 TargetPassConfig *SPUTargetMachine::createPassConfig(PassManagerBase &PM) { argument
70 return new SPUPassConfig(this, PM);
/external/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp83 bool HexagonTargetMachine::addPassesForOptimizations(PassManagerBase &PM) { argument
85 PM.add(createConstantPropagationPass());
86 PM.add(createLoopSimplifyPass());
87 PM.add(createDeadCodeEliminationPass());
88 PM.add(createConstantPropagationPass());
89 PM.add(createLoopUnrollPass());
90 PM.add(createLoopStrengthReducePass(getTargetLowering()));
98 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) argument
99 : TargetPassConfig(TM, PM) {
119 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { argument
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsTargetMachine.cpp81 MipsPassConfig(MipsTargetMachine *TM, PassManagerBase &PM) argument
82 : TargetPassConfig(TM, PM) {}
97 TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM) { argument
98 return new MipsPassConfig(this, PM);
122 bool MipsTargetMachine::addCodeEmitter(PassManagerBase &PM, argument
125 PM.add(createMipsJITCodeEmitterPass(*this, JCE));
/external/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp105 NVPTXPassConfig(NVPTXTargetMachine *TM, PassManagerBase &PM) argument
106 : TargetPassConfig(TM, PM) {}
117 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { argument
118 NVPTXPassConfig *PassConfig = new NVPTXPassConfig(this, PM);
/external/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp82 PPCPassConfig(PPCTargetMachine *TM, PassManagerBase &PM) argument
83 : TargetPassConfig(TM, PM) {}
95 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) { argument
96 return new PPCPassConfig(this, PM);
118 bool PPCTargetMachine::addCodeEmitter(PassManagerBase &PM, argument
125 PM.add(createPPCJITCodeEmitterPass(*this, JCE));
/external/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);
/external/clang/test/CXX/temp/temp.arg/temp.arg.nontype/
H A Dp1-11.cpp28 template<int X::*pm> struct PM { // expected-note 2 {{template parameter is declared here}} struct
29 PM<pm> *pm2;
32 PM<0> pm0; // expected-error{{null non-type template argument must be cast to template parameter type 'int X::*'}}
33 PM<(0)> pm1; // expected-error{{null non-type template argument must be cast to template parameter type 'int X::*'}}
34 PM<nullptr> pm2;
35 PM<get_nullptr()> pm3;
36 PM<(int X::*)0> pm4;
37 PM<np> pm5;
/external/llvm/bindings/ocaml/transforms/scalar/
H A Dscalar_opts_ocaml.c23 CAMLprim value llvm_add_constant_propagation(LLVMPassManagerRef PM) { argument
24 LLVMAddConstantPropagationPass(PM);
29 CAMLprim value llvm_add_sccp(LLVMPassManagerRef PM) { argument
30 LLVMAddSCCPPass(PM);
35 CAMLprim value llvm_add_dead_store_elimination(LLVMPassManagerRef PM) { argument
36 LLVMAddDeadStoreEliminationPass(PM);
41 CAMLprim value llvm_add_aggressive_dce(LLVMPassManagerRef PM) { argument
42 LLVMAddAggressiveDCEPass(PM);
47 CAMLprim value llvm_add_scalar_repl_aggregation(LLVMPassManagerRef PM) { argument
48 LLVMAddScalarReplAggregatesPass(PM);
53 llvm_add_scalar_repl_aggregation_ssa(LLVMPassManagerRef PM) argument
59 llvm_add_scalar_repl_aggregation_with_threshold(value threshold, LLVMPassManagerRef PM) argument
66 llvm_add_ind_var_simplification(LLVMPassManagerRef PM) argument
72 llvm_add_instruction_combination(LLVMPassManagerRef PM) argument
78 llvm_add_licm(LLVMPassManagerRef PM) argument
84 llvm_add_loop_unswitch(LLVMPassManagerRef PM) argument
90 llvm_add_loop_unroll(LLVMPassManagerRef PM) argument
96 llvm_add_loop_rotation(LLVMPassManagerRef PM) argument
102 llvm_add_memory_to_register_promotion(LLVMPassManagerRef PM) argument
108 llvm_add_memory_to_register_demotion(LLVMPassManagerRef PM) argument
114 llvm_add_reassociation(LLVMPassManagerRef PM) argument
120 llvm_add_jump_threading(LLVMPassManagerRef PM) argument
126 llvm_add_cfg_simplification(LLVMPassManagerRef PM) argument
132 llvm_add_tail_call_elimination(LLVMPassManagerRef PM) argument
138 llvm_add_gvn(LLVMPassManagerRef PM) argument
144 llvm_add_memcpy_opt(LLVMPassManagerRef PM) argument
150 llvm_add_loop_deletion(LLVMPassManagerRef PM) argument
156 llvm_add_loop_idiom(LLVMPassManagerRef PM) argument
162 llvm_add_lib_call_simplification(LLVMPassManagerRef PM) argument
168 llvm_add_verifier(LLVMPassManagerRef PM) argument
174 llvm_add_correlated_value_propagation(LLVMPassManagerRef PM) argument
180 llvm_add_early_cse(LLVMPassManagerRef PM) argument
186 llvm_add_lower_expect_intrinsic(LLVMPassManagerRef PM) argument
192 llvm_add_type_based_alias_analysis(LLVMPassManagerRef PM) argument
198 llvm_add_basic_alias_analysis(LLVMPassManagerRef PM) argument
[all...]
/external/llvm/include/llvm/CodeGen/
H A DPasses.h57 PassManagerBase *PM; member in class:llvm::TargetPassConfig
/external/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp84 PassManagerBase &PM,
89 TargetPassConfig *PassConfig = TM->createPassConfig(PM);
95 PM.add(PassConfig);
108 PM.add(MMI);
112 PM.add(new MachineFunctionAnalysis(*TM));
131 bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM, argument
138 MCContext *Context = addPassesToGenerateCode(this, PM, DisableVerify,
149 PM.add(createPrintModulePass(&Out));
220 PM.add(Printer);
222 PM
83 addPassesToGenerateCode(LLVMTargetMachine *TM, PassManagerBase &PM, bool DisableVerify, AnalysisID StartAfter, AnalysisID StopAfter) argument
232 addPassesToEmitMachineCode(PassManagerBase &PM, JITCodeEmitter &JCE, bool DisableVerify) argument
251 addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &Out, bool DisableVerify) argument
[all...]
/external/llvm/lib/ExecutionEngine/JIT/
H A DJIT.h32 FunctionPassManager PM; // Passes to compile a function member in class:llvm::JITState
33 Module *M; // Module used to create the PM
40 explicit JITState(Module *M) : PM(M), M(M) {}
43 return PM;

Completed in 1737 milliseconds

123