| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 60 TargetTransformInfo::TargetTransformInfo( in TargetTransformInfo() function in TargetTransformInfo 205 TargetTransformInfo::TargetTransformInfo(const DataLayout &DL) in TargetTransformInfo() function in TargetTransformInfo 208 TargetTransformInfo::~TargetTransformInfo() = default; 210 TargetTransformInfo::TargetTransformInfo(TargetTransformInfo &&Arg) in TargetTransformInfo() function in TargetTransformInfo 213 TargetTransformInfo &TargetTransformInfo::operator=(TargetTransformInfo &&RHS) { in operator =() 218 unsigned TargetTransformInfo::getInliningThresholdMultiplier() const { in getInliningThresholdMultiplier() 223 TargetTransformInfo::getInliningCostBenefitAnalysisSavingsMultiplier() const { in getInliningCostBenefitAnalysisSavingsMultiplier() 228 TargetTransformInfo::getInliningCostBenefitAnalysisProfitableMultiplier() in getInliningCostBenefitAnalysisProfitableMultiplier() 233 int TargetTransformInfo::getInliningLastCallToStaticBonus() const { in getInliningLastCallToStaticBonus() 238 TargetTransformInfo::adjustInliningThreshold(const CallBase *CB) const { in adjustInliningThreshold() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | UnrollLoop.h | 87 const llvm::TargetTransformInfo *TTI, 97 const TargetTransformInfo *TTI, bool PreserveLCSSA, 104 AssumptionCache *AC, const TargetTransformInfo *TTI, 114 const TargetTransformInfo *TTI, 119 LLVM_ABI TargetTransformInfo::UnrollingPreferences gatherUnrollingPreferences( 120 Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI, 141 LLVM_ABI UnrollCostEstimator(const Loop *L, const TargetTransformInfo &TTI, 153 getUnrolledLoopSize(const TargetTransformInfo::UnrollingPreferences &UP, 158 Loop *L, const TargetTransformInfo &TTI, DominatorTree &DT, LoopInfo *LI, 163 TargetTransformInfo::UnrollingPreferences &UP, [all …]
|
| H A D | LowerMemIntrinsics.h | 31 class TargetTransformInfo; variable 40 bool CanOverlap, const TargetTransformInfo &TTI, 48 bool DstIsVolatile, bool CanOverlap, const TargetTransformInfo &TTI, 53 const TargetTransformInfo &TTI, 59 const TargetTransformInfo &TTI); 69 const TargetTransformInfo &TTI,
|
| H A D | LoopPeel.h | 37 TargetTransformInfo::PeelingPreferences 39 const TargetTransformInfo &TTI, 45 TargetTransformInfo::PeelingPreferences &PP, 47 ScalarEvolution &SE, const TargetTransformInfo &TTI,
|
| H A D | SimplifyIndVar.h | 32 class TargetTransformInfo; variable 57 const TargetTransformInfo *TTI, 65 LoopInfo *LI, const TargetTransformInfo *TTI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchTargetTransformInfo.cpp | 23 TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth() 26 case TargetTransformInfo::RGK_Scalar: in getRegisterBitWidth() 28 case TargetTransformInfo::RGK_FixedWidthVector: in getRegisterBitWidth() 34 case TargetTransformInfo::RGK_ScalableVector: in getRegisterBitWidth() 86 TargetTransformInfo::PopcntSupportKind
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VETargetTransformInfo.h | 99 getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const override { in getRegisterBitWidth() 101 case TargetTransformInfo::RGK_Scalar: in getRegisterBitWidth() 103 case TargetTransformInfo::RGK_FixedWidthVector: in getRegisterBitWidth() 106 case TargetTransformInfo::RGK_ScalableVector: in getRegisterBitWidth() 115 TargetTransformInfo::VPLegalization 117 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | HotColdSplitting.h | 24 class TargetTransformInfo; variable 40 function_ref<TargetTransformInfo &(Function &)> GTTI, in HotColdSplitting() 54 TargetTransformInfo &TTI); 57 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, 61 function_ref<TargetTransformInfo &(Function &)> GetTTI;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroCloner.h | 50 TargetTransformInfo &TTI; 63 TargetTransformInfo &TTI) in BaseCloner() 77 CloneKind FKind, TargetTransformInfo &TTI) in BaseCloner() 87 TargetTransformInfo &TTI) { in createClone() 132 CloneKind FKind, TargetTransformInfo &TTI) in SwitchCloner() 141 TargetTransformInfo &TTI) { in createClone()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InlineCost.h | 33 class TargetTransformInfo; variable 265 LLVM_ABI int getCallsiteCost(const TargetTransformInfo &TTI, 280 CallBase &Call, const InlineParams &Params, TargetTransformInfo &CalleeTTI, 295 TargetTransformInfo &CalleeTTI, 310 CallBase &Call, Function *Callee, TargetTransformInfo &CalleeTTI, 322 CallBase &Call, TargetTransformInfo &CalleeTTI, 332 CallBase &Call, TargetTransformInfo &CalleeTTI,
|
| H A D | TargetTransformInfo.h | 213 class TargetTransformInfo; variable 214 typedef TargetTransformInfo TTI; 219 class TargetTransformInfo { 232 LLVM_ABI explicit TargetTransformInfo( 240 LLVM_ABI explicit TargetTransformInfo(const DataLayout &DL); 243 LLVM_ABI TargetTransformInfo(TargetTransformInfo &&Arg); 244 LLVM_ABI TargetTransformInfo &operator=(TargetTransformInfo &&RHS); 248 LLVM_ABI ~TargetTransformInfo(); 771 LLVM_ABI bool isLSRCostLess(const TargetTransformInfo::LSRCost &C1, 772 const TargetTransformInfo::LSRCost &C2) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetTransformInfo.cpp | 22 TargetTransformInfo::PopcntSupportKind 25 return TargetTransformInfo::PSK_FastHardware; in getPopcntSupport() 40 TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth() 42 case TargetTransformInfo::RGK_Scalar: in getRegisterBitWidth() 44 case TargetTransformInfo::RGK_FixedWidthVector: in getRegisterBitWidth() 46 case TargetTransformInfo::RGK_ScalableVector: in getRegisterBitWidth() 73 (TargetTransformInfo::TCC_Basic + in getArithmeticInstrCost() 75 TargetTransformInfo::TCC_Basic); in getArithmeticInstrCost() 193 return Cost + 25 * TargetTransformInfo::TCC_Expensive; in getVectorInstrCost()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Pass.h | 19 class TargetTransformInfo; variable 29 TargetTransformInfo *TTI = nullptr; 34 Analyses(AAResults &AA, ScalarEvolution &SE, TargetTransformInfo &TTI) in Analyses() 40 TargetTransformInfo &getTTI() const { return *TTI; } in getTTI()
|
| H A D | Region.h | 27 TargetTransformInfo &TTI; 40 ScoreBoard(Region &Rgn, TargetTransformInfo &TTI) : Rgn(Rgn), TTI(TTI) {} in ScoreBoard() 145 LLVM_ABI Region(Context &Ctx, TargetTransformInfo &TTI); 166 createRegionsFromMD(Function &F, TargetTransformInfo &TTI);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | SpeculativeExecution.h | 69 class TargetTransformInfo; variable 82 bool runImpl(Function &F, TargetTransformInfo *TTI); 92 TargetTransformInfo *TTI = nullptr;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/ |
| H A D | ABI.h | 57 TargetTransformInfo &TTI) = 0; 77 TargetTransformInfo &TTI) override; 90 TargetTransformInfo &TTI) override; 103 TargetTransformInfo &TTI) override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsTargetTransformInfo.h | 20 using TTI = TargetTransformInfo; 37 bool isLSRCostLess(const TargetTransformInfo::LSRCost &C1, 38 const TargetTransformInfo::LSRCost &C2) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanHelpers.h | 64 getPredBlockCostDivisor(TargetTransformInfo::TargetCostKind CostKind) { in getPredBlockCostDivisor() 206 VPTransformState(const TargetTransformInfo *TTI, ElementCount VF, 211 const TargetTransformInfo *TTI; 345 const TargetTransformInfo &TTI; 351 TargetTransformInfo::TargetCostKind CostKind; 353 VPCostContext(const TargetTransformInfo &TTI, const TargetLibraryInfo &TLI, in VPCostContext() 355 TargetTransformInfo::TargetCostKind CostKind) in VPCostContext() 368 TargetTransformInfo::OperandValueInfo getOperandInfo(VPValue *V) const;
|
| H A D | VPlanAnalysis.h | 32 class TargetTransformInfo; variable 89 bool exceedsMaxNumRegs(const TargetTransformInfo &TTI) const; 97 VPlan &Plan, ArrayRef<ElementCount> VFs, const TargetTransformInfo &TTI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopUnrollAndJamPass.cpp | 143 TargetTransformInfo::UnrollingPreferences &UP) { in getUnrollAndJammedLoopSize() 151 Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, in computeUnrollAndJamCount() 157 TargetTransformInfo::UnrollingPreferences &UP, in computeUnrollAndJamCount() 158 TargetTransformInfo::PeelingPreferences &PP) { in computeUnrollAndJamCount() 279 ScalarEvolution &SE, const TargetTransformInfo &TTI, in tryToUnrollAndJamLoop() 282 TargetTransformInfo::UnrollingPreferences UP = gatherUnrollingPreferences( in tryToUnrollAndJamLoop() 285 TargetTransformInfo::PeelingPreferences PP = in tryToUnrollAndJamLoop() 425 const TargetTransformInfo &TTI, in tryToUnrollAndJamLoop()
|
| H A D | LoopUnrollPass.cpp | 188 TargetTransformInfo::UnrollingPreferences llvm::gatherUnrollingPreferences( in gatherUnrollingPreferences() 189 Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI, in gatherUnrollingPreferences() 196 TargetTransformInfo::UnrollingPreferences UP; in gatherUnrollingPreferences() 359 const TargetTransformInfo &TTI, unsigned MaxUnrolledLoopSize, in analyzeLoopUnrollCost() 412 TargetTransformInfo::TargetCostKind CostKind = in analyzeLoopUnrollCost() 414 TargetTransformInfo::TCK_CodeSize : in analyzeLoopUnrollCost() 415 TargetTransformInfo::TCK_SizeAndLatency; in analyzeLoopUnrollCost() 504 TargetTransformInfo::TargetCostKind CostKind = in analyzeLoopUnrollCost() 506 TargetTransformInfo::TCK_CodeSize : TargetTransformInfo::TCK_SizeAndLatency; in analyzeLoopUnrollCost() 684 const Loop *L, const TargetTransformInfo &TTI, in UnrollCostEstimator() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | PreISelIntrinsicLowering.cpp | 54 const function_ref<TargetTransformInfo &(Function &)> LookupTTI; 64 function_ref<TargetTransformInfo &(Function &)> LookupTTI_, in PreISelIntrinsicLowering() 71 const TargetTransformInfo &TTI); 219 Value *Size, const TargetTransformInfo &TTI) { in shouldExpandMemIntrinsicWithSize() 318 const TargetTransformInfo &TTI = LookupTTI(*ParentFunc); in expandMemIntrinsicUses() 340 const TargetTransformInfo &TTI = LookupTTI(*ParentFunc); in expandMemIntrinsicUses() 349 const TargetTransformInfo &TTI = LookupTTI(*ParentFunc); in expandMemIntrinsicUses() 366 const TargetTransformInfo &TTI = LookupTTI(*ParentFunc); in expandMemIntrinsicUses() 498 const TargetTransformInfo &TTI = LookupTTI(*Parent); in lowerIntrinsics() 623 auto LookupTTI = [this](Function &F) -> TargetTransformInfo & { in runOnModule() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | HotColdSplitting.cpp | 285 TargetTransformInfo &TTI) { in getOutliningBenefit() 293 TTI.getInstructionCost(&I, TargetTransformInfo::TCK_CodeSize); in getOutliningBenefit() 360 const int CostForArgMaterialization = 2 * TargetTransformInfo::TCC_Basic; in getOutliningPenalty() 368 const int CostForRegionOutput = 3 * TargetTransformInfo::TCC_Basic; in getOutliningPenalty() 383 Penalty += (SuccsOutsideRegion.size() - 1) * TargetTransformInfo::TCC_Basic; in getOutliningPenalty() 392 TargetTransformInfo &TTI) { in isSplittingBeneficial() 415 TargetTransformInfo &TTI, OptimizationRemarkEmitter &ORE) { in extractColdRegion() 669 TargetTransformInfo &TTI = GetTTI(F); in outlineColdRegions() 817 std::function<TargetTransformInfo &(Function &)> GTTI = in run() 818 [&FAM](Function &F) -> TargetTransformInfo & { in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 73 TargetTransformInfo::PopcntSupportKind 77 return TargetTransformInfo::PSK_FastHardware; in getPopcntSupport() 119 HexagonTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth() 121 case TargetTransformInfo::RGK_Scalar: in getRegisterBitWidth() 123 case TargetTransformInfo::RGK_FixedWidthVector: in getRegisterBitWidth() 125 case TargetTransformInfo::RGK_ScalableVector: in getRegisterBitWidth() 185 getRegisterBitWidth(TargetTransformInfo::RGK_FixedWidthVector) in getMemoryOpCost() 390 return TargetTransformInfo::TCC_Free; in getInstructionCost()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ExpandVectorPredication.h | 16 class TargetTransformInfo; variable 33 const TargetTransformInfo &TTI);
|