Home
last modified time | relevance | path

Searched refs:GPR32 (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.td160 (ins GPR32:$B, GPR32:$C),
165 (ins GPR32:$B, GPR32:$C),
375 (outs GPR32:$B), (ins GPR32:$C),
398 (outs GPR32:$B), (ins GPR32:$C, GPR32:$B2, CCOp:$cc),
558 F16_COMPACT<0b0, (outs GPR32:$g), (ins GPR32:$h),
577 F16_COMPACT<0b1, (outs GPR32:$r), (ins GPR32:$h, immU<5>:$u5),
731 F16_OP_HREG<0b000, (outs GPR32:$b_s3), (ins GPR32:$h),
747 F16_OP_HREG<0b111,(outs GPR32:$b_s3), (ins GPR32:$h),
763 F16_OP_HREG<0b100, (outs GPR32:$b_s3), (ins GPR32:$h),
919 (outs GPR32:$A, GPR32:$addrout),
[all …]
H A DARCInstrFormats.td43 let MIOperandInfo = (ops GPR32:$B, immS<9>:$S9);
49 let MIOperandInfo = (ops GPR32:$B, i32imm:$LImm);
655 F16_LD_ADD_SUB<(outs GPR32:$a), (ins GPR32:$b, GPR32:$c),
668 F16_LD_ADD_SUB<(outs GPR32:$r), (ins GPR32:$b, immU<6>:$u6),
700 F16_LD_ST_1<(outs GPR32:$b), (ins immU<7>:$u7),
726 InstARC<2, (outs GPR32:$a), (ins GPR32:$b, GPR32:$c),
752 InstARC<2, (outs GPR32:$c), (ins GPR32:$b, immU<3>:$u3),
811 F16_GEN_DOP_BASE<i, (outs GPR32:$b), (ins GPR32:$c),
815 F16_GEN_DOP_BASE<i, (outs), (ins GPR32:$b, GPR32:$c),
819 F16_GEN_DOP_BASE<i, (outs GPR32:$b), (ins GPR32:$c),
[all …]
H A DARCRegisterInfo.td63 def GPR32: RegisterClass<"ARC", [i32], 32,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td182 GPR32:$val),
183 (STRBBroW GPR32:$val, GPR64sp:$Rn, GPR32:$Rm, ro_Wextend8:$extend)>;
186 GPR32:$val),
201 (STRHHroW GPR32:$val, GPR64sp:$Rn, GPR32:$Rm, ro_Wextend16:$extend)>;
219 (STRWroW GPR32:$val, GPR64sp:$Rn, GPR32:$Rm, ro_Wextend32:$extend)>;
496 def CMP_SWAP_8 : Pseudo<(outs GPR32:$Rd, GPR32:$scratch),
497 (ins GPR64:$addr, GPR32:$desired, GPR32:$new), []>,
500 def CMP_SWAP_16 : Pseudo<(outs GPR32:$Rd, GPR32:$scratch),
501 (ins GPR64:$addr, GPR32:$desired, GPR32:$new), []>,
504 def CMP_SWAP_32 : Pseudo<(outs GPR32:$Rd, GPR32:$scratch),
[all …]
H A DAArch64InstrInfo.td2033 def : Pat<(sub GPR32:$Rn, GPR32:$Rm),
2034 (SUBSWrr GPR32:$Rn, GPR32:$Rm)>;
2097 def : Pat<(int_aarch64_udiv GPR32:$Rn, GPR32:$Rm), (UDIVWr GPR32:$Rn, GPR32:$Rm)>;
2099 def : Pat<(int_aarch64_sdiv GPR32:$Rn, GPR32:$Rm), (SDIVWr GPR32:$Rn, GPR32:$Rm)>;
2122 def : Pat<(i32 (mul GPR32:$Rn, GPR32:$Rm)),
2123 (MADDWrrr GPR32:$Rn, GPR32:$Rm, WZR)>;
2128 (MSUBWrrr GPR32:$Rn, GPR32:$Rm, WZR)>;
2552 (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift)>;
2751 (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc)>;
2756 (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc)>;
[all …]
H A DAArch64InstrGISel.td349 def : Pat<(atomic_cmp_swap_8 GPR64:$addr, GPR32:$desired, GPR32:$new),
350 (CMP_SWAP_8 GPR64:$addr, GPR32:$desired, GPR32:$new)>;
352 def : Pat<(atomic_cmp_swap_16 GPR64:$addr, GPR32:$desired, GPR32:$new),
353 (CMP_SWAP_16 GPR64:$addr, GPR32:$desired, GPR32:$new)>;
355 def : Pat<(atomic_cmp_swap_32 GPR64:$addr, GPR32:$desired, GPR32:$new),
356 (CMP_SWAP_32 GPR64:$addr, GPR32:$desired, GPR32:$new)>;
418 GPR32)>;
428 GPR32)>;
439 GPR32)>;
449 GPR32)>;
[all …]
H A DAArch64InstrFormats.td2577 def : Pat<(i32 (OpNode GPR32:$Rn, (i64 (zext GPR32:$Rm)))),
2580 def : Pat<(i32 (OpNode GPR32:$Rn, (i64 (anyext GPR32:$Rm)))),
2583 def : Pat<(i32 (OpNode GPR32:$Rn, (i64 (sext GPR32:$Rm)))),
2619 def Wrrr : BaseMulAccum<isSub, 0b000, GPR32, GPR32, asm, []>,
2661 (inst GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR)>;
2671 : I<(outs GPR32:$Rd), (ins GPR32:$Rn, StreamReg:$Rm),
2673 [(set GPR32:$Rd, (OpNode GPR32:$Rn, StreamReg:$Rm))]>,
2965 GPR32, GPR32, GPR32, 0>;
3062 WZR, GPR32:$src1, GPR32:$src2, 0), 5>;
3072 GPR32, GPR32, GPR32, 0>;
[all …]
H A DSVEInstrFormats.td882 def : Pat<(i32 (op GPR32:$Rn, (nxv16i1 PPRAny:$Pg))),
887 def : Pat<(i32 (op GPR32:$Rn, (nxv8i1 PPRAny:$Pg))),
892 def : Pat<(i32 (op GPR32:$Rn, (nxv4i1 PPRAny:$Pg))),
897 def : Pat<(i32 (op GPR32:$Rn, (nxv2i1 PPRAny:$Pg))),
912 def : Pat<(i32 (op GPR32:$Rn, (nxv8i1 PPRAny:$Pg))),
914 def : Pat<(i32 (op GPR32:$Rn, (nxv4i1 PPRAny:$Pg))),
916 def : Pat<(i32 (op GPR32:$Rn, (nxv2i1 PPRAny:$Pg))),
5813 def _B : sve_int_index_rr<0b00, asm, ZPR8, GPR32>;
5832 (!cast<Instruction>(NAME # "_B") GPR32:$Rn, GPR32:$Rm)>;
5834 (!cast<Instruction>(NAME # "_H") GPR32:$Rn, GPR32:$Rm)>;
[all …]
H A DAArch64SVEInstrInfo.td2024 def CTERMEQ_WW : sve_int_cterm<0b0, 0b0, "ctermeq", GPR32>;
2025 def CTERMNE_WW : sve_int_cterm<0b0, 0b1, "ctermne", GPR32>;
2520 GPR32:$op, sub_32), $imm),
2539 GPR32:$op, sub_32), 31, $imm),
2543 GPR32:$op, sub_32), 31, $imm),
3106 (CPY_ZPmR_B ZPR:$vec, (PTRUE_B 1), GPR32:$src)>;
3108 (CPY_ZPmR_H ZPR:$vec, (PTRUE_H 1), GPR32:$src)>;
3110 (CPY_ZPmR_S ZPR:$vec, (PTRUE_S 1), GPR32:$src)>;
3129 GPR32:$src)>;
3135 GPR32:$src)>;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td221 (ins GPR32:$dst, GPR32:$src, brtarget:$BrDst),
310 (ins GPR32:$src2, GPR32:$src),
354 def NEG_32: NEG_RR<BPF_ALU, BPF_NEG, (outs GPR32:$dst), (ins GPR32:$src),
413 (outs GPR32:$dst), (ins GPR32:$src),
415 [(set GPR32:$dst, (sext_inreg GPR32:$src, i8))]>;
417 (outs GPR32:$dst), (ins GPR32:$src),
419 [(set GPR32:$dst, (sext_inreg GPR32:$src, i16))]>;
707 (ins GPR32:$lhs, GPR32:$rhs, i32imm:$imm, GPR32:$src, GPR32:$src2),
712 (ins GPR32:$lhs, i32imm:$rhs, i32imm:$imm, GPR32:$src, GPR32:$src2),
899 [(set GPR32:$dst, (OpNode ADDRri:$addr,GPR32:$val))]> {
[all …]
H A DBPFRegisterInfo.td39 def GPR32 : RegisterClass<"BPF", [i32], 64, (add
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCondMov.td199 defm : MovzPats0<GPR32, GPR32, MOVZ_I_I, SLT, SLTu, SLTi, SLTiu>,
201 defm : MovzPats1<GPR32, GPR32, MOVZ_I_I, XOR>, INSN_MIPS4_32_NOT_32R6_64R6;
202 defm : MovzPats2<GPR32, GPR32, MOVZ_I_I, XORi>, INSN_MIPS4_32_NOT_32R6_64R6;
204 defm : MovzPats0<GPR32, GPR64, MOVZ_I_I64, SLT, SLTu, SLTi, SLTiu>,
210 defm : MovzPats1<GPR32, GPR64, MOVZ_I_I64, XOR>,
212 defm : MovzPats1<GPR64, GPR32, MOVZ_I64_I, XOR64>,
216 defm : MovzPats2<GPR32, GPR64, MOVZ_I_I64, XORi>,
218 defm : MovzPats2<GPR64, GPR32, MOVZ_I64_I, XORi64>,
223 defm : MovnPats<GPR32, GPR32, MOVN_I_I, XOR>, INSN_MIPS4_32_NOT_32R6_64R6;
232 defm : MovzPats0<GPR32, FGR32, MOVZ_I_S, SLT, SLTu, SLTi, SLTiu>,
[all …]
H A DMicroMipsInstrInfo.td1223 def : MipsPat<(shl GPR32:$lhs, GPR32:$rhs),
1224 (SLLV_MM GPR32:$lhs, GPR32:$rhs)>, ISA_MICROMIPS;
1230 def : MipsPat<(srl GPR32:$lhs, GPR32:$rhs),
1231 (SRLV_MM GPR32:$lhs, GPR32:$rhs)>, ISA_MICROMIPS;
1235 def : MipsPat<(sra GPR32:$lhs, GPR32:$rhs),
1236 (SRAV_MM GPR32:$lhs, GPR32:$rhs)>, ISA_MICROMIPS;
1247 def : MipsPat<(subc GPR32:$lhs, GPR32:$rhs),
1293 defm : MovzPats1<GPR32, GPR32, MOVZ_I_MM, XOR_MM>,
1295 defm : MovzPats2<GPR32, GPR32, MOVZ_I_MM, XORi_MM>,
1304 defm : MovzPats1<GPR32, GPR32, MOVZ_I_MM, XOR_MM>,
[all …]
H A DMips64r6InstrInfo.td307 def : MipsPat<(i64 (sext (i32 (mul GPR32:$src, GPR32:$src2)))),
309 (MUL_R6 GPR32:$src, GPR32:$src2), sub_32)>, ISA_MIPS64R6;
310 def : MipsPat<(i64 (sext (i32 (sdiv GPR32:$src, GPR32:$src2)))),
312 (DIV GPR32:$src, GPR32:$src2), sub_32)>, ISA_MIPS64R6;
313 def : MipsPat<(i64 (sext (i32 (udiv GPR32:$src, GPR32:$src2)))),
315 (DIVU GPR32:$src, GPR32:$src2), sub_32)>, ISA_MIPS64R6;
316 def : MipsPat<(i64 (sext (i32 (srem GPR32:$src, GPR32:$src2)))),
318 (MOD GPR32:$src, GPR32:$src2), sub_32)>, ISA_MIPS64R6;
319 def : MipsPat<(i64 (sext (i32 (urem GPR32:$src, GPR32:$src2)))),
321 (MODU GPR32:$src, GPR32:$src2), sub_32)>, ISA_MIPS64R6;
H A DMipsInstrInfo.td2332 def MIPSeh_return32 : MipsPseudo<(outs), (ins GPR32:$spoff, GPR32:$dst),
2333 [(MIPSehret GPR32:$spoff, GPR32:$dst)]>;
3141 def : MipsPat<(subc GPR32:$lhs, GPR32:$rhs),
3142 (SUBu GPR32:$lhs, GPR32:$rhs)>, ISA_MIPS1;
3144 def : MipsPat<(addc GPR32:$lhs, GPR32:$rhs),
3145 (ADDu GPR32:$lhs, GPR32:$rhs)>, ISA_MIPS1, ASE_NOT_DSP;
3151 def : MipsPat<(mul GPR32:$lhs, GPR32:$rhs),
3152 (PseudoMFLO (PseudoMULT GPR32:$lhs, GPR32:$rhs))>,
3361 def : MipsPat<(atomic_store_8 GPR32:$v, addr:$a), (SB GPR32:$v, addr:$a)>,
3363 def : MipsPat<(atomic_store_16 GPR32:$v, addr:$a), (SH GPR32:$v, addr:$a)>,
[all …]
H A DMips64InstrInfo.td911 def : MipsPat<(i64 (sext (i32 (add GPR32:$src, GPR32:$src2)))),
913 (ADDu GPR32:$src, GPR32:$src2), sub_32)>;
914 def : MipsPat<(i64 (sext (i32 (sub GPR32:$src, GPR32:$src2)))),
916 (SUBu GPR32:$src, GPR32:$src2), sub_32)>;
917 def : MipsPat<(i64 (sext (i32 (mul GPR32:$src, GPR32:$src2)))),
929 def : MipsPat<(i64 (sext (i32 (shl GPR32:$src, GPR32:$src2)))),
931 (SLLV GPR32:$src, GPR32:$src2), sub_32)>;
935 def : MipsPat<(i64 (sext (i32 (srl GPR32:$src, GPR32:$src2)))),
937 (SRLV GPR32:$src, GPR32:$src2), sub_32)>;
941 def : MipsPat<(i64 (sext (i32 (sra GPR32:$src, GPR32:$src2)))),
[all …]
H A DMicroMips32r6InstrInfo.td1741 def : MipsPat<(subc GPR32:$lhs, GPR32:$rhs),
1742 (SUBU_MMR6 GPR32:$lhs, GPR32:$rhs)>, ISA_MICROMIPS32R6;
1778 def : MipsPat<(not GPR32:$in),
1819 def : MipsPat<(brcond (i32 (setge GPR32:$lhs, GPR32:$rhs)), bb:$dst),
1820 (BEQZC_MMR6 (SLT_MM GPR32:$lhs, GPR32:$rhs), bb:$dst)>,
1822 def : MipsPat<(brcond (i32 (setuge GPR32:$lhs, GPR32:$rhs)), bb:$dst),
1823 (BEQZC_MMR6 (SLTu_MM GPR32:$lhs, GPR32:$rhs), bb:$dst)>,
1838 def : MipsPat<(brcond (i32 (setle GPR32:$lhs, GPR32:$rhs)), bb:$dst),
1839 (BEQZC_MMR6 (SLT_MM GPR32:$rhs, GPR32:$lhs), bb:$dst)>,
1841 def : MipsPat<(brcond (i32 (setule GPR32:$lhs, GPR32:$rhs)), bb:$dst),
[all …]
H A DMipsRegisterBanks.td12 def GPRBRegBank : RegisterBank<"GPRB", [GPR32]>;
H A DMicroMipsInstrFPU.td450 defm : MovzPats0<GPR32, FGR32, MOVZ_I_S_MM, SLT_MM, SLTu_MM, SLTi_MM, SLTiu_MM>,
452 defm : MovzPats1<GPR32, FGR32, MOVZ_I_S_MM, XOR_MM>,
455 defm : MovnPats<GPR32, FGR32, MOVN_I_S_MM, XOR_MM>,
458 defm : MovzPats0<GPR32, AFGR64, MOVZ_I_D32_MM, SLT_MM, SLTu_MM, SLTi_MM,
461 defm : MovzPats1<GPR32, AFGR64, MOVZ_I_D32_MM, XOR_MM>,
463 defm : MovnPats<GPR32, AFGR64, MOVN_I_D32_MM, XOR_MM>,
H A DMipsMSAInstrInfo.td3757 MipsPseudo<(outs GPR32:$dst),
3915 GPR32), (i32 24))>;
3920 GPR32), (i32 16))>;
3925 GPR32)>;
3946 GPR32)>;
3971 GPR32),
3981 GPR32),
3991 GPR32)>;
4009 GPR32),
4019 GPR32),
[all …]
H A DMipsDSPInstrInfo.td1317 def PseudoMTLOHI_DSP : PseudoMTLOHI<ACC64DSP, GPR32>;
1329 def : BitconvertPat<i32, v2i16, GPR32, DSPR>;
1330 def : BitconvertPat<i32, v4i8, GPR32, DSPR>;
1331 def : BitconvertPat<v2i16, i32, DSPR, GPR32>;
1332 def : BitconvertPat<v4i8, i32, DSPR, GPR32>;
1343 (SW (COPY_TO_REGCLASS DSPR:$val, GPR32), addr:$a)>;
1345 (SW (COPY_TO_REGCLASS DSPR:$val, GPR32), addr:$a)>;
1438 DSPPat<(i32 (OpNode GPR32:$rs, ACC64DSP:$ac)),
1439 (Instr ACC64DSP:$ac, GPR32:$rs)>;
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABIX86.cpp51 GPR32, enumerator
147 {{GPR32, "e" l "x", std::nullopt}, \
160 {{GPR32, "e" r16, std::nullopt}, \
170 BaseRegToRegsMap::value_type("r" #n, {{GPR32, "r" #n "d", std::nullopt}, \
258 addPartialRegisters(regs, subreg_by_kind[GPR32], gpr_base_size, eEncodingUint, in AugmentRegisterInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.td62 class GPR32<bits<16> num, string n> : SystemZReg<n> {
67 class GPR64<bits<16> num, string n, GPR32 low, GPR32 high>
84 def R#I#L : GPR32<I, "r"#I>;
85 def R#I#H : GPR32<I, "r"#I>;
86 def R#I#D : GPR64<I, "r"#I, !cast<GPR32>("R"#I#"L"), !cast<GPR32>("R"#I#"H")>,
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContextFreeBSD_powerpc.cpp95 } GPR32; typedef
202 return sizeof(GPR32); in GetGPRSize()
H A DRegisterInfos_powerpc.h194 #define GPR GPR32

12