Home
last modified time | relevance | path

Searched refs:getScalarizationOverhead (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h228 ? getScalarizationOverhead(
241 getScalarizationOverhead(VT, Opcode != Instruction::Store,
253 getScalarizationOverhead(
768 InstructionCost getScalarizationOverhead(VectorType *InTy, in getScalarizationOverhead() function
798 InstructionCost getScalarizationOverhead(VectorType *InTy, bool Insert, in getScalarizationOverhead() function
806 return thisT()->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
831 Cost += getScalarizationOverhead(VecTy, /*Insert*/ false, in getOperandsScalarizationOverhead()
843 InstructionCost getScalarizationOverhead(VectorType *RetTy, in getScalarizationOverhead() function
847 InstructionCost Cost = getScalarizationOverhead( in getScalarizationOverhead()
854 Cost += getScalarizationOverhead(RetTy, /*Insert*/ false, in getScalarizationOverhead()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp547 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
574 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
593 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
913 TotCost += getScalarizationOverhead(SrcVecTy, /*Insert*/ false, in getCastInstrCost()
915 TotCost += getScalarizationOverhead(DstVecTy, NeedsInserts, in getCastInstrCost()
928 getScalarizationOverhead(DstVecTy, /*Insert*/ true, in getCastInstrCost()
942 return VF + getScalarizationOverhead(SrcVecTy, /*Insert*/ false, in getCastInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h168 InstructionCost getScalarizationOverhead(VectorType *Ty,
H A DX86TargetTransformInfo.cpp4623 X86TTIImpl::getScalarizationOverhead(VectorType *Ty, const APInt &DemandedElts, in getScalarizationOverhead() function in X86TTIImpl
4652 Cost += BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, in getScalarizationOverhead()
4692 Cost += BaseT::getScalarizationOverhead(LaneTy, LaneEltMask, Insert, in getScalarizationOverhead()
4770 Cost += BaseT::getScalarizationOverhead( in getScalarizationOverhead()
4779 Cost += BaseT::getScalarizationOverhead(Ty, DemandedElts, /*Insert*/ false, in getScalarizationOverhead()
5031 Cost += getScalarizationOverhead(CoalescedVecTy, DemandedElts, IsLoad, in getMemoryOpCost()
5077 InstructionCost MaskSplitCost = getScalarizationOverhead( in getMaskedMemoryOpCost()
5084 InstructionCost ValueSplitCost = getScalarizationOverhead( in getMaskedMemoryOpCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1032 return BaseT::getScalarizationOverhead(VecValTy, /*Insert*/ false, in getCmpSelInstrCost()
1034 BaseT::getScalarizationOverhead(VecCondTy, /*Insert*/ true, in getCmpSelInstrCost()
1052 BaseT::getScalarizationOverhead(VecCondTy, /*Insert*/ true, in getCmpSelInstrCost()
1464 return BaseT::getScalarizationOverhead(VTy, Args, Tys, CostKind) + in getArithmeticInstrCost()
1607 BaseT::getScalarizationOverhead(VTy, /*Insert*/ true, /*Extract*/ false, in getGatherScatterOpCost()
1609 BaseT::getScalarizationOverhead(VTy, /*Insert*/ false, /*Extract*/ true, in getGatherScatterOpCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h405 InstructionCost getScalarizationOverhead(VectorType *Ty,
H A DAArch64TargetTransformInfo.cpp3017 InstructionCost AArch64TTIImpl::getScalarizationOverhead( in getScalarizationOverhead() function in AArch64TTIImpl
3023 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h896 InstructionCost getScalarizationOverhead(VectorType *Ty,
1940 virtual InstructionCost getScalarizationOverhead(VectorType *Ty,
2483 InstructionCost getScalarizationOverhead(VectorType *Ty, in getScalarizationOverhead() function
2487 return Impl.getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
H A DTargetTransformInfoImpl.h372 InstructionCost getScalarizationOverhead(VectorType *Ty, in getScalarizationOverhead() function
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp594 InstructionCost TargetTransformInfo::getScalarizationOverhead( in getScalarizationOverhead() function in TargetTransformInfo
597 return TTIImpl->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1622 InstructionCost getScalarizationOverhead(Instruction *I, ElementCount VF,
3420 ScalarizationCost += getScalarizationOverhead(I, VF, CostKind); in getDivRemSpeculationCost()
5446 ScalarCost += TTI.getScalarizationOverhead( in computePredInstDiscount()
5465 ScalarCost += TTI.getScalarizationOverhead( in computePredInstDiscount()
5595 Cost += getScalarizationOverhead(I, VF, CostKind); in getMemInstScalarizationCost()
5606 Cost += TTI.getScalarizationOverhead( in getMemInstScalarizationCost()
5931 InstructionCost LoopVectorizationCostModel::getScalarizationOverhead( in getScalarizationOverhead() function in LoopVectorizationCostModel
5946 Cost += TTI.getScalarizationOverhead( in getScalarizationOverhead()
6207 getScalarizationOverhead(CI, VF, CostKind); in setVectorizedCallDecision()
6413 TTI.getScalarizationOverhead( in getInstructionCost()
H A DVectorCombine.cpp250 TTI.getScalarizationOverhead(MinVecTy, DemandedElts, in vectorizeLoadInsert()
H A DSLPVectorizer.cpp9528 Cost -= TTI->getScalarizationOverhead(SrcVecTy, DemandedElts, in getEntryCost()
10737 InstructionCost InsertCost = TTI->getScalarizationOverhead( in getTreeCost()
11399 TTI->getScalarizationOverhead(VecTy, ~ShuffledElements, /*Insert*/ true, in getGatherCost()