| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZc.td | 228 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 D | RISCVInstrInfoC.td | 922 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 D | RISCVRegisterInfo.td | 74 // 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 D | RISCVInstrInfo.td | 136 def GPRCMem : MemOperand<GPRC>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.cpp | 758 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 D | PPCRegisterInfo.td | 315 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 D | PPCISelLowering.cpp | 12072 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 D | PPCFrameLowering.cpp | 2297 const TargetRegisterClass &GPRC = PPC::GPRCRegClass; in addScavengingSpillSlot() local 2299 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
|
| H A D | PPCInstrVSX.td | 2671 (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)>;
|