Home
last modified time | relevance | path

Searched refs:SK_Reverse (Results 1 – 9 of 9) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp3224 Kind == TTI::SK_Reverse || Kind == TTI::SK_Splice) { in getShuffleCost()
3273 {TTI::SK_Reverse, MVT::v2i32, 1}, // REV64 in getShuffleCost()
3274 {TTI::SK_Reverse, MVT::v4i32, 2}, // REV64; EXT in getShuffleCost()
3275 {TTI::SK_Reverse, MVT::v2i64, 1}, // EXT in getShuffleCost()
3276 {TTI::SK_Reverse, MVT::v2f32, 1}, // REV64 in getShuffleCost()
3277 {TTI::SK_Reverse, MVT::v4f32, 2}, // REV64; EXT in getShuffleCost()
3278 {TTI::SK_Reverse, MVT::v2f64, 1}, // EXT in getShuffleCost()
3279 {TTI::SK_Reverse, MVT::v8f16, 2}, // REV64; EXT in getShuffleCost()
3280 {TTI::SK_Reverse, MVT::v8i16, 2}, // REV64; EXT in getShuffleCost()
3281 {TTI::SK_Reverse, MVT::v16i8, 2}, // REV64; EXT in getShuffleCost()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp1535 {TTI::SK_Reverse, MVT::v4i16, 1}, // pshuflw in getShuffleCost()
1536 {TTI::SK_Reverse, MVT::v2i16, 1}, // pshuflw in getShuffleCost()
1537 {TTI::SK_Reverse, MVT::v4i8, 3}, // punpck/pshuflw/packus in getShuffleCost()
1538 {TTI::SK_Reverse, MVT::v2i8, 1}, // punpck in getShuffleCost()
1659 {TTI::SK_Reverse, MVT::v64i8, 1}, // vpermb in getShuffleCost()
1660 {TTI::SK_Reverse, MVT::v32i8, 1}, // vpermb in getShuffleCost()
1680 {TTI::SK_Reverse, MVT::v32i16, 2}, // vpermw in getShuffleCost()
1681 {TTI::SK_Reverse, MVT::v32f16, 2}, // vpermw in getShuffleCost()
1682 {TTI::SK_Reverse, MVT::v16i16, 2}, // vpermw in getShuffleCost()
1683 {TTI::SK_Reverse, MVT::v64i8, 2}, // pshufb + vshufi64x2 in getShuffleCost()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h939 return TTI::SK_Reverse; in improveShuffleKindFromMask()
952 case TTI::SK_Reverse: in improveShuffleKindFromMask()
976 case TTI::SK_Reverse:
1580 TTI::SK_Reverse, cast<VectorType>(Args[0]->getType()), std::nullopt, in getIntrinsicInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp1130 case TTI::SK_Reverse: in getShuffleCost()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h1233 return TargetTTI->getShuffleCost(TTI::SK_Reverse, VecTy, in getInstructionCost()
DTargetTransformInfo.h893 SK_Reverse, ///< Reverse the order of the vector. enumerator
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.cpp271 case TTI::SK_Reverse: in getShuffleCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp1236 if (Kind == TTI::SK_Reverse) { in getShuffleCost()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp6460 Cost += TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getConsecutiveMemOpCost()
6545 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getInterleaveGroupCost()