| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 236 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 D | SystemZTargetTransformInfo.cpp | 536 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 D | HexagonTargetTransformInfo.cpp | 141 InstructionCost HexagonTTIImpl::getScalarizationOverhead( in getScalarizationOverhead() function in HexagonTTIImpl 144 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
|
| H A D | HexagonTargetTransformInfo.h | 108 InstructionCost getScalarizationOverhead(VectorType *Ty,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 154 InstructionCost getScalarizationOverhead(VectorType *Ty,
|
| H A D | X86TargetTransformInfo.cpp | 4409 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 D | ARMTargetTransformInfo.cpp | 1026 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 D | TargetTransformInfo.h | 753 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 D | TargetTransformInfoImpl.h | 334 InstructionCost getScalarizationOverhead(VectorType *Ty, in getScalarizationOverhead() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 516 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 D | LoopVectorize.cpp | 1686 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 D | VectorCombine.cpp | 235 TTI.getScalarizationOverhead(MinVecTy, DemandedElts, in vectorizeLoadInsert()
|
| H A D | SLPVectorizer.cpp | 7119 Cost -= TTI->getScalarizationOverhead(SrcVecTy, DemandedElts, in getEntryCost() 8083 InstructionCost InsertCost = TTI->getScalarizationOverhead( in getTreeCost() 8435 TTI->getScalarizationOverhead(Ty, ~ShuffledIndices, /*Insert*/ true, in getGatherCost()
|