Home
last modified time | relevance | path

Searched refs:FRM (Results 1 – 14 of 14) 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, VL, VTYPE] in
30 RVVConstraint = WidenV, Uses = [FRM, VL, VTYPE], mayRaiseFPException = true,
H A DRISCVInstrInfoV.td1378 let Uses = [FRM, VL, VTYPE], mayRaiseFPException = true in {
1386 Uses = [FRM, VL, VTYPE],
1401 } // Constraints = "@earlyclobber $vd", Uses = [FRM, VL, VTYPE], mayRaiseFPException = true, DestEE…
1404 let Uses = [FRM, VL, VTYPE], mayRaiseFPException = true in {
1412 Uses = [FRM, VL, VTYPE], mayRaiseFPException = true, DestEEW = EEWSEWx2 in {
1414 } // Constraints = "@earlyclobber $vd", RVVConstraint = WidenV, Uses = [FRM, VL, VTYPE], mayRaiseFP…
1417 let Uses = [FRM, VL, VTYPE], mayRaiseFPException = true in {
1429 let Uses = [FRM, VL, VTYPE], mayRaiseFPException = true, DestEEW = EEWSEWx2 in {
1434 } // Constraints = "@earlyclobber $vd", RVVConstraint = WidenV, Uses = [FRM, VL, VTYPE], mayRaiseFP…
1437 let Uses = [FRM, VL, VTYPE], mayRaiseFPException = true in {
[all …]
H A DRISCVInstrInfoXSfmm.td249 let Uses = [FRM], mayRaiseFPException = true in
264 let Uses = [FRM], mayRaiseFPException = true in {
H A DRISCVInstrInfoXAndes.td665 let Uses = [FRM, VL, VTYPE] in
683 Uses = [FRM, VL, VTYPE], mayRaiseFPException = true in {
H A DRISCVInstrInfo.td2041 def ReadFRM : ReadSysReg<SysRegFRM, [FRM]>;
2043 def WriteFRM : WriteSysReg<SysRegFRM, [FRM]>;
2044 def WriteFRMImm : WriteSysRegImm<SysRegFRM, [FRM]>;
2045 def SwapFRMImm : SwapSysRegImm<SysRegFRM, [FRM]>;
2056 def ReadFCSR : ReadSysReg<SysRegFCSR, [FRM, FFLAGS]>;
2057 def WriteFCSR : WriteSysReg<SysRegFCSR, [FRM, FFLAGS]>;
2058 def WriteFCSRImm : WriteSysRegImm<SysRegFCSR, [FRM, FFLAGS]>;
H A DRISCVInstrInfo.cpp2011 const MachineOperand &FRM = Root.getOperand(FrmOpIdx); in finalizeInsInstrs() local
2020 MIB.add(FRM); in finalizeInsInstrs()
2021 if (FRM.getImm() == RISCVFPRndMode::DYN) in finalizeInsInstrs()
2022 MIB.addUse(RISCV::FRM, RegState::Implicit); in finalizeInsInstrs()
3037 !MI.readsRegister(RISCV::FRM, /*TRI=*/nullptr)) { in verifyInstruction()
H A DRISCVRegisterInfo.cpp165 markSuperRegs(Reserved, RISCV::FRM); in getReservedRegs()
H A DRISCVISelLowering.cpp3322 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() local
3323 assert(FRM != RISCVFPRndMode::Invalid); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3325 DAG.getTargetConstant(FRM, DL, XLenVT), VL); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND()
3421 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND() local
3422 assert(FRM != RISCVFPRndMode::Invalid); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND()
3425 {Chain, Src, Mask, DAG.getTargetConstant(FRM, DL, XLenVT), VL}); in lowerVectorStrictFTRUNC_FCEIL_FFLOOR_FROUND()
3481 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Op.getOpcode()); in lowerFTRUNC_FCEIL_FFLOOR_FROUND() local
3483 DAG.getTargetConstant(FRM, DL, Subtarget.getXLenVT())); in lowerFTRUNC_FCEIL_FFLOOR_FROUND()
17643 RISCVFPRndMode::RoundingMode FRM = matchRoundingOp(Src.getOpcode()); in performFP_TO_INTCombine() local
17645 if (FRM == RISCVFPRndMode::Invalid) in performFP_TO_INTCombine()
[all …]
H A DRISCVInstrInfoXSf.td240 Uses = [FRM, VL, VTYPE] in {
H A DRISCVRegisterInfo.td848 def FRM : RISCVReg<0, "frm">;
/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 */
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp347 FRM, enumerator
381 RISCVFPRndMode::RoundingMode FRM; member
409 FRMOp FRM; member
442 case KindTy::FRM: in RISCVOperand()
443 FRM = o.FRM; in RISCVOperand()
646 bool isFRMArg() const { return Kind == KindTy::FRM; } in isFRMArg()
647 bool isFRMArgLegacy() const { return Kind == KindTy::FRM; } in isFRMArgLegacy()
648 bool isRTZArg() const { return isFRMArg() && FRM.FRM == RISCVFPRndMode::RTZ; } in isRTZArg()
1014 assert(Kind == KindTy::FRM && "Invalid type access!"); in getFRM()
1015 return FRM.FRM; in getFRM()
[all …]