/external/llvm/lib/Analysis/ |
CostModel.cpp | 38 CostModelAnalysis() : FunctionPass(ID), F(0), TTI(0) { 57 const TargetTransformInfo *TTI; 79 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 92 if (!TTI) 98 return TTI->getAddressComputationCost(ValTy); 104 return TTI->getCFInstrCost(I->getOpcode()); 124 return TTI->getArithmeticInstrCost(I->getOpcode(), I->getType()); 129 return TTI->getCmpSelInstrCost(I->getOpcode(), I->getType(), CondTy); 134 return TTI->getCmpSelInstrCost(I->getOpcode(), ValTy); 139 return TTI->getMemoryOpCost(I->getOpcode(), ValTy [all...] |
CodeMetrics.cpp | 26 const TargetTransformInfo &TTI) { 49 if (TTI.isLoweredToCall(F)) 75 NumInsts += TTI.getUserCost(&*II);
|
ScalarEvolutionExpander.cpp | [all...] |
/external/llvm/include/llvm/Analysis/ |
CodeMetrics.h | 88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
|
InlineCost.h | 104 const TargetTransformInfo *TTI;
|
ScalarEvolutionExpander.h | 134 const TargetTransformInfo *TTI = NULL);
|
/external/llvm/lib/Transforms/Scalar/ |
LoopUnrollPass.cpp | 120 const TargetTransformInfo &TTI) { 124 Metrics.analyzeBasicBlock(*I, TTI); 141 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); 192 notDuplicatable, TTI);
|
SimplifyCFGPass.cpp | 303 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, 313 if (SimplifyCFG(BBIt++, TTI, TD)) { 327 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); 331 EverChanged |= iterativelySimplifyCFG(F, TTI, TD); 345 EverChanged = iterativelySimplifyCFG(F, TTI, TD);
|
LoopStrengthReduce.cpp | [all...] |
LoopIdiomRecognize.cpp | 138 const TargetTransformInfo *TTI; 143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0; 200 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); 313 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); 314 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware) [all...] |
LoopRotation.cpp | 64 const TargetTransformInfo *TTI; 82 TTI = &getAnalysis<TargetTransformInfo>(); 286 Metrics.analyzeBasicBlock(OrigHeader, *TTI);
|
TailRecursionElimination.cpp | 83 const TargetTransformInfo *TTI; 166 TTI = &getAnalysis<TargetTransformInfo>(); 408 !TTI->isLoweredToCall(CI->getCalledFunction())) {
|
LoopUnswitch.cpp | 105 bool countLoop(const Loop* L, const TargetTransformInfo &TTI); 226 bool LUAnalysisCache::countLoop(const Loop *L, const TargetTransformInfo &TTI) { 248 Metrics.analyzeBasicBlock(*I, TTI); [all...] |
/external/llvm/lib/Analysis/IPA/ |
InlineCost.cpp | 49 const TargetTransformInfo &TTI; 137 CallAnalyzer(const DataLayout *TD, const TargetTransformInfo &TTI, 139 : TD(TD), TTI(TTI), F(Callee), Threshold(Threshold), Cost(0), 425 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 455 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 472 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 741 if (TTI.isLoweredToCall(F)) { 774 CallAnalyzer CA(TD, TTI, *F, InlineConstants::IndirectCallThreshold); 787 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I) [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | 205 TTI = IgnoreTargetInfo ? 0 : &P->getAnalysis<TargetTransformInfo>(); 218 const TargetTransformInfo *TTI; 397 DEBUG(if (TTI) dbgs() << "BBV: using target information\n"); 405 (TTI || v <= Config.VectorBits) && 436 TTI = IgnoreTargetInfo ? 0 : &getAnalysis<TargetTransformInfo>(); 529 // Returns the cost of the provided instruction using TTI. 540 return TTI->getCFInstrCost(Opcode); 561 return TTI->getArithmeticInstrCost(Opcode, T1); 565 return TTI->getCmpSelInstrCost(Opcode, T1, T2); 579 return TTI->getCastInstrCost(Opcode, T1, T2) [all...] |
LoopVectorize.cpp | 333 DominatorTree *DT, TargetTransformInfo* TTI, 335 : TheLoop(L), SE(SE), DL(DL), DT(DT), TTI(TTI), AA(AA), TLI(TLI), 516 TargetTransformInfo *TTI; 556 const TargetTransformInfo &TTI, 558 : TheLoop(L), SE(SE), LI(LI), Legal(Legal), TTI(TTI), DL(DL), TLI(TLI) {} 628 const TargetTransformInfo &TTI; 647 TargetTransformInfo *TTI; 660 TTI = &getAnalysis<TargetTransformInfo>() [all...] |
/external/llvm/lib/Transforms/Utils/ |
SimplifyCFG.cpp | 85 const TargetTransformInfo &TTI; 106 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout *TD) 107 : TTI(TTI), TD(TD) {} [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 48 const TargetTransformInfo *TTI;
|
SelectionDAG.h | 135 const TargetTransformInfo *TTI; 231 void init(MachineFunction &mf, const TargetTransformInfo *TTI); 242 const TargetTransformInfo *getTargetTransformInfo() const { return TTI; } [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
Local.h | 138 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
|
/external/llvm/lib/IR/ |
PassManager.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGISel.cpp | 359 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 371 CurDAG->init(*MF, TTI); [all...] |
SelectionDAG.cpp | 877 TTI(0), OptLevel(OL), EntryNode(ISD::EntryToken, DebugLoc(), 885 void SelectionDAG::init(MachineFunction &mf, const TargetTransformInfo *tti) { 887 TTI = tti; [all...] |