Home
last modified time | relevance | path

Searched refs:TargetTransformInfo (Results 1 – 25 of 40) sorted by relevance

12

/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp24 INITIALIZE_ANALYSIS_GROUP(TargetTransformInfo, "Target Information", NoTTI)
25 char TargetTransformInfo::ID = 0;
27 TargetTransformInfo::~TargetTransformInfo() { in ~TargetTransformInfo()
30 void TargetTransformInfo::pushTTIStack(Pass *P) { in pushTTIStack()
32 PrevTTI = &P->getAnalysis<TargetTransformInfo>(); in pushTTIStack()
35 for (TargetTransformInfo *PTTI = PrevTTI; PTTI; PTTI = PTTI->PrevTTI) in pushTTIStack()
39 void TargetTransformInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
40 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
43 unsigned TargetTransformInfo::getOperationCost(unsigned Opcode, Type *Ty, in getOperationCost()
48 unsigned TargetTransformInfo::getGEPCost( in getGEPCost()
[all …]
H A DFunctionTargetTransformInfo.cpp24 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo)
41 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
48 TTI = &getAnalysis<TargetTransformInfo>(); in runOnFunction()
H A DCostModel.cpp64 const TargetTransformInfo *TTI;
86 TTI = getAnalysisIfAvailable<TargetTransformInfo>(); in runOnFunction()
123 static TargetTransformInfo::OperandValueKind getOperandInfo(Value *V) { in getOperandInfo()
124 TargetTransformInfo::OperandValueKind OpInfo = in getOperandInfo()
125 TargetTransformInfo::OK_AnyValue; in getOperandInfo()
129 OpInfo = TargetTransformInfo::OK_NonUniformConstantValue; in getOperandInfo()
131 OpInfo = TargetTransformInfo::OK_UniformConstantValue; in getOperandInfo()
413 TargetTransformInfo::OperandValueKind Op1VK = in getInstructionCost()
415 TargetTransformInfo::OperandValueKind Op2VK = in getInstructionCost()
496 return TTI->getShuffleCost(TargetTransformInfo::SK_Reverse, VecTypOp0, in getInstructionCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp38 class NVPTXTTI final : public ImmutablePass, public TargetTransformInfo {
53 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
61 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
62 return (TargetTransformInfo *)this; in getAdjustedAnalysisPointer()
77 INITIALIZE_AG_PASS(NVPTXTTI, TargetTransformInfo, "NVPTXtti",
99 return TargetTransformInfo::getArithmeticInstrCost( in getArithmeticInstrCost()
112 return TargetTransformInfo::getArithmeticInstrCost( in getArithmeticInstrCost()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreTargetTransformInfo.cpp35 class XCoreTTI final : public ImmutablePass, public TargetTransformInfo {
51 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
57 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
58 return (TargetTransformInfo*)this; in getAdjustedAnalysisPointer()
72 INITIALIZE_AG_PASS(XCoreTTI, TargetTransformInfo, "xcoretti",
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp40 class PPCTTI final : public ImmutablePass, public TargetTransformInfo {
61 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
69 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
70 return (TargetTransformInfo*)this; in getAdjustedAnalysisPointer()
114 INITIALIZE_AG_PASS(PPCTTI, TargetTransformInfo, "ppctti",
139 return TargetTransformInfo::getIntImmCost(Imm, Ty); in getIntImmCost()
169 return TargetTransformInfo::getIntImmCost(IID, Idx, Imm, Ty); in getIntImmCost()
202 return TargetTransformInfo::getIntImmCost(Opcode, Idx, Imm, Ty); in getIntImmCost()
290 TargetTransformInfo::getUnrollingPreferences(F, L, UP); in getUnrollingPreferences()
339 return TargetTransformInfo::getArithmeticInstrCost( in getArithmeticInstrCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp38 class AArch64TTI final : public ImmutablePass, public TargetTransformInfo {
61 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
69 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
70 return (TargetTransformInfo *)this; in getAdjustedAnalysisPointer()
140 INITIALIZE_AG_PASS(AArch64TTI, TargetTransformInfo, "aarch64tti",
312 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); in getCastInstrCost()
383 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); in getCastInstrCost()
421 Opd2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost()
422 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost()
429 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp39 class AMDGPUTTI final : public ImmutablePass, public TargetTransformInfo {
62 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
70 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
71 return (TargetTransformInfo *)this; in getAdjustedAnalysisPointer()
89 INITIALIZE_AG_PASS(AMDGPUTTI, TargetTransformInfo, "AMDGPUtti",
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp62 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
70 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) in INITIALIZE_AG_DEPENDENCY() argument
158 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, in iterativelySimplifyCFG()
188 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); in runOnFunction()
H A DLoopUnrollPass.cpp116 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
128 TargetTransformInfo::UnrollingPreferences &UP) { in getUnrollingPreferences()
147 const TargetTransformInfo::UnrollingPreferences &UP,
155 const TargetTransformInfo::UnrollingPreferences &UP, in selectThresholds()
188 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) in INITIALIZE_AG_DEPENDENCY() argument
209 const TargetTransformInfo &TTI, in ApproximateLoopSize()
324 unsigned PragmaCount, const TargetTransformInfo::UnrollingPreferences &UP, in selectUnrollCount()
368 const TargetTransformInfo &TTI = getAnalysis<TargetTransformInfo>(); in runOnLoop()
385 TargetTransformInfo::UnrollingPreferences UP; in runOnLoop()
H A DPartiallyInlineLibCalls.cpp56 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
64 const TargetTransformInfo *TTI = &getAnalysis<TargetTransformInfo>(); in runOnFunction()
H A DConstantHoisting.cpp108 const TargetTransformInfo *TTI;
134 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
141 TTI = &getAnalysis<TargetTransformInfo>(); in setup()
179 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) in INITIALIZE_PASS_DEPENDENCY()
286 if (Cost > TargetTransformInfo::TCC_Basic) { in collectConstantCandidates()
H A DLoopRotation.cpp66 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
76 const TargetTransformInfo *TTI;
83 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) in INITIALIZE_AG_DEPENDENCY() argument
104 TTI = &getAnalysis<TargetTransformInfo>(); in runOnLoop()
H A DLoopIdiomRecognize.cpp137 const TargetTransformInfo *TTI;
179 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
203 const TargetTransformInfo *getTargetTransformInfo() { in getTargetTransformInfo()
204 return TTI ? TTI : (TTI = &getAnalysis<TargetTransformInfo>()); in getTargetTransformInfo()
225 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo) in INITIALIZE_PASS_DEPENDENCY()
312 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo(); in preliminaryScreen()
313 if (TTI->getPopcntSupport(32) != TargetTransformInfo::PSK_FastHardware) in preliminaryScreen()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp37 class X86TTI final : public ImmutablePass, public TargetTransformInfo {
61 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
69 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
70 return (TargetTransformInfo*)this; in getAdjustedAnalysisPointer()
122 INITIALIZE_AG_PASS(X86TTI, TargetTransformInfo, "x86tti",
195 Op2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost()
196 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost()
203 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
204 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
206 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp36 class ARMTTI final : public ImmutablePass, public TargetTransformInfo {
61 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
69 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
70 return (TargetTransformInfo*)this; in getAdjustedAnalysisPointer()
76 using TargetTransformInfo::getIntImmCost;
142 INITIALIZE_AG_PASS(ARMTTI, TargetTransformInfo, "armtti",
209 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); in getCastInstrCost()
380 return TargetTransformInfo::getCastInstrCost(Opcode, Dst, Src); in getCastInstrCost()
400 return TargetTransformInfo::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
434 return TargetTransformInfo::getCmpSelInstrCost(Opcode, ValTy, CondTy); in getCmpSelInstrCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DFunctionTargetTransformInfo.h26 const TargetTransformInfo *TTI;
44 TargetTransformInfo::UnrollingPreferences &UP) const { in getUnrollingPreferences()
H A DCodeMetrics.h29 class TargetTransformInfo; variable
91 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI,
H A DTargetTransformInfo.h40 class TargetTransformInfo {
47 TargetTransformInfo *PrevTTI;
55 TargetTransformInfo *TopTTI;
68 virtual ~TargetTransformInfo() = 0;
H A DInlineCost.h26 class TargetTransformInfo; variable
103 const TargetTransformInfo *TTI;
H A DScalarEvolutionExpander.h25 class TargetTransformInfo; variable
134 const TargetTransformInfo *TTI = nullptr);
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp424 TargetTransformInfo *Tti, TargetLibraryInfo *TLi, AliasAnalysis *Aa, in BoUpSLP()
949 TargetTransformInfo *TTI;
1484 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0); in getEntryCost()
1564 TargetTransformInfo::OperandValueKind Op1VK = in getEntryCost()
1565 TargetTransformInfo::OK_AnyValue; in getEntryCost()
1566 TargetTransformInfo::OperandValueKind Op2VK = in getEntryCost()
1567 TargetTransformInfo::OK_UniformConstantValue; in getEntryCost()
1568 TargetTransformInfo::OperandValueProperties Op1VP = in getEntryCost()
1569 TargetTransformInfo::OP_None; in getEntryCost()
1570 TargetTransformInfo::OperandValueProperties Op2VP = in getEntryCost()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp35 class BasicTTI final : public ImmutablePass, public TargetTransformInfo {
63 TargetTransformInfo::getAnalysisUsage(AU); in getAnalysisUsage()
71 if (ID == &TargetTransformInfo::ID) in getAdjustedAnalysisPointer()
72 return (TargetTransformInfo*)this; in getAdjustedAnalysisPointer()
132 INITIALIZE_AG_PASS(BasicTTI, TargetTransformInfo, "basictti",
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/IPA/
H A DInlineCost.cpp52 const TargetTransformInfo &TTI;
148 CallAnalyzer(const DataLayout *DL, const TargetTransformInfo &TTI, in CallAnalyzer()
432 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitPtrToInt()
463 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitIntToPtr()
480 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitCastInst()
870 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)) in visitInstruction()
1235 INITIALIZE_AG_DEPENDENCY(TargetTransformInfo)
1249 AU.addRequired<TargetTransformInfo>(); in getAnalysisUsage()
1254 TTI = &getAnalysis<TargetTransformInfo>(); in runOnSCC()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLocal.h41 class TargetTransformInfo; variable
140 bool SimplifyCFG(BasicBlock *BB, const TargetTransformInfo &TTI,

12