/external/llvm/lib/Target/XCore/ |
H A D | XCoreTargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 18 #include "llvm/Analysis/TargetTransformInfo.h" 35 class XCoreTTI final : public ImmutablePass, public TargetTransformInfo { 51 TargetTransformInfo::getAnalysisUsage(AU); 57 if (ID == &TargetTransformInfo::ID) 58 return (TargetTransformInfo*)this; 72 INITIALIZE_AG_PASS(XCoreTTI, TargetTransformInfo, "xcoretti",
|
/external/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 1 //===- llvm/Analysis/TargetTransformInfo.cpp ------------------------------===// 10 #include "llvm/Analysis/TargetTransformInfo.h" 23 // Setup the analysis group to manage the TargetTransformInfo passes. 24 INITIALIZE_ANALYSIS_GROUP(TargetTransformInfo, "Target Information", NoTTI) 25 char TargetTransformInfo::ID = 0; 27 TargetTransformInfo::~TargetTransformInfo() { 30 void TargetTransformInfo::pushTTIStack(Pass *P) { 32 PrevTTI = &P->getAnalysis<TargetTransformInfo>(); 35 for (TargetTransformInfo *PTT [all...] |
H A D | CostModel.cpp | 22 #include "llvm/Analysis/TargetTransformInfo.h" 64 const TargetTransformInfo *TTI; 86 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); 123 static TargetTransformInfo::OperandValueKind getOperandInfo(Value *V) { 124 TargetTransformInfo::OperandValueKind OpInfo = 125 TargetTransformInfo::OK_AnyValue; 129 OpInfo = TargetTransformInfo::OK_NonUniformConstantValue; 131 OpInfo = TargetTransformInfo::OK_UniformConstantValue; 413 TargetTransformInfo::OperandValueKind Op1VK = 415 TargetTransformInfo [all...] |
H A D | CodeMetrics.cpp | 15 #include "llvm/Analysis/TargetTransformInfo.h" 26 const TargetTransformInfo &TTI) {
|
H A D | Android.mk | 55 TargetTransformInfo.cpp \
|
/external/llvm/include/llvm/Analysis/ |
H A D | CodeMetrics.h | 26 class TargetTransformInfo; 88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
|
H A D | InlineCost.h | 25 class TargetTransformInfo; 102 const TargetTransformInfo *TTI;
|
H A D | TargetTransformInfo.h | 1 //===- llvm/Analysis/TargetTransformInfo.h ----------------------*- C++ -*-===// 37 /// TargetTransformInfo - This pass provides access to the codegen 39 class TargetTransformInfo { class in namespace:llvm 46 TargetTransformInfo *PrevTTI; 54 TargetTransformInfo *TopTTI; 62 /// All pass subclasses must call TargetTransformInfo::getAnalysisUsage. 67 virtual ~TargetTransformInfo() = 0;
|
H A D | ScalarEvolutionExpander.h | 25 class TargetTransformInfo; 134 const TargetTransformInfo *TTI = nullptr);
|
/external/llvm/lib/Target/R600/ |
H A D | AMDGPUTargetTransformInfo.cpp | 11 // This file implements a TargetTransformInfo analysis pass specific to the 21 #include "llvm/Analysis/TargetTransformInfo.h" 39 class AMDGPUTTI final : public ImmutablePass, public TargetTransformInfo { 62 TargetTransformInfo::getAnalysisUsage(AU); 70 if (ID == &TargetTransformInfo::ID) 71 return (TargetTransformInfo *)this; 85 INITIALIZE_AG_PASS(AMDGPUTTI, TargetTransformInfo, "AMDGPUtti",
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 19 #include "llvm/Analysis/TargetTransformInfo.h" 40 class PPCTTI final : public ImmutablePass, public TargetTransformInfo { 60 TargetTransformInfo::getAnalysisUsage(AU); 68 if (ID == &TargetTransformInfo::ID) 69 return (TargetTransformInfo*)this; 115 INITIALIZE_AG_PASS(PPCTTI, TargetTransformInfo, "ppctti", 140 return TargetTransformInfo::getIntImmCost(Imm, Ty); 170 return TargetTransformInfo::getIntImmCost(IID, Idx, Imm, Ty); 194 return TargetTransformInfo [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 19 #include "llvm/Analysis/TargetTransformInfo.h" 113 AU.addRequired<TargetTransformInfo>(); 123 void getUnrollingPreferences(Loop *L, const TargetTransformInfo &TTI, 124 TargetTransformInfo::UnrollingPreferences &UP) { 143 const TargetTransformInfo::UnrollingPreferences &UP, 152 const TargetTransformInfo::UnrollingPreferences &UP, 185 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 204 const TargetTransformInfo &TTI) { 279 unsigned PragmaCount, const TargetTransformInfo::UnrollingPreferences &UP, 325 const TargetTransformInfo [all...] |
H A D | SimplifyCFGPass.cpp | 28 #include "llvm/Analysis/TargetTransformInfo.h" 53 AU.addRequired<TargetTransformInfo>(); 61 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 148 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, 175 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
|
H A D | PartiallyInlineLibCalls.cpp | 16 #include "llvm/Analysis/TargetTransformInfo.h" 56 AU.addRequired<TargetTransformInfo>(); 64 const TargetTransformInfo *TTI = &getAnalysis<TargetTransformInfo>();
|
H A D | LoopRotation.cpp | 20 #include "llvm/Analysis/TargetTransformInfo.h" 64 AU.addRequired<TargetTransformInfo>(); 74 const TargetTransformInfo *TTI; 80 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 100 TTI = &getAnalysis<TargetTransformInfo>();
|
H A D | ConstantHoisting.cpp | 40 #include "llvm/Analysis/TargetTransformInfo.h" 108 const TargetTransformInfo *TTI; 134 AU.addRequired<TargetTransformInfo>(); 141 TTI = &getAnalysis<TargetTransformInfo>(); 179 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 286 if (Cost > TargetTransformInfo::TCC_Basic) {
|
H A D | LoopIdiomRecognize.cpp | 50 #include "llvm/Analysis/TargetTransformInfo.h" 137 const TargetTransformInfo *TTI; 179 AU.addRequired<TargetTransformInfo>(); 203 const TargetTransformInfo *getTargetTransformInfo() { 204 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); 225 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 312 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); 313 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware)
|
H A D | SeparateConstOffsetFromGEP.cpp | 84 #include "llvm/Analysis/TargetTransformInfo.h" 237 AU.addRequired<TargetTransformInfo>(); 302 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 699 TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
|
H A D | TailRecursionElimination.cpp | 62 #include "llvm/Analysis/TargetTransformInfo.h" 88 const TargetTransformInfo *TTI; 127 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 137 AU.addRequired<TargetTransformInfo>(); 387 TTI = &getAnalysis<TargetTransformInfo>();
|
/external/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 19 #include "llvm/Analysis/TargetTransformInfo.h" 37 class X86TTI final : public ImmutablePass, public TargetTransformInfo { 61 TargetTransformInfo::getAnalysisUsage(AU); 69 if (ID == &TargetTransformInfo::ID) 70 return (TargetTransformInfo*)this; 119 INITIALIZE_AG_PASS(X86TTI, TargetTransformInfo, "x86tti", 198 if (Op2Info == TargetTransformInfo::OK_UniformConstantValue && 243 (Op2Info == TargetTransformInfo::OK_UniformConstantValue || 244 Op2Info == TargetTransformInfo [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 19 #include "llvm/Analysis/TargetTransformInfo.h" 36 class ARMTTI final : public ImmutablePass, public TargetTransformInfo { 61 TargetTransformInfo::getAnalysisUsage(AU); 69 if (ID == &TargetTransformInfo::ID) 70 return (TargetTransformInfo*)this; 76 using TargetTransformInfo::getIntImmCost; 141 INITIALIZE_AG_PASS(ARMTTI, TargetTransformInfo, "armtti", 208 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); 379 return TargetTransformInfo [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 10 /// This file implements a TargetTransformInfo analysis pass specific to the 20 #include "llvm/Analysis/TargetTransformInfo.h" 38 class AArch64TTI final : public ImmutablePass, public TargetTransformInfo { 61 TargetTransformInfo::getAnalysisUsage(AU); 69 if (ID == &TargetTransformInfo::ID) 70 return (TargetTransformInfo *)this; 132 INITIALIZE_AG_PASS(AArch64TTI, TargetTransformInfo, "aarch64tti", 304 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); 375 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); 413 return TargetTransformInfo [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | Local.h | 40 class TargetTransformInfo; 138 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
|
/external/llvm/lib/CodeGen/ |
H A D | BasicTargetTransformInfo.cpp | 10 /// This file provides the implementation of a basic TargetTransformInfo pass 20 #include "llvm/Analysis/TargetTransformInfo.h" 35 class BasicTTI final : public ImmutablePass, public TargetTransformInfo { 61 TargetTransformInfo::getAnalysisUsage(AU); 69 if (ID == &TargetTransformInfo::ID) 70 return (TargetTransformInfo*)this; 129 INITIALIZE_AG_PASS(BasicTTI, TargetTransformInfo, "basictti",
|
/external/llvm/lib/Analysis/IPA/ |
H A D | InlineCost.cpp | 22 #include "llvm/Analysis/TargetTransformInfo.h" 49 /// The TargetTransformInfo available for this compilation. 50 const TargetTransformInfo &TTI; 143 CallAnalyzer(const DataLayout *DL, const TargetTransformInfo &TTI, 427 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 458 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 475 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); 865 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)) 1219 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) 1231 AU.addRequired<TargetTransformInfo>(); [all...] |