/freebsd-10-stable/contrib/llvm/lib/Analysis/ |
H A D | CodeMetrics.cpp | 26 const TargetTransformInfo &TTI) { 49 if (TTI.isLoweredToCall(F)) 75 NumInsts += TTI.getUserCost(&*II); 25 analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI) argument
|
H A D | CostModel.cpp | 44 CostModelAnalysis() : FunctionPass(ID), F(0), TTI(0) { 63 const TargetTransformInfo *TTI; member in class:__anon2195::CostModelAnalysis 85 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 369 if (!TTI) 375 return TTI->getAddressComputationCost(ValTy); 381 return TTI->getCFInstrCost(I->getOpcode()); 405 return TTI->getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK, 411 return TTI->getCmpSelInstrCost(I->getOpcode(), I->getType(), CondTy); 416 return TTI->getCmpSelInstrCost(I->getOpcode(), ValTy); 421 return TTI [all...] |
H A D | ScalarEvolutionExpander.cpp | 1582 const TargetTransformInfo *TTI) { 1589 if (TTI) 1617 if (Phi->getType()->isIntegerTy() && TTI 1618 && TTI->isTruncateFree(Phi->getType(), Phis.back()->getType())) { 1580 replaceCongruentIVs(Loop *L, const DominatorTree *DT, SmallVectorImpl<WeakVH> &DeadInsts, const TargetTransformInfo *TTI) argument
|
/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/ |
H A D | CodeMetrics.h | 88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
|
H A D | InlineCost.h | 103 const TargetTransformInfo *TTI;
|
H A D | ScalarEvolutionExpander.h | 134 const TargetTransformInfo *TTI = NULL);
|
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
H A D | SimplifyCFGPass.cpp | 147 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, argument 157 if (SimplifyCFG(BBIt++, TTI, TD)) { 171 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); local 175 EverChanged |= iterativelySimplifyCFG(F, TTI, TD); 189 EverChanged = iterativelySimplifyCFG(F, TTI, TD);
|
H A D | LoopUnrollPass.cpp | 130 const TargetTransformInfo &TTI) { 134 Metrics.analyzeBasicBlock(*I, TTI); 151 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); local 164 TTI.getUnrollingPreferences(L, UP); 213 notDuplicatable, TTI); 128 ApproximateLoopSize(const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, const TargetTransformInfo &TTI) argument
|
H A D | PartiallyInlineLibCalls.cpp | 63 const TargetTransformInfo *TTI = &getAnalysis<TargetTransformInfo>(); local 85 if (TTI->haveFastSqrt(Call->getType()) &&
|
H A D | LoopStrengthReduce.cpp | 780 static bool isLegal2RegAMUse(const TargetTransformInfo &TTI, const LSRUse &LU, 783 static unsigned getScalingFactorCost(const TargetTransformInfo &TTI, 824 void RateFormula(const TargetTransformInfo &TTI, 916 void Cost::RateFormula(const TargetTransformInfo &TTI, argument 952 NumBaseAdds += NumBaseParts - (1 + isLegal2RegAMUse(TTI, LU, F)); 955 ScaleCost += getScalingFactorCost(TTI, LU, F); 1319 static bool isLegalUse(const TargetTransformInfo &TTI, LSRUse::KindType Kind, argument 1324 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale); 1354 return TTI.isLegalICmpImmediate(BaseOffset); 1372 static bool isLegalUse(const TargetTransformInfo &TTI, int64_ argument 1391 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, const Formula &F) argument 1398 isLegal2RegAMUse(const TargetTransformInfo &TTI, const LSRUse &LU, const Formula &F) argument 1422 getScalingFactorCost(const TargetTransformInfo &TTI, const LSRUse &LU, const Formula &F) argument 1458 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument 1479 isAlwaysFoldable(const TargetTransformInfo &TTI, ScalarEvolution &SE, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, const SCEV *S, bool HasBaseReg) argument 1602 const TargetTransformInfo &TTI; member in class:__anon2793::LSRInstance 2490 isProfitableChain(IVChain &Chain, SmallPtrSet<Instruction*, 4> &Users, ScalarEvolution &SE, const TargetTransformInfo &TTI) argument 2787 canFoldIVIncExpr(const SCEV *IncExpr, Instruction *UserInst, Value *Operand, const TargetTransformInfo &TTI) argument [all...] |
H A D | LoopIdiomRecognize.cpp | 138 const TargetTransformInfo *TTI; member in class:__anon2782::LoopIdiomRecognize 143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0; 200 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); 313 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); local 314 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware)
|
H A D | LoopRotation.cpp | 64 const TargetTransformInfo *TTI; member in class:__anon2785::LoopRotate 82 TTI = &getAnalysis<TargetTransformInfo>(); 302 Metrics.analyzeBasicBlock(OrigHeader, *TTI);
|
H A D | TailRecursionElimination.cpp | 85 const TargetTransformInfo *TTI; member in struct:__anon2831::TailCallElim 178 TTI = &getAnalysis<TargetTransformInfo>(); 431 !TTI->isLoweredToCall(CI->getCalledFunction())) {
|
H A D | LoopUnswitch.cpp | 105 bool countLoop(const Loop *L, const TargetTransformInfo &TTI); 224 bool LUAnalysisCache::countLoop(const Loop *L, const TargetTransformInfo &TTI) { argument 247 Metrics.analyzeBasicBlock(*I, TTI);
|
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 349 F(Func), SE(Se), DL(Dl), TTI(Tti), AA(Aa), LI(Li), DT(Dt), 536 TargetTransformInfo *TTI; member in class:__anon2863::BoUpSLP 968 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0); 1001 int ScalarCost = VL.size() * TTI->getCastInstrCost(VL0->getOpcode(), 1005 int VecCost = TTI->getCastInstrCost(VL0->getOpcode(), VecTy, SrcVecTy); 1036 TTI->getCmpSelInstrCost(Opcode, ScalarTy, Builder.getInt1Ty()); 1037 VecCost = TTI->getCmpSelInstrCost(Opcode, VecTy, MaskTy); 1055 TTI->getArithmeticInstrCost(Opcode, ScalarTy, Op1VK, Op2VK); 1056 VecCost = TTI->getArithmeticInstrCost(Opcode, VecTy, Op1VK, Op2VK); 1063 TTI 1764 TargetTransformInfo *TTI; member in struct:__anon2863::SLPVectorizer 2301 tryToReduce(BoUpSLP &V, TargetTransformInfo *TTI) argument 2364 getReductionCost(TargetTransformInfo *TTI, Value *FirstReducedVal) argument [all...] |
H A D | BBVectorize.cpp | 205 TTI = IgnoreTargetInfo ? 0 : &P->getAnalysis<TargetTransformInfo>(); 218 const TargetTransformInfo *TTI; member in struct:__anon2854::BBVectorize 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 [all...] |
H A D | LoopVectorize.cpp | 680 const TargetTransformInfo &TTI, 682 : TheLoop(L), SE(SE), LI(LI), Legal(Legal), TTI(TTI), DL(DL), TLI(TLI) {} 752 const TargetTransformInfo &TTI; member in class:__anon2859::LoopVectorizationCostModel 899 TargetTransformInfo *TTI; member in struct:__anon2859::LoopVectorize 912 TTI = &getAnalysis<TargetTransformInfo>(); 918 if (!TTI->getNumberOfRegisters(true)) 944 LoopVectorizationCostModel CM(L, SE, LI, &LVL, *TTI, DL, TLI); 4450 unsigned WidestRegister = TTI.getRegisterBitWidth(true); 4600 unsigned TargetVectorRegisters = TTI 678 LoopVectorizationCostModel(Loop *L, ScalarEvolution *SE, LoopInfo *LI, LoopVectorizationLegality *Legal, const TargetTransformInfo &TTI, DataLayout *DL, const TargetLibraryInfo *TLI) argument [all...] |
/freebsd-10-stable/contrib/llvm/lib/Analysis/IPA/ |
H A D | InlineCost.cpp | 49 const TargetTransformInfo &TTI; member in class:__anon2204::CallAnalyzer 145 CallAnalyzer(const DataLayout *TD, const TargetTransformInfo &TTI, argument 147 : TD(TD), TTI(TTI), F(Callee), Threshold(Threshold), Cost(0), 434 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 464 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 481 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 754 if (TTI.isLoweredToCall(F)) { 787 CallAnalyzer CA(TD, TTI, *F, InlineConstants::IndirectCallThreshold); 854 if (TargetTransformInfo::TCC_Free == TTI [all...] |
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 92 const TargetTransformInfo &TTI; member in class:__anon2847::SimplifyCFGOpt 112 SimplifyCFGOpt(const TargetTransformInfo &TTI, const DataLayout *TD) argument 113 : TTI(TTI), TD(TD) {} 2627 ICmpInst *ICI, IRBuilder<> &Builder, const TargetTransformInfo &TTI, 2661 return SimplifyCFG(BB, TTI, TD) | true; 2677 return SimplifyCFG(BB, TTI, TD) | true; 3623 const TargetTransformInfo &TTI, 3636 HasIllegalType = HasIllegalType || !TTI.isTypeLegal(Ty); 3668 const TargetTransformInfo &TTI, 2626 TryToSimplifyUncondBranchWithICmpInIt( ICmpInst *ICI, IRBuilder<> &Builder, const TargetTransformInfo &TTI, const DataLayout *TD) argument 3621 ShouldBuildLookupTable(SwitchInst *SI, uint64_t TableSize, const TargetTransformInfo &TTI, const DataLayout *TD, const SmallDenseMap<PHINode*, Type*>& ResultTypes) argument 3666 SwitchToLookupTable(SwitchInst *SI, IRBuilder<> &Builder, const TargetTransformInfo &TTI, const DataLayout* TD) argument 4153 SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI, const DataLayout *TD) argument [all...] |
/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/Utils/ |
H A D | Local.h | 139 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
|
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGISel.h | 46 const TargetTransformInfo *TTI; member in class:llvm::SelectionDAGISel
|
H A D | SelectionDAG.h | 176 const TargetTransformInfo *TTI; member in class:llvm::SelectionDAG 276 void init(MachineFunction &mf, const TargetTransformInfo *TTI, 288 const TargetTransformInfo *getTargetTransformInfo() const { return TTI; }
|
/freebsd-10-stable/contrib/llvm/lib/IR/ |
H A D | LegacyPassManager.cpp | 1766 static ManagedStatic<TimingInfo> TTI; local 1767 TheTimeInfo = &*TTI;
|
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 403 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 421 CurDAG->init(*MF, TTI, TLI);
|
H A D | SelectionDAG.cpp | 880 : TM(tm), TSI(*tm.getSelectionDAGInfo()), TTI(0), TLI(0), OptLevel(OL), 891 TTI = tti; 3559 const TargetTransformInfo *TTI = DAG.getTargetTransformInfo(); local 3560 if (TTI->getIntImmCost(Val, VT.getTypeForEVT(*DAG.getContext())) < 2)
|