diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-14 18:35:24 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-14 18:35:24 +0000 |
| commit | 708c9f5947faa3c8cb78a74772f3139d0113d614 (patch) | |
| tree | bde0b9ddec4055f0fedaf02a23513919096fbeb7 /llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | |
| parent | 9508845e3f48cec3273c45209c01eed3cfbf26f9 (diff) | |
| download | bcm5719-llvm-708c9f5947faa3c8cb78a74772f3139d0113d614.tar.gz bcm5719-llvm-708c9f5947faa3c8cb78a74772f3139d0113d614.zip | |
[Hexagon] Remove vectors of i64 from valid HVX types
HVX does not support operations on 64-bit integers.
llvm-svn: 320722
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp index c397ddcd3bc..cfa0c003e41 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp @@ -214,7 +214,7 @@ HexagonTargetLowering::LowerHvxExtractElement(SDValue Op, SelectionDAG &DAG) SDValue VecV = Op.getOperand(0); MVT ElemTy = ty(VecV).getVectorElementType(); unsigned ElemWidth = ElemTy.getSizeInBits(); - assert(ElemWidth >= 8 && ElemWidth <= 32); // TODO i64 + assert(ElemWidth >= 8 && ElemWidth <= 32); (void)ElemWidth; const SDLoc &dl(Op); @@ -246,7 +246,7 @@ HexagonTargetLowering::LowerHvxInsertElement(SDValue Op, SelectionDAG &DAG) SDValue IdxV = Op.getOperand(2); MVT ElemTy = ty(VecV).getVectorElementType(); unsigned ElemWidth = ElemTy.getSizeInBits(); - assert(ElemWidth >= 8 && ElemWidth <= 32); // TODO i64 + assert(ElemWidth >= 8 && ElemWidth <= 32); (void)ElemWidth; auto InsertWord = [&DAG,&dl,this] (SDValue VecV, SDValue ValV, |

