/external/llvm/lib/Target/R600/ |
AMDGPUTargetTransformInfo.cpp | 11 // This file implements a TargetTransformInfo analysis pass specific to the 21 #include "llvm/Analysis/TargetTransformInfo.h" 36 class AMDGPUTTI : public ImmutablePass, public TargetTransformInfo { 61 TargetTransformInfo::getAnalysisUsage(AU); 69 if (ID == &TargetTransformInfo::ID) 70 return (TargetTransformInfo *)this; 81 INITIALIZE_AG_PASS(AMDGPUTTI, TargetTransformInfo, "AMDGPUtti",
|
/external/llvm/lib/Analysis/ |
TargetTransformInfo.cpp | 1 //===- llvm/Analysis/TargetTransformInfo.cpp ------------------------------===// 11 #include "llvm/Analysis/TargetTransformInfo.h" 22 // Setup the analysis group to manage the TargetTransformInfo passes. 23 INITIALIZE_ANALYSIS_GROUP(TargetTransformInfo, "Target Information", NoTTI) 24 char TargetTransformInfo::ID = 0; 26 TargetTransformInfo::~TargetTransformInfo() { 29 void TargetTransformInfo::pushTTIStack(Pass *P) { 31 PrevTTI = &P->getAnalysis<TargetTransformInfo>(); 34 for (TargetTransformInfo *PTTI = PrevTTI; PTTI; PTTI = PTTI->PrevTTI [all...] |
CostModel.cpp | 23 #include "llvm/Analysis/TargetTransformInfo.h" 57 const TargetTransformInfo *TTI; 79 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 91 static TargetTransformInfo::OperandValueKind getOperandInfo(Value *V) { 92 TargetTransformInfo::OperandValueKind OpInfo = 93 TargetTransformInfo::OK_AnyValue; 99 OpInfo = TargetTransformInfo::OK_UniformConstantValue; 103 OpInfo = TargetTransformInfo::OK_UniformConstantValue; 141 TargetTransformInfo::OperandValueKind Op1VK = 143 TargetTransformInfo::OperandValueKind Op2VK [all...] |
CodeMetrics.cpp | 15 #include "llvm/Analysis/TargetTransformInfo.h" 26 const TargetTransformInfo &TTI) {
|
Android.mk | 60 TargetTransformInfo.cpp \
|
/external/llvm/include/llvm/Analysis/ |
CodeMetrics.h | 26 class TargetTransformInfo; 88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
|
TargetTransformInfo.h | 1 //===- llvm/Analysis/TargetTransformInfo.h ----------------------*- C++ -*-===// 36 /// TargetTransformInfo - This pass provides access to the codegen 38 class TargetTransformInfo { 45 TargetTransformInfo *PrevTTI; 53 TargetTransformInfo *TopTTI; 66 /// All pass subclasses must call TargetTransformInfo::getAnalysisUsage. 71 virtual ~TargetTransformInfo() = 0;
|
InlineCost.h | 25 class TargetTransformInfo; 103 const TargetTransformInfo *TTI;
|
ScalarEvolutionExpander.h | 25 class TargetTransformInfo; 134 const TargetTransformInfo *TTI = NULL);
|
/external/llvm/lib/Target/PowerPC/ |
PPCTargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 20 #include "llvm/Analysis/TargetTransformInfo.h" 35 class PPCTTI : public ImmutablePass, public TargetTransformInfo { 64 TargetTransformInfo::getAnalysisUsage(AU); 72 if (ID == &TargetTransformInfo::ID) 73 return (TargetTransformInfo*)this; 109 INITIALIZE_AG_PASS(PPCTTI, TargetTransformInfo, "ppctti", 177 return TargetTransformInfo::getArithmeticInstrCost(Opcode, Ty, Op1Info, 183 return TargetTransformInfo::getShuffleCost(Kind, Tp, Index, SubTp); 189 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopUnrollPass.cpp | 20 #include "llvm/Analysis/TargetTransformInfo.h" 94 AU.addRequired<TargetTransformInfo>(); 106 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 120 const TargetTransformInfo &TTI) { 141 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
|
SimplifyCFGPass.cpp | 29 #include "llvm/Analysis/TargetTransformInfo.h" 52 AU.addRequired<TargetTransformInfo>(); 60 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 302 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, 326 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
|
LoopRotation.cpp | 21 #include "llvm/Analysis/TargetTransformInfo.h" 55 AU.addRequired<TargetTransformInfo>(); 64 const TargetTransformInfo *TTI; 70 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 82 TTI = &getAnalysis<TargetTransformInfo>();
|
LoopIdiomRecognize.cpp | 51 #include "llvm/Analysis/TargetTransformInfo.h" 138 const TargetTransformInfo *TTI; 180 AU.addRequired<TargetTransformInfo>(); 199 const TargetTransformInfo *getTargetTransformInfo() { 200 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); 221 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 313 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); 314 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware) [all...] |
TailRecursionElimination.cpp | 62 #include "llvm/Analysis/TargetTransformInfo.h" 85 const TargetTransformInfo *TTI; 121 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 131 AU.addRequired<TargetTransformInfo>(); 178 TTI = &getAnalysis<TargetTransformInfo>();
|
LoopUnswitch.cpp | 40 #include "llvm/Analysis/TargetTransformInfo.h" 105 bool countLoop(const Loop *L, const TargetTransformInfo &TTI); 174 AU.addRequired<TargetTransformInfo>(); 226 bool LUAnalysisCache::countLoop(const Loop *L, const TargetTransformInfo &TTI) { 339 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 430 if (!BranchesInfo.countLoop(currentLoop, getAnalysis<TargetTransformInfo>())) [all...] |
LoopStrengthReduce.cpp | 66 #include "llvm/Analysis/TargetTransformInfo.h" 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, [all...] |
/external/llvm/lib/Target/X86/ |
X86TargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 20 #include "llvm/Analysis/TargetTransformInfo.h" 35 class X86TTI : public ImmutablePass, public TargetTransformInfo { 63 TargetTransformInfo::getAnalysisUsage(AU); 71 if (ID == &TargetTransformInfo::ID) 72 return (TargetTransformInfo*)this; 110 INITIALIZE_AG_PASS(X86TTI, TargetTransformInfo, "x86tti", 239 if (Op2Info == TargetTransformInfo::OK_UniformConstantValue && 340 return TargetTransformInfo::getArithmeticInstrCost(Opcode, Ty, Op1Info, 348 return TargetTransformInfo::getShuffleCost(Kind, Tp, Index, SubTp) [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 33 class TargetTransformInfo; 46 const TargetTransformInfo *TTI;
|
SelectionDAG.h | 39 class TargetTransformInfo; 133 const TargetTransformInfo *TTI; 225 void init(MachineFunction &mf, const TargetTransformInfo *TTI); 238 const TargetTransformInfo *getTargetTransformInfo() const { return TTI; } [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
Local.h | 40 class TargetTransformInfo; 139 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
|
/external/llvm/lib/Target/ARM/ |
ARMTargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 20 #include "llvm/Analysis/TargetTransformInfo.h" 35 class ARMTTI : public ImmutablePass, public TargetTransformInfo { 64 TargetTransformInfo::getAnalysisUsage(AU); 72 if (ID == &TargetTransformInfo::ID) 73 return (TargetTransformInfo*)this; 137 INITIALIZE_AG_PASS(ARMTTI, TargetTransformInfo, "armtti", 205 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); 380 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); 393 return TargetTransformInfo::getVectorInstrCost(Opcode, ValTy, Index) [all...] |
/external/llvm/lib/CodeGen/ |
BasicTargetTransformInfo.cpp | 10 /// This file provides the implementation of a basic TargetTransformInfo pass 20 #include "llvm/Analysis/TargetTransformInfo.h" 28 class BasicTTI : public ImmutablePass, public TargetTransformInfo { 55 TargetTransformInfo::getAnalysisUsage(AU); 63 if (ID == &TargetTransformInfo::ID) 64 return (TargetTransformInfo*)this; 120 INITIALIZE_AG_PASS(BasicTTI, TargetTransformInfo, "basictti",
|
/external/llvm/lib/Analysis/IPA/ |
InlineCost.cpp | 23 #include "llvm/Analysis/TargetTransformInfo.h" 48 /// The TargetTransformInfo available for this compilation. 49 const TargetTransformInfo &TTI; 137 CallAnalyzer(const DataLayout *TD, const TargetTransformInfo &TTI, 425 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 455 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 472 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 791 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)) [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | 12 // The vectorizer uses the TargetTransformInfo analysis to estimate the costs 65 #include "llvm/Analysis/TargetTransformInfo.h" 635 /// TargetTransformInfo to query the different backends for the cost of 641 const TargetTransformInfo &TTI, 713 const TargetTransformInfo &TTI; [all...] |