/external/llvm/lib/Analysis/ |
D | TargetTransformInfo.cpp | 37 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 …]
|
D | CostModel.cpp | 64 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()
|
D | DivergenceAnalysis.cpp | 85 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() 106 TargetTransformInfo &TTI; 290 TargetTransformInfo &TTI = TTIWP->getTTI(F); in runOnFunction()
|
D | InlineCost.cpp | 76 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/ |
D | WebAssemblyTargetTransformInfo.cpp | 23 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/ |
D | AMDGPUTargetTransformInfo.h | 30 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/ |
D | TargetTransformInfo.h | 61 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 …]
|
D | InlineCost.h | 27 class TargetTransformInfo; variable 114 TargetTransformInfo &CalleeTTI, 123 TargetTransformInfo &CalleeTTI,
|
D | CodeMetrics.h | 29 class TargetTransformInfo; variable 89 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI,
|
D | VectorUtils.h | 27 class TargetTransformInfo; variable 115 const TargetTransformInfo *TTI=nullptr);
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonTargetTransformInfo.cpp | 23 TargetTransformInfo::PopcntSupportKind 27 return TargetTransformInfo::PSK_FastHardware; in getPopcntSupport()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 170 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/ |
D | LoopVectorize.h | 79 TargetTransformInfo *TTI; 94 TargetTransformInfo &TTI_, DominatorTree &DT_,
|
D | SLPVectorizer.h | 47 TargetTransformInfo *TTI = nullptr; 60 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_,
|
/external/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 43 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/ |
D | LoopUnrollPass.cpp | 109 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()
|
D | SimplifyCFGPass.cpp | 131 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()
|
D | StraightLineStrengthReduce.cpp | 152 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()
|
D | PartiallyInlineLibCalls.cpp | 84 const TargetTransformInfo *TTI) { in runPartiallyInlineLibCalls() 156 const TargetTransformInfo *TTI = in runOnFunction()
|
D | TailRecursionElimination.cpp | 446 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()
|
D | SpeculativeExecution.cpp | 129 const TargetTransformInfo *TTI = nullptr; 208 const TargetTransformInfo &TTI) { in ComputeSpeculationCost()
|
/external/llvm/lib/Target/Lanai/ |
D | LanaiTargetTransformInfo.h | 30 typedef TargetTransformInfo TTI; 52 TargetTransformInfo::PopcntSupportKind getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
|
/external/llvm/include/llvm/Transforms/Scalar/ |
D | ConstantHoisting.h | 100 bool runImpl(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, 113 const TargetTransformInfo *TTI;
|
/external/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 303 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/ |
D | X86TargetTransformInfo.cpp | 35 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 …]
|