diff --git a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp index 4f659471253a4..3375e3f0c8561 100644 --- a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp +++ b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp @@ -10734,7 +10734,7 @@ static SDValue lowerCttzElts(SDNode *N, SelectionDAG &DAG, } static inline void promoteVCIXScalar(SDValue Op, - SmallVectorImpl &Operands, + MutableArrayRef Operands, SelectionDAG &DAG) { const RISCVSubtarget &Subtarget = DAG.getMachineFunction().getSubtarget(); @@ -10770,7 +10770,7 @@ static inline void promoteVCIXScalar(SDValue Op, } static void processVCIXOperands(SDValue OrigOp, - SmallVectorImpl &Operands, + MutableArrayRef Operands, SelectionDAG &DAG) { promoteVCIXScalar(OrigOp, Operands, DAG); const RISCVSubtarget &Subtarget =