Searched refs:SK_InsertSubvector (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 1555 TTI::SK_InsertSubvector, VecTy, VecSrcTy, Mask, CostKind, in getInstructionCost() 1631 TTI::SK_InsertSubvector, VecTy, VecSrcTy, Mask, CostKind, SubIndex, in getInstructionCost()
|
| H A D | TargetTransformInfo.h | 1132 SK_InsertSubvector, ///< InsertSubvector. Index indicates start offset. enumerator
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 1135 return TTI::SK_InsertSubvector; in improveShuffleKindFromMask() 1149 case TTI::SK_InsertSubvector: in improveShuffleKindFromMask() 1179 case TTI::SK_InsertSubvector: 1985 TTI::SK_InsertSubvector, cast<VectorType>(RetTy), in getIntrinsicInstrCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.cpp | 630 Kind == TTI::SK_InsertSubvector ? DstTy : SrcTy, Mask, CostKind); in getShuffleCost() 678 Cost += getShuffleCost(TTI::SK_InsertSubvector, DestTp, DestTp, {}, in getShuffleCost() 779 case TTI::SK_InsertSubvector: in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 1229 case TTI::SK_InsertSubvector: { in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 1553 return getShuffleCost(TTI::SK_InsertSubvector, in getShuffleCost() 1659 if (Kind == TTI::SK_InsertSubvector && LT.second.isVector()) { in getShuffleCost() 5038 Cost += getShuffleCost(TTI::SK_InsertSubvector, Ty, Ty, {}, in getScalarizationOverhead() 5361 getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost() 5449 Cost += getShuffleCost(TTI::SK_InsertSubvector, NewMaskTy, NewMaskTy, {}, in getMaskedMemoryOpCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 5733 return TTI.getShuffleCost(TTI::SK_InsertSubvector, DstTy, Tp, Mask, 5763 Cost += getShuffleCost(TTI, TTI::SK_InsertSubvector, Ty, {}, CostKind, 6375 ::getShuffleCost(TTI, TTI::SK_InsertSubvector, VecTy, ShuffleMask, in canVectorizeLoads() 9722 *TTI, TTI::SK_InsertSubvector, VecTy, {}, Kind, Op1.size(), Op2VecTy); in canBuildSplitNode() 11515 Cost += ::getShuffleCost(*TTI, TTI::SK_InsertSubvector, VecTy, {}, CostKind, in reorderGatherNode() 12042 TTI::SK_InsertSubvector, VecTy, VecTy, {}, CostKind, in getBuildVectorCost() 12870 TTI, TTI::SK_InsertSubvector, 12976 *TTI, TTI::SK_InsertSubvector, FinalVecTy, {}, CostKind, in getEntryCost() 13317 Cost += ::getShuffleCost(*TTI, TTI::SK_InsertSubvector, ActualVecTy, {}, in getEntryCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 5605 if (Kind == TTI::SK_InsertSubvector) { in getShuffleCost() 5818 if (Kind == TTI::SK_InsertSubvector && LT.second.isFixedLengthVector() && in getShuffleCost()
|