Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td834 def : CompressPat<(SUB GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
836 def : CompressPat<(XOR GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
839 def : CompressPat<(XOR GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
841 def : CompressPat<(OR GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
842 (C_OR GPRC:$rs1, GPRC:$rs2)>;
844 def : CompressPat<(OR GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
846 def : CompressPat<(AND GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
849 def : CompressPat<(AND GPRC:$rs1, GPRC:$rs2, GPRC:$rs1),
857 def : CompressPat<(SUBW GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
859 def : CompressPat<(ADDW GPRC:$rs1, GPRC:$rs1, GPRC:$rs2),
[all …]
H A DRISCVInstrInfoB.td596 : RVInst16<(outs GPRC:$rs_wb), (ins GPRC:$rs), opcodestr, "$rs", [],
776 def : CompressPat<(XORI GPRC:$rs1, GPRC:$rs1, -1),
777 (C_NOT GPRC:$rs1)>;
778 def : CompressPat<(SUB GPRC:$rs1, X0, GPRC:$rs1),
779 (C_NEG GPRC:$rs1)>;
783 def : CompressPat<(ADDUW GPRC:$rs1, GPRC:$rs1, X0),
784 (C_ZEXTW GPRC:$rs1)>;
H A DRISCVRegisterInfo.td73 // are not part of GPRC, the most restrictive register class used by the
179 def GPRC : RegisterClass<"RISCV", [XLenVT], 32, (add
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp655 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerDynamicAlloc() local
721 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in prepareDynamicAlloca() local
762 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
770 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
864 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRSpilling() local
878 Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling()
909 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRRestore() local
953 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRBitSpilling() local
1071 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in lowerCRBitRestore() local
1475 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in eliminateFrameIndex() local
[all …]
H A DPPCRegisterInfo.td301 def GPRC : RegisterClass<"PPC", [i32,f32], 32, (add (sequence "R%u", 2, 12),
309 let AltOrders = [(add (sub GPRC, R2), R2),
333 def GPRC_NOR0 : RegisterClass<"PPC", [i32,f32], 32, (add (sub GPRC, R0), ZERO)> {
H A DPPCISelLowering.cpp11258 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in EmitPartwordAtomicBinary() local
11264 Register Incr2Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11265 Register MaskReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11268 Register Tmp2Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11269 Register Tmp3Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11270 Register Tmp4Reg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11360 Register SReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11367 ValueReg = RegInfo.createVirtualRegister(GPRC); in EmitPartwordAtomicBinary()
11732 const TargetRegisterClass *GPRC = &PPC::GPRCRegClass; in emitProbedAlloca() local
11831 MRI.createVirtualRegister(isPPC64 ? G8RC : GPRC); in emitProbedAlloca()
[all …]
H A DPPCFrameLowering.cpp2283 const TargetRegisterClass &GPRC = PPC::GPRCRegClass; in addScavengingSpillSlot() local
2285 const TargetRegisterClass &RC = Subtarget.isPPC64() ? G8RC : GPRC; in addScavengingSpillSlot()
H A DPPCInstrVSX.td2661 (COPY_TO_REGCLASS (XVTDIVDP $A, $B), GPRC)>;
2663 (COPY_TO_REGCLASS (XVTDIVSP $A, $B), GPRC)>;
2665 (COPY_TO_REGCLASS (XVTSQRTDP $A), GPRC)>;
2667 (COPY_TO_REGCLASS (XVTSQRTSP $A), GPRC)>;
H A DPPCInstrInfo.td635 def gprc : RegisterOperand<GPRC> {
707 def spe4rc : RegisterOperand<GPRC> {