Home
last modified time | relevance | path

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

1234

/external/llvm/lib/Analysis/
DTargetTransformInfo.cpp37 TargetTransformInfo::TargetTransformInfo(const DataLayout &DL) in TargetTransformInfo() function in TargetTransformInfo
40 TargetTransformInfo::~TargetTransformInfo() {} in ~TargetTransformInfo()
42 TargetTransformInfo::TargetTransformInfo(TargetTransformInfo &&Arg) in TargetTransformInfo() function in TargetTransformInfo
45 TargetTransformInfo &TargetTransformInfo::operator=(TargetTransformInfo &&RHS) { in operator =()
50 int TargetTransformInfo::getOperationCost(unsigned Opcode, Type *Ty, in getOperationCost()
57 int TargetTransformInfo::getCallCost(FunctionType *FTy, int NumArgs) const { in getCallCost()
63 int TargetTransformInfo::getCallCost(const Function *F, in getCallCost()
70 unsigned TargetTransformInfo::getInliningThresholdMultiplier() const { in getInliningThresholdMultiplier()
74 int TargetTransformInfo::getGEPCost(Type *PointeeType, const Value *Ptr, in getGEPCost()
79 int TargetTransformInfo::getIntrinsicCost( in getIntrinsicCost()
[all …]
DCostModel.cpp64 const TargetTransformInfo *TTI;
124 static TargetTransformInfo::OperandValueKind getOperandInfo(Value *V) { in getOperandInfo()
125 TargetTransformInfo::OperandValueKind OpInfo = in getOperandInfo()
126 TargetTransformInfo::OK_AnyValue; in getOperandInfo()
130 OpInfo = TargetTransformInfo::OK_NonUniformConstantValue; in getOperandInfo()
132 OpInfo = TargetTransformInfo::OK_UniformConstantValue; in getOperandInfo()
409 TargetTransformInfo::OperandValueKind Op1VK = in getInstructionCost()
411 TargetTransformInfo::OperandValueKind Op2VK = in getInstructionCost()
492 return TTI->getShuffleCost(TargetTransformInfo::SK_Reverse, VecTypOp0, in getInstructionCost()
495 return TTI->getShuffleCost(TargetTransformInfo::SK_Alternate, in getInstructionCost()
DDivergenceAnalysis.cpp85 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator()
106 TargetTransformInfo &TTI;
290 TargetTransformInfo &TTI = TTIWP->getTTI(F); in runOnFunction()
DInlineCost.cpp76 const TargetTransformInfo &TTI;
206 CallAnalyzer(const TargetTransformInfo &TTI, AssumptionCacheTracker *ACT, in CallAnalyzer()
492 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitPtrToInt()
523 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitIntToPtr()
540 return TargetTransformInfo::TCC_Free == TTI.getUserCost(&I); in visitCastInst()
1057 if (TargetTransformInfo::TCC_Free == TTI.getUserCost(&I)) in visitInstruction()
1111 if (TTI.getFPOpCost(I->getType()) == TargetTransformInfo::TCC_Expensive || in analyzeBlock()
1442 TargetTransformInfo &TTI) { in functionsHaveCompatibleAttributes()
1448 TargetTransformInfo &CalleeTTI, in getInlineCost()
1470 TargetTransformInfo &CalleeTTI, in getInlineCost()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyTargetTransformInfo.cpp23 TargetTransformInfo::PopcntSupportKind
26 return TargetTransformInfo::PSK_FastHardware; in getPopcntSupport()
65 (TargetTransformInfo::TCC_Basic + in getArithmeticInstrCost()
67 TargetTransformInfo::TCC_Basic); in getArithmeticInstrCost()
80 return Cost + 25 * TargetTransformInfo::TCC_Expensive; in getVectorInstrCost()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.h30 typedef TargetTransformInfo TTI;
41 return TargetTransformInfo::TCC_Basic; in getFullRateInstrCost()
45 return 2 * TargetTransformInfo::TCC_Basic; in getHalfRateInstrCost()
51 return 3 * TargetTransformInfo::TCC_Basic; in getQuarterRateInstrCost()
/external/llvm/include/llvm/Analysis/
DTargetTransformInfo.h61 class TargetTransformInfo {
68 template <typename T> TargetTransformInfo(T Impl);
75 explicit TargetTransformInfo(const DataLayout &DL);
78 TargetTransformInfo(TargetTransformInfo &&Arg);
79 TargetTransformInfo &operator=(TargetTransformInfo &&RHS);
83 ~TargetTransformInfo();
628 class TargetTransformInfo::Concept {
743 class TargetTransformInfo::Model final : public TargetTransformInfo::Concept {
984 TargetTransformInfo::TargetTransformInfo(T Impl) in TargetTransformInfo() function
1000 typedef TargetTransformInfo Result;
[all …]
DInlineCost.h27 class TargetTransformInfo; variable
114 TargetTransformInfo &CalleeTTI,
123 TargetTransformInfo &CalleeTTI,
DCodeMetrics.h29 class TargetTransformInfo; variable
89 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI,
DVectorUtils.h27 class TargetTransformInfo; variable
115 const TargetTransformInfo *TTI=nullptr);
/external/llvm/lib/Target/Hexagon/
DHexagonTargetTransformInfo.cpp23 TargetTransformInfo::PopcntSupportKind
27 return TargetTransformInfo::PSK_FastHardware; in getPopcntSupport()
/external/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp170 TargetTransformInfo::PopcntSupportKind
384 Opd2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost()
385 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost()
391 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
392 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
394 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
395 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
397 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
398 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
400 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
[all …]
/external/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h79 TargetTransformInfo *TTI;
94 TargetTransformInfo &TTI_, DominatorTree &DT_,
DSLPVectorizer.h47 TargetTransformInfo *TTI = nullptr;
60 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_,
/external/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h43 typedef TargetTransformInfo TTI;
174 return TargetTransformInfo::TCC_Basic; in getIntrinsicCost()
175 return TargetTransformInfo::TCC_Expensive; in getIntrinsicCost()
180 return TargetTransformInfo::TCC_Basic; in getIntrinsicCost()
181 return TargetTransformInfo::TCC_Expensive; in getIntrinsicCost()
207 return TargetTransformInfo::TCC_Basic; in getFPOpCost()
216 return TargetTransformInfo::TCC_Free; in getOperationCost()
217 return TargetTransformInfo::TCC_Basic; in getOperationCost()
221 return TargetTransformInfo::TCC_Free; in getOperationCost()
222 return TargetTransformInfo::TCC_Basic; in getOperationCost()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopUnrollPass.cpp109 static TargetTransformInfo::UnrollingPreferences gatherUnrollingPreferences( in gatherUnrollingPreferences()
110 Loop *L, const TargetTransformInfo &TTI, Optional<unsigned> UserThreshold, in gatherUnrollingPreferences()
113 TargetTransformInfo::UnrollingPreferences UP; in gatherUnrollingPreferences()
236 ScalarEvolution &SE, const TargetTransformInfo &TTI, in analyzeLoopUnrollCost()
531 const TargetTransformInfo &TTI, in ApproximateLoopSize()
692 static bool computeUnrollCount(Loop *L, const TargetTransformInfo &TTI, in computeUnrollCount()
696 TargetTransformInfo::UnrollingPreferences &UP) { in computeUnrollCount()
898 ScalarEvolution *SE, const TargetTransformInfo &TTI, in tryToUnrollLoop()
945 TargetTransformInfo::UnrollingPreferences UP = gatherUnrollingPreferences( in tryToUnrollLoop()
1012 const TargetTransformInfo &TTI = in runOnLoop()
DSimplifyCFGPass.cpp131 static bool iterativelySimplifyCFG(Function &F, const TargetTransformInfo &TTI, in iterativelySimplifyCFG()
158 static bool simplifyFunctionCFG(Function &F, const TargetTransformInfo &TTI, in simplifyFunctionCFG()
219 const TargetTransformInfo &TTI = in runOnFunction()
DStraightLineStrengthReduce.cpp152 bool isFoldable(const Candidate &C, TargetTransformInfo *TTI,
202 TargetTransformInfo *TTI;
238 const TargetTransformInfo *TTI) { in isGEPFoldable()
243 Indices) == TargetTransformInfo::TCC_Free; in isGEPFoldable()
248 TargetTransformInfo *TTI) { in isAddFoldable()
256 TargetTransformInfo *TTI, in isFoldable()
DPartiallyInlineLibCalls.cpp84 const TargetTransformInfo *TTI) { in runPartiallyInlineLibCalls()
156 const TargetTransformInfo *TTI = in runOnFunction()
DTailRecursionElimination.cpp446 const TargetTransformInfo *TTI) { in findTRECandidate()
678 const TargetTransformInfo *TTI) { in foldReturnAndProcessPred()
724 const TargetTransformInfo *TTI) { in processReturningBlock()
734 static bool eliminateTailRecursion(Function &F, const TargetTransformInfo *TTI) { in eliminateTailRecursion()
831 TargetTransformInfo &TTI = AM.getResult<TargetIRAnalysis>(F); in run()
DSpeculativeExecution.cpp129 const TargetTransformInfo *TTI = nullptr;
208 const TargetTransformInfo &TTI) { in ComputeSpeculationCost()
/external/llvm/lib/Target/Lanai/
DLanaiTargetTransformInfo.h30 typedef TargetTransformInfo TTI;
52 TargetTransformInfo::PopcntSupportKind getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
/external/llvm/include/llvm/Transforms/Scalar/
DConstantHoisting.h100 bool runImpl(Function &F, TargetTransformInfo &TTI, DominatorTree &DT,
113 const TargetTransformInfo *TTI;
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp303 BoUpSLP(Function *Func, ScalarEvolution *Se, TargetTransformInfo *Tti, in BoUpSLP()
890 TargetTransformInfo *TTI;
1546 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0); in getEntryCost()
1624 TargetTransformInfo::OperandValueKind Op1VK = in getEntryCost()
1625 TargetTransformInfo::OK_AnyValue; in getEntryCost()
1626 TargetTransformInfo::OperandValueKind Op2VK = in getEntryCost()
1627 TargetTransformInfo::OK_UniformConstantValue; in getEntryCost()
1628 TargetTransformInfo::OperandValueProperties Op1VP = in getEntryCost()
1629 TargetTransformInfo::OP_None; in getEntryCost()
1630 TargetTransformInfo::OperandValueProperties Op2VP = in getEntryCost()
[all …]
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp35 TargetTransformInfo::PopcntSupportKind
99 Op2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost()
100 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost()
106 Op2Info, TargetTransformInfo::OP_None, in getArithmeticInstrCost()
107 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
109 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
110 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
112 TargetTransformInfo::OP_None, in getArithmeticInstrCost()
113 TargetTransformInfo::OP_None); in getArithmeticInstrCost()
127 if (Op2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost()
[all …]

1234