Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h236 getScalarizationOverhead(VT, Opcode != Instruction::Store, in getCommonMaskedMemoryOpCost()
720 InstructionCost getScalarizationOverhead(VectorType *InTy, in getScalarizationOverhead() function
750 InstructionCost getScalarizationOverhead(VectorType *InTy, bool Insert, in getScalarizationOverhead() function
758 return thisT()->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
783 Cost += getScalarizationOverhead(VecTy, /*Insert*/ false, in getOperandsScalarizationOverhead()
795 InstructionCost getScalarizationOverhead(VectorType *RetTy, in getScalarizationOverhead() function
799 InstructionCost Cost = getScalarizationOverhead( in getScalarizationOverhead()
806 Cost += getScalarizationOverhead(RetTy, /*Insert*/ false, in getScalarizationOverhead()
919 return getScalarizationOverhead(VTy, Args, Tys, CostKind) +
1131 return getScalarizationOverhead(DstVTy, /*Insert*/ true, /*Extract*/ true,
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp536 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
563 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
582 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
870 TotCost += getScalarizationOverhead(SrcVecTy, /*Insert*/ false, in getCastInstrCost()
872 TotCost += getScalarizationOverhead(DstVecTy, NeedsInserts, in getCastInstrCost()
885 getScalarizationOverhead(DstVecTy, /*Insert*/ true, in getCastInstrCost()
899 return VF + getScalarizationOverhead(SrcVecTy, /*Insert*/ false, in getCastInstrCost()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp141 InstructionCost HexagonTTIImpl::getScalarizationOverhead( in getScalarizationOverhead() function in HexagonTTIImpl
144 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
H A DHexagonTargetTransformInfo.h108 InstructionCost getScalarizationOverhead(VectorType *Ty,
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h154 InstructionCost getScalarizationOverhead(VectorType *Ty,
H A DX86TargetTransformInfo.cpp4409 X86TTIImpl::getScalarizationOverhead(VectorType *Ty, const APInt &DemandedElts, in getScalarizationOverhead() function in X86TTIImpl
4438 Cost += BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, in getScalarizationOverhead()
4478 Cost += BaseT::getScalarizationOverhead(LaneTy, LaneEltMask, Insert, in getScalarizationOverhead()
4556 Cost += BaseT::getScalarizationOverhead( in getScalarizationOverhead()
4565 Cost += BaseT::getScalarizationOverhead(Ty, DemandedElts, /*Insert*/ false, in getScalarizationOverhead()
4817 Cost += getScalarizationOverhead(CoalescedVecTy, DemandedElts, IsLoad, in getMemoryOpCost()
4859 InstructionCost MaskSplitCost = getScalarizationOverhead( in getMaskedMemoryOpCost()
4866 InstructionCost ValueSplitCost = getScalarizationOverhead( in getMaskedMemoryOpCost()
5783 MaskUnpackCost = getScalarizationOverhead( in getGSScalarCost()
5792 InstructionCost AddressUnpackCost = getScalarizationOverhead( in getGSScalarCost()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1026 return BaseT::getScalarizationOverhead(VecValTy, /*Insert*/ false, in getCmpSelInstrCost()
1028 BaseT::getScalarizationOverhead(VecCondTy, /*Insert*/ true, in getCmpSelInstrCost()
1046 BaseT::getScalarizationOverhead(VecCondTy, /*Insert*/ true, in getCmpSelInstrCost()
1450 return BaseT::getScalarizationOverhead(VTy, Args, Tys, CostKind) + in getArithmeticInstrCost()
1591 BaseT::getScalarizationOverhead(VTy, /*Insert*/ true, /*Extract*/ false, in getGatherScatterOpCost()
1593 BaseT::getScalarizationOverhead(VTy, /*Insert*/ false, /*Extract*/ true, in getGatherScatterOpCost()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h753 InstructionCost getScalarizationOverhead(VectorType *Ty,
1681 virtual InstructionCost getScalarizationOverhead(VectorType *Ty,
2159 InstructionCost getScalarizationOverhead(VectorType *Ty, in getScalarizationOverhead() function
2163 return Impl.getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
H A DTargetTransformInfoImpl.h334 InstructionCost getScalarizationOverhead(VectorType *Ty, in getScalarizationOverhead() function
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp516 InstructionCost TargetTransformInfo::getScalarizationOverhead( in getScalarizationOverhead() function in TargetTransformInfo
519 return TTIImpl->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1686 InstructionCost getScalarizationOverhead(Instruction *I, ElementCount VF,
3460 getScalarizationOverhead(CI, VF, CostKind); in getVectorCallCost()
4483 ScalarizationCost += getScalarizationOverhead(I, VF, CostKind); in getDivRemSpeculationCost()
6251 ScalarCost += TTI.getScalarizationOverhead( in computePredInstDiscount()
6270 ScalarCost += TTI.getScalarizationOverhead( in computePredInstDiscount()
6410 Cost += getScalarizationOverhead(I, VF, CostKind); in getMemInstScalarizationCost()
6421 Cost += TTI.getScalarizationOverhead( in getMemInstScalarizationCost()
6785 InstructionCost LoopVectorizationCostModel::getScalarizationOverhead( in getScalarizationOverhead() function in LoopVectorizationCostModel
6800 Cost += TTI.getScalarizationOverhead( in getScalarizationOverhead()
7079 TTI.getScalarizationOverhead( in getInstructionCost()
H A DVectorCombine.cpp235 TTI.getScalarizationOverhead(MinVecTy, DemandedElts, in vectorizeLoadInsert()
H A DSLPVectorizer.cpp7119 Cost -= TTI->getScalarizationOverhead(SrcVecTy, DemandedElts, in getEntryCost()
8083 InstructionCost InsertCost = TTI->getScalarizationOverhead( in getTreeCost()
8435 TTI->getScalarizationOverhead(Ty, ~ShuffledIndices, /*Insert*/ true, in getGatherCost()