Home
last modified time | relevance | path

Searched refs:GPRC (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZc.td228 def : CompressPat<(MUL GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
229 (C_MUL GPRC:$rs1, GPRC:$rs2)>;
231 def : CompressPat<(MUL GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
232 (C_MUL GPRC:$rs1, GPRC:$rs2)>;
236 def : CompressPat<(SEXT_B GPRC:$rs1, GPRC:$rs1),
237 (C_SEXT_B GPRC:$rs1, GPRC:$rs1)>;
238 def : CompressPat<(SEXT_H GPRC:$rs1, GPRC:$rs1),
239 (C_SEXT_H GPRC:$rs1, GPRC:$rs1)>;
244 (C_ZEXT_H GPRC:$rs1, GPRC:$rs1)>;
260 def : CompressPat<(XORI GPRC:$rs1, GPRC:$rs1, -1),
[all …]
H A DRISCVInstrInfoC.td922 def : CompressPat<(SUB GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
924 def : CompressPat<(XOR GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
927 def : CompressPat<(XOR GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
929 def : CompressPat<(OR GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
930 (C_OR GPRC:$rs1, GPRC:$rs2)>;
932 def : CompressPat<(OR GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
934 def : CompressPat<(AND GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
937 def : CompressPat<(AND GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
945 def : CompressPat<(SUBW GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
947 def : CompressPat<(ADDW GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
[all …]
H A DRISCVRegisterInfo.td74 // are not part of GPRC, the most restrictive register class used by the
158 def GPRC : GPRRegisterClass<(add (sequence "X%u", 10, 15),
H A DRISCVInstrInfo.td136 def GPRCMem : MemOperand<GPRC>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp758 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerDynamicAlloc() local
824 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in prepareDynamicAlloca() local
865 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
873 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
967 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRSpilling() local
981 Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling()
1012 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRRestore() local
1056 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRBitSpilling() local
1174 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRBitRestore() local
1732 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in eliminateFrameIndex() local
[all …]
H A DPPCRegisterInfo.td315 def GPRC : RegisterClass<"PPC", [i32,f32], 32, (add (sequence "R%u", 2, 12),
323 let AltOrders = [(add (sub GPRC, R2), R2),
347 def GPRC_NOR0 : RegisterClass<"PPC", [i32,f32], 32, (add (sub GPRC, R0), ZERO)> {
515 def gprc : RegisterOperand<GPRC> {
593 def spe4rc : RegisterOperand<GPRC> {
H A DPPCISelLowering.cpp12072 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in EmitPartwordAtomicBinary() local
12078 Register Incr2Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12079 Register MaskReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12082 Register Tmp2Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12083 Register Tmp3Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12084 Register Tmp4Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12174 Register SReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12182 ValueReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
12542 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in emitProbedAlloca() local
12641 MRI.createVirtualRegister(isPPC64 ? G8RC : GPRC); in emitProbedAlloca()
[all …]
H A DPPCFrameLowering.cpp2297 const TargetRegisterClass &GPRC = PPC::GPRCRegClass; in addScavengingSpillSlot() local
2299 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
H A DPPCInstrVSX.td2671 (COPY_TO_REGCLASS (XVTDIVDP $A, $B), GPRC)>;
2673 (COPY_TO_REGCLASS (XVTDIVSP $A, $B), GPRC)>;
2675 (COPY_TO_REGCLASS (XVTSQRTDP $A), GPRC)>;
2677 (COPY_TO_REGCLASS (XVTSQRTSP $A), GPRC)>;