diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp --- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp @@ -703,7 +703,7 @@ SelectionDAG &DAG) const { SDValue Chain = Op.getOperand(0); SDLoc dl(Op); - SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other); + SDVTList VTs = DAG.getVTList(MVT::i64, MVT::Other); return DAG.getNode(HexagonISD::READCYCLE, dl, VTs, Chain); }