================ @@ -11724,13 +11726,27 @@ void RISCVTargetLowering::ReplaceNodeResults(SDNode *N, Results.push_back(Result); break; } - case ISD::READCYCLECOUNTER: { - assert(!Subtarget.is64Bit() && - "READCYCLECOUNTER only has custom type legalization on riscv32"); + case ISD::READCYCLECOUNTER: + case ISD::READSTEADYCOUNTER: { + assert(!Subtarget.is64Bit() && "READCYCLECOUNTER/READSTEADYCOUNTER only " + "has custom type legalization on riscv32"); + SDValue LoCounter, HiCounter; + MVT XLenVT = Subtarget.getXLenVT(); + if (N->getOpcode() == ISD::READCYCLECOUNTER) { + LoCounter = DAG.getConstant( ---------------- topperc wrote:
getTargetConstant https://github.com/llvm/llvm-project/pull/82322 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits