Home
last modified time | relevance | path

Searched refs:FRM (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInsertReadWriteCSR.cpp86 MI.readsRegister(RISCV::FRM, /*TRI=*/nullptr)) { in INITIALIZE_PASS()
96 assert(!MI.modifiesRegister(RISCV::FRM, /*TRI=*/nullptr) && in INITIALIZE_PASS()
107 MI.addOperand(MachineOperand::CreateReg(RISCV::FRM, /*IsDef*/ false, in INITIALIZE_PASS()
164 MI.addOperand(MachineOperand::CreateReg(RISCV::FRM, /*IsDef*/ false, in emitWriteRoundingMode()
H A DRISCVInstrInfoZvfbf.td24 let Uses = [FRM] in
30 RVVConstraint = WidenV, Uses = [FRM], mayRaiseFPException = true in {
H A DRISCVInstrInfoV.td1336 let Uses = [FRM], mayRaiseFPException = true in {
1344 Uses = [FRM],
1358 } // Constraints = "@earlyclobber $vd", Uses = [FRM], mayRaiseFPException = true
1361 let Uses = [FRM], mayRaiseFPException = true in {
1369 Uses = [FRM], mayRaiseFPException = true in {
1371 } // Constraints = "@earlyclobber $vd", RVVConstraint = WidenV, Uses = [FRM], mayRaiseFPException =…
1374 let Uses = [FRM], mayRaiseFPException = true in {
1386 let Uses = [FRM], mayRaiseFPException = true in {
1391 } // Constraints = "@earlyclobber $vd", RVVConstraint = WidenV, Uses = [FRM], mayRaiseFPException =…
1394 let Uses = [FRM], mayRaiseFPException = true in {
[all …]
H A DRISCVInstrInfo.cpp1603 "New instructions require FRM whereas the old one does not have it"); in finalizeInsInstrs()
1607 const MachineOperand &FRM = Root.getOperand(FrmOpIdx); in finalizeInsInstrs() local
1611 // We'd already added the FRM operand. in finalizeInsInstrs()
1616 MIB.add(FRM); in finalizeInsInstrs()
1617 if (FRM.getImm() == RISCVFPRndMode::DYN) in finalizeInsInstrs()
1618 MIB.addUse(RISCV::FRM, RegState::Implicit); in finalizeInsInstrs()
2541 !MI.readsRegister(RISCV::FRM, /*TRI=*/nullptr)) {
2542 ErrInfo = "dynamic rounding mode should read FRM"; in canFoldIntoAddrMode()
H A DRISCVInstrInfo.td1788 def ReadFRM : ReadSysReg<SysRegFRM, [FRM]>;
1789 def WriteFRM : WriteSysReg<SysRegFRM, [FRM]>;
1790 def WriteFRMImm : WriteSysRegImm<SysRegFRM, [FRM]>;
1791 def SwapFRMImm : SwapSysRegImm<SysRegFRM, [FRM]>;
H A DRISCVRegisterInfo.cpp144 markSuperRegs(Reserved, RISCV::FRM); in getReservedRegs()
H A DRISCVISelLowering.cpp3109 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3110 assert(FRM != RISCVFPRndMode::Invalid); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3112 DAG.getTargetConstant(FRM, DL, XLenVT), VL); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3212 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND()
3213 assert(FRM != RISCVFPRndMode::Invalid); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND()
3216 {Chain, Src, Mask, DAG.getTargetConstant(FRM, DL, XLenVT), VL}); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND()
3272 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerFTRUNC_FCEIL_FFLOOR_FROUND()
3274 DAG.getTargetConstant(FRM, DL, Subtarget.getXLenVT())); in lowerFTRUNC_FCEIL_FFLOOR_FROUND()
12066 RISCVSysReg::lookupSysRegByName("FRM")->Encoding, DL, XLenVT); in lowerGET_ROUNDING()
12098 RISCVSysReg::lookupSysRegByName("FRM") in lowerSET_ROUNDING()
3108 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() local
3211 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND() local
3271 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); lowerFTRUNC_FCEIL_FFLOOR_FROUND() local
15302 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Src.getOpcode()); performFP_TO_INTCombine() local
15413 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Src.getOpcode()); performFP_TO_INT_SATCombine() local
18696 int64_t FRM = MI.getOperand(3).getImm(); emitFROUND() local
[all...]
H A DRISCVRegisterInfo.td628 def FRM : RISCVReg<0, "frm">;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp340 FRM, enumerator
374 RISCVFPRndMode::RoundingMode FRM; member
402 struct FRMOp FRM; member
435 case KindTy::FRM: in RISCVOperand()
436 FRM = o.FRM; in RISCVOperand()
605 bool isFRMArg() const { return Kind == KindTy::FRM; } in isFRMArg()
606 bool isFRMArgLegacy() const { return Kind == KindTy::FRM; } in isFRMArgLegacy()
607 bool isRTZArg() const { return isFRMArg() && FRM.FRM == RISCVFPRndMode::RTZ; } in isRTZArg()
1040 assert(Kind == KindTy::FRM && "Invalid type access!"); in getFRM()
1041 return FRM.FRM; in getFRM()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dste-href-family-pinctrl.dtsi19 pins = "GPIO216_AG12"; /* FRM */
57 "GPIO216_AG12", /* FRM */
H A Dste-snowball.dts565 pins = "GPIO144_B13"; /* FRM */