Lines Matching defs:FRM
3150 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode());
3151 assert(FRM != RISCVFPRndMode::Invalid);
3153 DAG.getTargetConstant(FRM, DL, XLenVT), VL);
3249 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode());
3250 assert(FRM != RISCVFPRndMode::Invalid);
3253 {Chain, Src, Mask, DAG.getTargetConstant(FRM, DL, XLenVT), VL});
3309 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode());
3311 DAG.getTargetConstant(FRM, DL, Subtarget.getXLenVT()));
16097 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Src.getOpcode());
16099 if (FRM == RISCVFPRndMode::Invalid)
16132 if (FRM == RISCVFPRndMode::RTZ) {
16142 DAG.getTargetConstant(FRM, DL, XLenVT), VL);
16164 DAG.getTargetConstant(FRM, DL, XLenVT));
16204 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Src.getOpcode());
16205 if (FRM == RISCVFPRndMode::Invalid)
16223 DAG.getTargetConstant(FRM, DL, XLenVT));
19661 .add(MachineOperand::CreateReg(RISCV::FRM,
19683 .add(MachineOperand::CreateReg(RISCV::FRM,
19778 int64_t FRM = MI.getOperand(3).getImm();
19803 MIB = BuildMI(CvtMBB, DL, TII.get(F2IOpc), F2IReg).addReg(SrcReg).addImm(FRM);
19809 MIB = BuildMI(CvtMBB, DL, TII.get(I2FOpc), I2FReg).addReg(F2IReg).addImm(FRM);
19928 // Add FRM dependency to any instructions with dynamic rounding mode.
19931 // Vector pseudos have FRM index indicated by TSFlags.
19938 // If the instruction already reads FRM, don't add another read.
19939 if (MI.readsRegister(RISCV::FRM, /*TRI=*/nullptr))
19942 MachineOperand::CreateReg(RISCV::FRM, /*isDef*/ false, /*isImp*/ true));