/external/llvm/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 136 const TargetTransformInfo *TTI; 144 TTI = nullptr; 201 return TTI ? TTI 202 : (TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI( 280 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); 281 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware) [all...] |
LoopUnrollPass.cpp | 156 void getUnrollingPreferences(Loop *L, const TargetTransformInfo &TTI, 169 TTI.getUnrollingPreferences(L, UP); 334 const TargetTransformInfo &TTI; 369 NumberOfOptimizedInstructions += TTI.getUserCost(&I); 429 const TargetTransformInfo &TTI) 430 : L(L), TripCount(TripCount), SE(SE), TTI(TTI), 478 NumberOfOptimizedInstructions += TTI.getUserCost(LI); 538 NumberOfOptimizedInstructions += TTI.getUserCost(I); 555 const TargetTransformInfo &TTI) { [all...] |
IndVarSimplify.cpp | 77 const TargetTransformInfo *TTI; 665 const TargetTransformInfo *TTI) { 681 if (TTI && 682 TTI->getArithmeticInstrCost(Instruction::Add, Ty) > 683 TTI->getArithmeticInstrCost(Instruction::Add, [all...] |
LoopStrengthReduce.cpp | 848 static bool isAMCompletelyFolded(const TargetTransformInfo &TTI, 851 static unsigned getScalingFactorCost(const TargetTransformInfo &TTI, 892 void RateFormula(const TargetTransformInfo &TTI, [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | 210 TTI = IgnoreTargetInfo 224 const TargetTransformInfo *TTI; 403 DEBUG(if (TTI) dbgs() << "BBV: using target information\n"); 411 (TTI || v <= Config.VectorBits) && 443 TTI = IgnoreTargetInfo 539 // Returns the cost of the provided instruction using TTI. 554 return TTI->getCFInstrCost(Opcode); 575 return TTI->getArithmeticInstrCost(Opcode, T1, Op1VK, Op2VK); 579 return TTI->getCmpSelInstrCost(Opcode, T1, T2); 593 return TTI->getCastInstrCost(Opcode, T1, T2) [all...] |
SLPVectorizer.cpp | 345 BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, 349 SE(Se), TTI(Tti), TLI(TLi), AA(Aa), LI(Li), DT(Dt), 880 TargetTransformInfo *TTI; [all...] |
LoopVectorize.cpp | 249 const TargetTransformInfo *TTI, unsigned VecWidth, 251 : OrigLoop(OrigLoop), SE(SE), LI(LI), DT(DT), TLI(TLI), TTI(TTI), 410 const TargetTransformInfo *TTI; 461 const TargetTransformInfo *TTI, unsigned UnrollFactor) 462 : InnerLoopVectorizer(OrigLoop, SE, LI, DT, TLI, TTI, 1, UnrollFactor) {} 565 Function *F, const TargetTransformInfo *TTI, 568 TTI(TTI), DT(DT), LAA(LAA), LAI(nullptr), Induction(nullptr), 778 return TTI->isLegalMaskedStore(DataType, isConsecutivePtr(Ptr)) [all...] |
/external/llvm/lib/CodeGen/ |
CodeGenPrepare.cpp | 125 const TargetTransformInfo *TTI; 153 : FunctionPass(ID), TM(TM), TLI(nullptr), TTI(nullptr) { 214 TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F); [all...] |
/external/llvm/lib/Transforms/Utils/ |
SimplifyCFG.cpp | 112 const TargetTransformInfo &TTI; 134 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout &DL, 136 : TTI(TTI), DL(DL), BonusInstThreshold(BonusInstThreshold), AC(AC) {} 227 const TargetTransformInfo &TTI) { 230 return TTI.getUserCost(I); 252 const TargetTransformInfo &TTI) { 288 unsigned Cost = ComputeSpeculationCost(I, TTI); 298 if (!DominatesMergePoint(*i, BB, AggressiveInsts, CostRemaining, TTI)) [all...] |