Home
last modified time | relevance | path

Searched refs:ScalarizationCost (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h2151 InstructionCost ScalarizationCost = InstructionCost::getInvalid(); in getIntrinsicInstrCost() local
2153 ScalarizationCost = 0; in getIntrinsicInstrCost()
2156 ScalarizationCost += getScalarizationOverhead( in getIntrinsicInstrCost()
2161 ScalarizationCost += in getIntrinsicInstrCost()
2166 ScalarizationCost); in getIntrinsicInstrCost()
2208 InstructionCost ScalarizationCost = in getTypeBasedIntrinsicInstrCost() local
2214 ScalarizationCost = getScalarizationOverhead( in getTypeBasedIntrinsicInstrCost()
2224 ScalarizationCost += getScalarizationOverhead( in getTypeBasedIntrinsicInstrCost()
2239 return ScalarCalls * ScalarCost + ScalarizationCost; in getTypeBasedIntrinsicInstrCost()
2912 InstructionCost ScalarizationCost = ScalarizationCostPassed; in getTypeBasedIntrinsicInstrCost() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp75 Intrinsic::ID Id, const CallBase &CI, InstructionCost ScalarizationCost, in IntrinsicCostAttributes() argument
78 ScalarizationCost(ScalarizationCost), LibInfo(LibInfo) { in IntrinsicCostAttributes()
94 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost) { in IntrinsicCostAttributes()
112 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost), in IntrinsicCostAttributes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h131 InstructionCost ScalarizationCost = InstructionCost::getInvalid();
159 InstructionCost getScalarizationCost() const { return ScalarizationCost; } in getScalarizationCost()
168 bool skipScalarizationCost() const { return ScalarizationCost.isValid(); } in skipScalarizationCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3012 InstructionCost ScalarizationCost = InstructionCost::getInvalid(); in getDivRemSpeculationCost() local
3017 ScalarizationCost = 0; in getDivRemSpeculationCost()
3023 ScalarizationCost += in getDivRemSpeculationCost()
3027 ScalarizationCost += in getDivRemSpeculationCost()
3033 ScalarizationCost += getScalarizationOverhead(I, VF); in getDivRemSpeculationCost()
3038 ScalarizationCost = ScalarizationCost / getPredBlockCostDivisor(CostKind); in getDivRemSpeculationCost()
3064 return {ScalarizationCost, SafeDivisorCost}; in getDivRemSpeculationCost()
5621 const InstructionCost ScalarizationCost = in setCostBasedWideningDecision() local
5628 if (GatherScatterCost < ScalarizationCost) in setCostBasedWideningDecision()
5631 setWideningDecision(&I, VF, CM_Scalarize, ScalarizationCost); in setCostBasedWideningDecision()
[all …]