diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 8c82161..67653a1 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -14443,9 +14443,9 @@ static SDValue PerformANDCombine(SDNode *N, DAG, dl, VbicVT, VT, OtherModImm); if (Val.getNode()) { SDValue Input = - DAG.getNode(ISD::BITCAST, dl, VbicVT, N->getOperand(0)); + DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, VbicVT, N->getOperand(0)); SDValue Vbic = DAG.getNode(ARMISD::VBICIMM, dl, VbicVT, Input, Val); - return DAG.getNode(ISD::BITCAST, dl, VT, Vbic); + return DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, VT, Vbic); } } } @@ -14739,9 +14739,9 @@ static SDValue PerformORCombine(SDNode *N, SplatBitSize, DAG, dl, VorrVT, VT, OtherModImm); if (Val.getNode()) { SDValue Input = - DAG.getNode(ISD::BITCAST, dl, VorrVT, N->getOperand(0)); + DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, VorrVT, N->getOperand(0)); SDValue Vorr = DAG.getNode(ARMISD::VORRIMM, dl, VorrVT, Input, Val); - return DAG.getNode(ISD::BITCAST, dl, VT, Vorr); + return DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, VT, Vorr); } } } |