Searched refs:ScalarizationCost (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 2151 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 D | TargetTransformInfo.cpp | 75 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 D | TargetTransformInfo.h | 131 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 D | LoopVectorize.cpp | 3012 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 …]
|