/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb2.td | 445 bits<4> Rd; 448 let Inst{11-8} = Rd; 458 bits<4> Rd; 462 let Inst{11-8} = Rd; 484 bits<4> Rd; 487 let Inst{11-8} = Rd; 497 bits<4> Rd; 500 let Inst{11-8} = Rd; 523 bits<4> Rd; 526 let Inst{11-8} = Rd; [all …]
|
H A D | ARMInstrInfo.td | 1549 let TwoOperandAliasConstraint = "$Rn = $Rd" in 1556 def ri : AsI1<opcod, (outs GPR:$Rd), (ins GPR:$Rn, mod_imm:$imm), DPFrm, 1557 iii, opc, "\t$Rd, $Rn, $imm", 1558 [(set GPR:$Rd, (opnode GPR:$Rn, mod_imm:$imm))]>, 1560 bits<4> Rd; 1565 let Inst{15-12} = Rd; 1569 def rr : AsI1<opcod, (outs GPR:$Rd), (ins GPR:$Rn, GPR:$Rm), DPFrm, 1570 iir, opc, "\t$Rd, $Rn, $Rm", 1571 [(set GPR:$Rd, (opnode GPR:$Rn, GPR:$Rm))]>, 1573 bits<4> Rd; [all …]
|
H A D | ARMInstrThumb.td | 399 // ADD <Rd>, sp, #<imm8> 910 bits<3> Rd; 912 let Inst{2-0} = Rd; 920 bits<3> Rd; 923 let Inst{2-0} = Rd; 931 bits<3> Rd; 934 let Inst{2-0} = Rd; 940 bits<3> Rd; 943 let Inst{2-0} = Rd; 976 T1sIGenEncodeImm<0b01110, (outs tGPR:$Rd), (ins tGPR:$Rm, imm0_7:$imm3), [all …]
|
H A D | ARMInstrCDE.td | 82 dag Rd; 116 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $imm"), 119 bits<4> Rd; 123 let Inst{15-12} = Rd{3-0}; 132 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $Rn, $imm"), 135 bits<4> Rd; 141 let Inst{15-12} = Rd{3-0}; 150 !strconcat(iname, params.PAsm, "\t$coproc, $Rd, $Rn, $Rm, $imm"), 153 bits<4> Rd; 163 let Inst{3-0} = Rd{3-0}; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PBQPRegAlloc.cpp | 153 bool A57ChainingConstraint::addIntraChainConstraint(PBQPRAGraph &G, unsigned Rd, in addIntraChainConstraint() argument 155 if (Rd == Ra) in addIntraChainConstraint() 160 if (Register::isPhysicalRegister(Rd) || Register::isPhysicalRegister(Ra)) { in addIntraChainConstraint() 162 << Register::isPhysicalRegister(Rd) << '\n'); in addIntraChainConstraint() 168 PBQPRAGraph::NodeId node1 = G.getMetadata().getNodeIdForVReg(Rd); in addIntraChainConstraint() 181 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint() 237 void A57ChainingConstraint::addInterChainConstraint(PBQPRAGraph &G, unsigned Rd, in addInterChainConstraint() argument 243 if (Rd != Ra) { in addInterChainConstraint() 245 << " to " << printReg(Rd, TRI) << '\n';); in addInterChainConstraint() 247 Chains.insert(Rd); in addInterChainConstraint() [all …]
|
H A D | AArch64InstrFormats.td | 2241 def : InstAlias<asm # "\t$Rd, $imm, $target", 2242 (!cast<Instruction>(NAME#"W") GPR32as64:$Rd, 2288 : I<(outs regtype:$Rd), (ins regtype:$Rn), asm, "\t$Rd, $Rn", "", 2289 [(set regtype:$Rd, (node regtype:$Rn))]>, 2291 bits<5> Rd; 2301 let Inst{4-0} = Rd; 2320 : I<(outs GPR64:$dst), (ins GPR64:$Rd, GPR64sp:$Rn), asm, "\t$Rd, $Rn", 2321 "$dst = $Rd", [(set GPR64:$dst, (op GPR64:$Rd, opcode, GPR64sp:$Rn))]>, 2323 bits<5> Rd; 2329 let Inst{4-0} = Rd; [all …]
|
H A D | AArch64PBQPRegAlloc.h | 32 bool addIntraChainConstraint(PBQPRAGraph &G, unsigned Rd, unsigned Ra); 35 void addInterChainConstraint(PBQPRAGraph &G, unsigned Rd, unsigned Ra);
|
H A D | AArch64SchedPredicates.td | 284 [// MOV {Rd, SP}, {SP, Rn} => 285 // ADD {Rd, SP}, {SP, Rn}, #0 298 // MOV Rd, Rm => 299 // ORR Rd, ZR, Rm, LSL #0 313 [// ORR Rd, ZR, #0 343 def IsRORImmIdiomPred : MCSchedPredicate< // EXTR Rd, Rs, Rs, #Imm
|
H A D | AArch64InstrInfo.td | 1180 def SPACE : Pseudo<(outs GPR64:$Rd), (ins i32imm:$size, GPR64:$Rn), 1181 [(set GPR64:$Rd, (int_aarch64_space imm:$size, GPR64:$Rn))]>, 1383 (v2f32 V64:$Rd), (v4bf16 V64:$Rn), 1391 (BF16DOTlanev4bf16 (v2f32 V64:$Rd), (v4bf16 V64:$Rn), 1420 (AccumType (int_aarch64_neon_usdot (AccumType RegType:$Rd), 1598 def : Pat<(ty (int_aarch64_neon_vcmla_rot0 (ty Reg:$Rd), (ty Reg:$Rn), (ty Reg:$Rm))), 1599 (!cast<Instruction>("FCMLA" # ty) $Rd, $Rn, $Rm, 0)>; 1600 def : Pat<(ty (int_aarch64_neon_vcmla_rot90 (ty Reg:$Rd), (ty Reg:$Rn), (ty Reg:$Rm))), 1601 (!cast<Instruction>("FCMLA" # ty) $Rd, $Rn, $Rm, 1)>; 1602 def : Pat<(ty (int_aarch64_neon_vcmla_rot180 (ty Reg:$Rd), (ty Reg:$Rn), (ty Reg:$Rm))), [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiInstrInfo.td | 277 def LO : InstRI<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, LoExt:$imm16), 278 !strconcat(AsmStr, "\t$Rs1, $imm16, $Rd"), 281 def HI : InstRI<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, HiExt:$imm16), 282 !strconcat(AsmStr, "\t$Rs1, $imm16, $Rd"), 293 def R : InstRR<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, GPR:$Rs2, pred:$DDDI), 294 !strconcat(AsmStr, "$DDDI\t$Rs1, $Rs2, $Rd"), 295 [(set GPR:$Rd, (OpNode GPR:$Rs1, GPR:$Rs2))]>; 301 [(set GPR:$Rd, (OpNode GPR:$Rs1, LoExt:$imm16))], 302 [(set GPR:$Rd, (OpNode GPR:$Rs1, HiExt:$imm16))]>; 306 def R : InstRR<subOp, (outs GPR:$Rd), (ins GPR:$Rs1, GPR:$Rs2, pred:$DDDI), [all …]
|
H A D | LanaiInstrFormats.td | 34 // opcode Rd Rs1 constant (16) 37 // Rd <- Rs1 op constant 83 // A Jump is accomplished by `Rd' being `pc', and it has one shadow. 90 bits<5> Rd; 98 let Inst{27 - 23} = Rd; 112 // opcode Rd Rs1 Rs2 \ operation / 115 // `Rd <- Rs1 op Rs2' iff condition DDDI is true. 131 // instructions in *Note RI::). For the SELECT operation, Rd gets Rs1 if 145 // A Jump is accomplished by `Rd' being `pc', and it has one shadow. 150 bits<5> Rd; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonRegisterInfo.td | 62 // Rd - 64-bit registers. 63 class Rd<bits<5> num, string n, list<Register> subregs, 137 def D0 : Rd< 0, "r1:0", [R0, R1]>, DwarfRegNum<[32]>; 138 def D1 : Rd< 2, "r3:2", [R2, R3]>, DwarfRegNum<[34]>; 139 def D2 : Rd< 4, "r5:4", [R4, R5]>, DwarfRegNum<[36]>; 140 def D3 : Rd< 6, "r7:6", [R6, R7]>, DwarfRegNum<[38]>; 141 def D4 : Rd< 8, "r9:8", [R8, R9]>, DwarfRegNum<[40]>; 142 def D5 : Rd<10, "r11:10", [R10, R11]>, DwarfRegNum<[42]>; 143 def D6 : Rd<12, "r13:12", [R12, R13]>, DwarfRegNum<[44]>; 144 def D7 : Rd<14, "r15:14", [R14, R15]>, DwarfRegNum<[46]>; [all …]
|
H A D | HexagonConstExtenders.cpp | 325 Register Rd; member 396 OffsetRange getOffsetRange(Register Rd) const; 499 if (ED.Rd.Reg != 0) in operator <<() 500 OS << printReg(ED.Rd.Reg, &HRI, ED.Rd.Sub); in operator <<() 1129 OffsetRange HCE::getOffsetRange(Register Rd) const { in getOffsetRange() 1131 for (const MachineOperand &Op : MRI->use_operands(Rd.Reg)) { in getOffsetRange() 1135 if (Rd != Register(Op)) in getOffsetRange() 1137 Range.intersect(getOffsetRange(Rd, *Op.getParent())); in getOffsetRange() 1164 ED.Rd = MI.getOperand(OpNum-1); in recordExtender() 1184 ED.Rd = MI.getOperand(0); in recordExtender() [all …]
|
H A D | HexagonPseudo.td | 65 def CONST32 : CONSTLDInst<(outs IntRegs:$Rd), (ins i32imm:$v), 66 "$Rd = CONST32(#$v)", []>; 67 def CONST64 : CONSTLDInst<(outs DoubleRegs:$Rd), (ins i64imm:$v), 68 "$Rd = CONST64(#$v)", []>; 271 def PS_aligna : Pseudo<(outs IntRegs:$Rd), (ins u32_0Imm:$A), "", []>; 282 def PS_fi : Pseudo<(outs IntRegs:$Rd), 285 def PS_fia : Pseudo<(outs IntRegs:$Rd), 335 def PS_alloca: Pseudo <(outs IntRegs:$Rd), 354 def PS_pselect: InstHexagon<(outs DoubleRegs:$Rd), 535 def PS_vmulw : PseudoM<(outs DoubleRegs:$Rd), [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 364 // ADD Rd, Rr 370 // ADDW Rd+1:Rd, Rr+1:Rr 374 // add Rd, Rr 375 // adc Rd+1, Rr+1 381 // ADC Rd, Rr 388 // ADCW Rd+1:Rd, Rr+1:Rr 393 // adc Rd, Rr 394 // adc Rd+1, Rr+1 401 // AIDW Rd, k 402 // Adds an immediate 6-bit value K to Rd, placing the result in Rd. [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/ |
H A D | AArch64Disassembler.cpp | 501 unsigned Rd = fieldFromInstruction(Insn, 0, 5); in DecodeFMOVLaneInstruction() local 507 Inst, Rd, Address, Decoder); in DecodeFMOVLaneInstruction() 512 Inst, Rd, Address, Decoder); in DecodeFMOVLaneInstruction() 604 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeThreeAddrSRegInstruction() local 632 DecodeSimpleRegisterClass<AArch64::GPR32RegClassID, 0, 32>(Inst, Rd, Addr, in DecodeThreeAddrSRegInstruction() 656 DecodeSimpleRegisterClass<AArch64::GPR64RegClassID, 0, 32>(Inst, Rd, Addr, in DecodeThreeAddrSRegInstruction() 672 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeMoveImmInstruction() local 684 DecodeSimpleRegisterClass<AArch64::GPR32RegClassID, 0, 32>(Inst, Rd, Addr, in DecodeMoveImmInstruction() 690 DecodeSimpleRegisterClass<AArch64::GPR64RegClassID, 0, 32>(Inst, Rd, Addr, in DecodeMoveImmInstruction() 1256 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeAddSubERegInstruction() local [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/ |
H A D | EmulateInstructionARM.cpp | 1168 uint32_t Rd; // the destination register in EmulateADDRdSPImm() local 1172 Rd = 7; in EmulateADDRdSPImm() 1176 Rd = Bits32(opcode, 15, 12); in EmulateADDRdSPImm() 1186 if (Rd == GetFramePointerRegisterNumber()) in EmulateADDRdSPImm() 1194 if (!WriteRegisterUnsigned(context, eRegisterKindDWARF, dwarf_r0 + Rd, in EmulateADDRdSPImm() 1229 uint32_t Rd; // the destination register in EmulateMOVRdSP() local 1232 Rd = 7; in EmulateMOVRdSP() 1235 Rd = 12; in EmulateMOVRdSP() 1242 if (Rd == GetFramePointerRegisterNumber()) in EmulateMOVRdSP() 1250 if (!WriteRegisterUnsigned(context, eRegisterKindDWARF, dwarf_r0 + Rd, sp)) in EmulateMOVRdSP() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcRegisterInfo.td | 49 // Rd - Slots in the FP register file for 64-bit floating-point values. 50 class Rd<bits<16> Enc, string n, list<Register> subregs> : SparcReg<Enc, n> { 210 def D0 : Rd< 0, "f0", [F0, F1]>, DwarfRegNum<[72]>; 211 def D1 : Rd< 2, "f2", [F2, F3]>, DwarfRegNum<[73]>; 212 def D2 : Rd< 4, "f4", [F4, F5]>, DwarfRegNum<[74]>; 213 def D3 : Rd< 6, "f6", [F6, F7]>, DwarfRegNum<[75]>; 214 def D4 : Rd< 8, "f8", [F8, F9]>, DwarfRegNum<[76]>; 215 def D5 : Rd<10, "f10", [F10, F11]>, DwarfRegNum<[77]>; 216 def D6 : Rd<12, "f12", [F12, F13]>, DwarfRegNum<[78]>; 217 def D7 : Rd<1 [all...] |
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_loongarch64.cpp | 31 encodeInstruction2RIx(uint32_t Opcode, uint32_t Rd, uint32_t Rj, in encodeInstruction2RIx() argument 33 return Opcode | (Imm << 10) | (Rj << 5) | Rd; in encodeInstruction2RIx() 38 encodeInstruction1RI20(uint32_t Opcode, uint32_t Rd, in encodeInstruction1RI20() argument 40 return Opcode | (Imm << 5) | Rd; in encodeInstruction1RI20()
|
H A D | xray_mips.cpp | 47 encodeSpecialInstruction(uint32_t Opcode, uint32_t Rs, uint32_t Rt, uint32_t Rd, in encodeSpecialInstruction() argument 49 return (Rs << 21 | Rt << 16 | Rd << 11 | Imm << 6 | Opcode); in encodeSpecialInstruction()
|
H A D | xray_mips64.cpp | 48 encodeSpecialInstruction(uint32_t Opcode, uint32_t Rs, uint32_t Rt, uint32_t Rd, in encodeSpecialInstruction() argument 50 return (Rs << 21 | Rt << 16 | Rd << 11 | Imm << 6 | Opcode); in encodeSpecialInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ |
H A D | ARMDisassembler.cpp | 2432 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeQADDInstruction() local 2440 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) in DecodeQADDInstruction() 2688 unsigned Rd = fieldFromInstruction(Insn, 8, 4); in DecodeT2MOVTWInstruction() local 2697 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) in DecodeT2MOVTWInstruction() 2699 if (!Check(S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) in DecodeT2MOVTWInstruction() 2713 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeArmMOVTWInstruction() local 2721 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) in DecodeArmMOVTWInstruction() 2724 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) in DecodeArmMOVTWInstruction() 2741 unsigned Rd = fieldFromInstruction(Insn, 16, 4); in DecodeSMLAInstruction() local 2750 if (!Check(S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) in DecodeSMLAInstruction() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/ |
H A D | RISCVInstructions.h | 22 struct Rd { struct 45 Rd rd; \ argument 59 Rd rd; \ 67 Rd rd; \ 74 Rd rd; \ 81 Rd rd; \ 87 Rd rd; \
|
H A D | RISCVCInstructions.h | 25 operator Rd() { return Rd{rd + (shift ? 8 : 0)}; } in Rd() function 120 return JAL{Rd{0}, uint32_t(offset)}; in DecodeC_J() 121 return JAL{Rd{0}, uint32_t(int32_t(int16_t(offset | 0xf000)))}; in DecodeC_J() 128 return JALR{Rd{0}, rs1, 0}; in DecodeC_JR() 135 return JALR{Rd{1}, rs1, 0}; in DecodeC_JALR() 183 return ADDI{Rd{gpr_sp_riscv}, Rs{gpr_sp_riscv}, uint32_t(nzimm)}; in DecodeC_LUI_ADDI16SP() 184 return ADDI{Rd{gpr_sp_riscv}, Rs{gpr_sp_riscv}, in DecodeC_LUI_ADDI16SP()
|
/freebsd/sys/arm64/arm64/ |
H A D | undefined.c | 206 int attempts, error, Rn, Rd, Rm; in swp_emulate() local 224 Rd = (insn & 0xf000) >> 12; in swp_emulate() 260 regs[Rd] = val; in swp_emulate()
|