/external/llvm/lib/Transforms/Scalar/ |
PartiallyInlineLibCalls.cpp | 64 const TargetTransformInfo *TTI = &getAnalysis<TargetTransformInfo>(); 86 if (TTI->haveFastSqrt(Call->getType()) &&
|
SimplifyCFGPass.cpp | 148 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, 158 if (SimplifyCFG(BBIt++, TTI, DL)) { 175 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); 180 EverChanged |= iterativelySimplifyCFG(F, TTI, DL); 194 EverChanged = iterativelySimplifyCFG(F, TTI, DL);
|
LoopRotation.cpp | 74 const TargetTransformInfo *TTI; 100 TTI = &getAnalysis<TargetTransformInfo>(); 327 Metrics.analyzeBasicBlock(OrigHeader, *TTI);
|
LoopUnrollPass.cpp | 123 void getUnrollingPreferences(Loop *L, const TargetTransformInfo &TTI, 133 TTI.getUnrollingPreferences(L, UP); 204 const TargetTransformInfo &TTI) { 208 Metrics.analyzeBasicBlock(*I, TTI); 325 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); 339 getUnrollingPreferences(L, TTI, UP); 362 ApproximateLoopSize(L, NumInlineCandidates, notDuplicatable, TTI);
|
ConstantHoisting.cpp | 108 const TargetTransformInfo *TTI; 122 ConstantHoisting() : FunctionPass(ID), TTI(nullptr), DT(nullptr), 141 TTI = &getAnalysis<TargetTransformInfo>(); 151 TTI = nullptr; 279 Cost = TTI->getIntImmCost(IntrInst->getIntrinsicID(), Idx, 282 Cost = TTI->getIntImmCost(Inst->getOpcode(), Idx, ConstInt->getValue(), 422 TTI->isLegalAddImmediate(Diff.getSExtValue()))
|
TailRecursionElimination.cpp | 88 const TargetTransformInfo *TTI; 387 TTI = &getAnalysis<TargetTransformInfo>(); 603 !TTI->isLoweredToCall(CI->getCalledFunction())) { [all...] |
LoopIdiomRecognize.cpp | 137 const TargetTransformInfo *TTI; 142 DL = nullptr; DT = nullptr; SE = nullptr; TLI = nullptr; TTI = nullptr; 204 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); 312 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); 313 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware) [all...] |
LoopStrengthReduce.cpp | 849 static bool isAMCompletelyFolded(const TargetTransformInfo &TTI, 852 static unsigned getScalingFactorCost(const TargetTransformInfo &TTI, 893 void RateFormula(const TargetTransformInfo &TTI, [all...] |
/external/llvm/lib/Analysis/ |
CostModel.cpp | 45 CostModelAnalysis() : FunctionPass(ID), F(nullptr), TTI(nullptr) { 64 const TargetTransformInfo *TTI; 86 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 381 if (!TTI) 387 return TTI->getAddressComputationCost(ValTy); 393 return TTI->getCFInstrCost(I->getOpcode()); 417 return TTI->getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK, 423 return TTI->getCmpSelInstrCost(I->getOpcode(), I->getType(), CondTy); 428 return TTI->getCmpSelInstrCost(I->getOpcode(), ValTy); 433 return TTI->getMemoryOpCost(I->getOpcode(), ValTy [all...] |
/external/llvm/lib/Analysis/IPA/ |
InlineCost.cpp | 50 const TargetTransformInfo &TTI; 143 CallAnalyzer(const DataLayout *DL, const TargetTransformInfo &TTI, 145 : DL(DL), TTI(TTI), F(Callee), Threshold(Threshold), Cost(0), 427 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 458 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 475 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 748 if (TTI.isLoweredToCall(F)) { 781 CallAnalyzer CA(DL, TTI, *F, InlineConstants::IndirectCallThreshold); 865 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I) [all...] |
/external/llvm/lib/IR/ |
LegacyPassManager.cpp | [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | 211 TTI = IgnoreTargetInfo ? nullptr : &P->getAnalysis<TargetTransformInfo>(); 224 const TargetTransformInfo *TTI; 405 DEBUG(if (TTI) dbgs() << "BBV: using target information\n"); 413 (TTI || v <= Config.VectorBits) && 447 TTI = IgnoreTargetInfo ? nullptr : &getAnalysis<TargetTransformInfo>(); 540 // Returns the cost of the provided instruction using TTI. 555 return TTI->getCFInstrCost(Opcode); 576 return TTI->getArithmeticInstrCost(Opcode, T1, Op1VK, Op2VK); 580 return TTI->getCmpSelInstrCost(Opcode, T1, T2); 594 return TTI->getCastInstrCost(Opcode, T1, T2) [all...] |
SLPVectorizer.cpp | 393 TargetTransformInfo *Tti, TargetLibraryInfo *TLi, AliasAnalysis *Aa, 395 : F(Func), SE(Se), DL(Dl), TTI(Tti), TLI(TLi), AA(Aa), LI(Li), DT(Dt), 583 TargetTransformInfo *TTI; [all...] |
LoopVectorize.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
SimplifyCFG.cpp | 94 const TargetTransformInfo &TTI; 114 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout *DL) 115 : TTI(TTI), DL(DL) {} [all...] |