| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 44 TargetTransformInfo::TargetTransformInfo(const DataLayout &DL) in TargetTransformInfo() function in TargetTransformInfo 47 TargetTransformInfo::~TargetTransformInfo() {} in ~TargetTransformInfo() 49 TargetTransformInfo::TargetTransformInfo(TargetTransformInfo &&Arg) in TargetTransformInfo() function in TargetTransformInfo 52 TargetTransformInfo &TargetTransformInfo::operator=(TargetTransformInfo &&RHS) { in operator =() 91 int TargetTransformInfo::getIntrinsicCost( in getIntrinsicCost() 131 void TargetTransformInfo::getUnrollingPreferences( in getUnrollingPreferences() 243 unsigned TargetTransformInfo:: 248 unsigned TargetTransformInfo:: 288 TargetTransformInfo::PopcntSupportKind 391 TargetTransformInfo::OperandValueKind [all …]
|
| H A D | CostModel.cpp | 30 static cl::opt<TargetTransformInfo::TargetCostKind> CostKind( 32 cl::init(TargetTransformInfo::TCK_RecipThroughput), 33 cl::values(clEnumValN(TargetTransformInfo::TCK_RecipThroughput, 35 clEnumValN(TargetTransformInfo::TCK_Latency, 37 clEnumValN(TargetTransformInfo::TCK_CodeSize, 58 return TTI->getInstructionCost(I, TargetTransformInfo::TCK_RecipThroughput); in getInstructionCost() 69 const TargetTransformInfo *TTI;
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A 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()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 25 class TargetTransformInfo; variable 34 const TargetTransformInfo &TTI); 42 const TargetTransformInfo &TTI); 46 void expandMemCpyAsLoop(MemCpyInst *MemCpy, const TargetTransformInfo &TTI);
|
| H A D | UnrollLoop.h | 85 TargetTransformInfo::UnrollingPreferences &UP, 103 bool computeUnrollCount(Loop *L, const TargetTransformInfo &TTI, 109 TargetTransformInfo::UnrollingPreferences &UP, 123 TargetTransformInfo::UnrollingPreferences gatherUnrollingPreferences( 124 Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI, int OptLevel, 131 const TargetTransformInfo &TTI,
|
| H A D | LoopUtils.h | 51 class TargetTransformInfo; variable 112 TargetLibraryInfo *, TargetTransformInfo *, Loop *, 306 const TargetTransformInfo *TTI, 308 TargetTransformInfo::ReductionFlags Flags = 309 TargetTransformInfo::ReductionFlags(), 315 Value *createTargetReduction(IRBuilder<> &B, const TargetTransformInfo *TTI,
|
| H A D | LoopRotationUtils.h | 26 class TargetTransformInfo; variable 34 bool LoopRotation(Loop *L, LoopInfo *LI, const TargetTransformInfo *TTI,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | HotColdSplitting.cpp | 133 TargetTransformInfo &TTI) { in isProfitableToOutline() 143 Cost += TTI.getInstructionCost(&I, TargetTransformInfo::TCK_CodeSize); in isProfitableToOutline() 145 if (Cost >= (MinOutliningThreshold * TargetTransformInfo::TCC_Basic)) in isProfitableToOutline() 167 function_ref<TargetTransformInfo &(Function &)> GTTI, in HotColdSplitting() 184 function_ref<TargetTransformInfo &(Function &)> GetTTI; 239 TargetTransformInfo &TTI, in extractColdRegion() 466 TargetTransformInfo &TTI, in outlineColdRegions() 573 TargetTransformInfo &TTI = GetTTI(F); in run() 585 auto GTTI = [this](Function &F) -> TargetTransformInfo & { in runOnModule() 614 std::function<TargetTransformInfo &(Function &)> GTTI = in run() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 44 using TTI = TargetTransformInfo; 61 using TTI = TargetTransformInfo; 98 return TargetTransformInfo::TCC_Basic; in getFullRateInstrCost() 102 return 2 * TargetTransformInfo::TCC_Basic; in getHalfRateInstrCost() 108 return 3 * TargetTransformInfo::TCC_Basic; in getQuarterRateInstrCost() 205 using TTI = TargetTransformInfo;
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 188 TargetTransformInfo::PopcntSupportKind 501 if (Opd2Info == TargetTransformInfo::OK_UniformConstantValue && in getArithmeticInstrCost() 502 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost() 508 TargetTransformInfo::OP_None, in getArithmeticInstrCost() 509 TargetTransformInfo::OP_None); in getArithmeticInstrCost() 511 TargetTransformInfo::OP_None, in getArithmeticInstrCost() 512 TargetTransformInfo::OP_None); in getArithmeticInstrCost() 514 TargetTransformInfo::OP_None, in getArithmeticInstrCost() 515 TargetTransformInfo::OP_None); in getArithmeticInstrCost() 517 TargetTransformInfo::OP_None, in getArithmeticInstrCost() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 30 typedef TargetTransformInfo TTI; 53 TargetTransformInfo::CacheLevel Level) const; 55 TargetTransformInfo::CacheLevel Level) const; 127 bool isLSRCostLess(TargetTransformInfo::LSRCost &C1, 128 TargetTransformInfo::LSRCost &C2);
|
| H A D | X86TargetTransformInfo.cpp | 60 TargetTransformInfo::PopcntSupportKind 70 TargetTransformInfo::CacheLevel Level) const { in getCacheSize() 72 case TargetTransformInfo::CacheLevel::L1D: in getCacheSize() 83 case TargetTransformInfo::CacheLevel::L2D: in getCacheSize() 100 TargetTransformInfo::CacheLevel Level) const { in getCacheAssociativity() 111 case TargetTransformInfo::CacheLevel::L1D: in getCacheAssociativity() 113 case TargetTransformInfo::CacheLevel::L2D: in getCacheAssociativity() 251 Opd2PropInfo == TargetTransformInfo::OP_PowerOf2) { in getArithmeticInstrCost() 457 (Op2Info == TargetTransformInfo::OK_UniformValue))) { in getArithmeticInstrCost() 479 (Op2Info == TargetTransformInfo::OK_UniformValue))) { in getArithmeticInstrCost() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 78 class TargetTransformInfo { 85 template <typename T> TargetTransformInfo(T Impl); 92 explicit TargetTransformInfo(const DataLayout &DL); 95 TargetTransformInfo(TargetTransformInfo &&Arg); 96 TargetTransformInfo &operator=(TargetTransformInfo &&RHS); 100 ~TargetTransformInfo(); 1030 class TargetTransformInfo::Concept { 1217 class TargetTransformInfo::Model final : public TargetTransformInfo::Concept { 1626 TargetTransformInfo::TargetTransformInfo(T Impl) in TargetTransformInfo() function 1642 typedef TargetTransformInfo Result; [all …]
|
| H A D | InlineCost.h | 30 class TargetTransformInfo; variable 217 CallSite CS, const InlineParams &Params, TargetTransformInfo &CalleeTTI, 229 TargetTransformInfo &CalleeTTI,
|
| H A D | CodeMetrics.h | 29 class TargetTransformInfo; variable 89 void analyzeBasicBlock(const BasicBlock *BB, const TargetTransformInfo &TTI,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | SLPVectorizer.h | 48 class TargetTransformInfo; variable 66 TargetTransformInfo *TTI = nullptr; 79 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_, 118 TargetTransformInfo *TTI);
|
| H A D | LoopVectorize.h | 77 class TargetTransformInfo; variable 91 TargetTransformInfo *TTI; 105 TargetTransformInfo &TTI_, DominatorTree &DT_,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | NaryReassociate.h | 99 class TargetTransformInfo; variable 110 TargetTransformInfo *TTI_); 173 TargetTransformInfo *TTI;
|
| H A D | RewriteStatepointsForGC.h | 27 class TargetTransformInfo; variable 33 bool runOnFunction(Function &F, DominatorTree &, TargetTransformInfo &,
|
| H A D | SpeculativeExecution.h | 78 bool runImpl(Function &F, TargetTransformInfo *TTI); 88 TargetTransformInfo *TTI = nullptr;
|
| H A D | ConstantHoisting.h | 59 class TargetTransformInfo; variable 127 bool runImpl(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, 146 const TargetTransformInfo *TTI;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | VPRecipeBuilder.h | 22 class TargetTransformInfo; variable 34 const TargetTransformInfo *TTI; 108 const TargetTransformInfo *TTI, in VPRecipeBuilder()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 21 typedef TargetTransformInfo TTI; 53 bool isLSRCostLess(TargetTransformInfo::LSRCost &C1, 54 TargetTransformInfo::LSRCost &C2);
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopUnrollAndJamPass.cpp | 147 TargetTransformInfo::UnrollingPreferences &UP) { in getUnrollAndJammedLoopSize() 155 Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, in computeUnrollAndJamCount() 160 unsigned InnerLoopSize, TargetTransformInfo::UnrollingPreferences &UP) { in computeUnrollAndJamCount() 279 ScalarEvolution &SE, const TargetTransformInfo &TTI, in tryToUnrollAndJamLoop() 297 TargetTransformInfo::UnrollingPreferences UP = gatherUnrollingPreferences( in tryToUnrollAndJamLoop() 449 const TargetTransformInfo &TTI = in runOnLoop()
|
| H A D | PartiallyInlineLibCalls.cpp | 33 const TargetTransformInfo *TTI) { in optimizeSQRT() 91 const TargetTransformInfo *TTI) { in runPartiallyInlineLibCalls() 166 const TargetTransformInfo *TTI = in runOnFunction()
|