Skip to content

Commit c575ca5

Browse files
committed
handle N=2,4,8 case for now
1 parent 8c51db5 commit c575ca5

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -830,26 +830,16 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
830830
if (!(Subtarget->hasTrue16BitInsts() && Subtarget->useRealTrue16Insts())) {
831831
// MVT::vNi16 for src type check in foldToSaturated
832832
// MVT::vNi8 for dst type check in CustomLowerNode
833+
// FIXME: Handle N = 2, 4, 8 first, should change verification logic from
834+
// LLVM side, like break bigger vector into legal small vectors
833835
setOperationAction(ISD::TRUNCATE_SSAT_U,
834836
{
835837
MVT::v2i16,
836838
MVT::v4i16,
837839
MVT::v8i16,
838-
MVT::v16i16,
839-
MVT::v32i16,
840-
MVT::v64i16,
841-
MVT::v128i16,
842-
MVT::v256i16,
843-
MVT::v512i16,
844840
MVT::v2i8,
845841
MVT::v4i8,
846842
MVT::v8i8,
847-
MVT::v16i8,
848-
MVT::v32i8,
849-
MVT::v64i8,
850-
MVT::v128i8,
851-
MVT::v256i8,
852-
MVT::v512i8,
853843
},
854844
Custom);
855845
}

0 commit comments

Comments
 (0)