Searched refs:TargetTransformInfo (Results 1 - 25 of 32) sorted by relevance

12

/external/llvm/lib/Target/XCore/
H A DXCoreTargetTransformInfo.cpp10 /// 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 DTargetTransformInfo.cpp1 //===- 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 DCostModel.cpp22 #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 DCodeMetrics.cpp15 #include "llvm/Analysis/TargetTransformInfo.h"
26 const TargetTransformInfo &TTI) {
H A DAndroid.mk55 TargetTransformInfo.cpp \
/external/llvm/include/llvm/Analysis/
H A DCodeMetrics.h26 class TargetTransformInfo;
88 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI);
H A DInlineCost.h25 class TargetTransformInfo;
102 const TargetTransformInfo *TTI;
H A DTargetTransformInfo.h1 //===- 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 DScalarEvolutionExpander.h25 class TargetTransformInfo;
134 const TargetTransformInfo *TTI = nullptr);
/external/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp11 // 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 DPPCTargetTransformInfo.cpp10 /// 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 DLoopUnrollPass.cpp19 #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 DSimplifyCFGPass.cpp28 #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 DPartiallyInlineLibCalls.cpp16 #include "llvm/Analysis/TargetTransformInfo.h"
56 AU.addRequired<TargetTransformInfo>();
64 const TargetTransformInfo *TTI = &getAnalysis<TargetTransformInfo>();
H A DLoopRotation.cpp20 #include "llvm/Analysis/TargetTransformInfo.h"
64 AU.addRequired<TargetTransformInfo>();
74 const TargetTransformInfo *TTI;
80 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo)
100 TTI = &getAnalysis<TargetTransformInfo>();
H A DConstantHoisting.cpp40 #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 DLoopIdiomRecognize.cpp50 #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 DSeparateConstOffsetFromGEP.cpp84 #include "llvm/Analysis/TargetTransformInfo.h"
237 AU.addRequired<TargetTransformInfo>();
302 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo)
699 TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>();
H A DTailRecursionElimination.cpp62 #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 DX86TargetTransformInfo.cpp10 /// 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 DARMTargetTransformInfo.cpp10 /// 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 DAArch64TargetTransformInfo.cpp10 /// 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 DLocal.h40 class TargetTransformInfo;
138 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,
/external/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp10 /// 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 DInlineCost.cpp22 #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...]

Completed in 310 milliseconds

12