HomeSort by relevance Sort by last modified time
    Searched refs:TargetTransformInfo (Results 1 - 25 of 31) sorted by null

1 2

  /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...]

Completed in 1022 milliseconds

1 2