Home
last modified time | relevance | path

Searched refs:Rd (Results 1 – 25 of 55) sorted by relevance

123

/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/
H A Dthumb2-add.ll9 %Rd = add i32 %lhs, 255
10 ret i32 %Rd
19 %Rd = add i32 %lhs, 256
20 ret i32 %Rd
29 %Rd = add i32 %lhs, 257
30 ret i32 %Rd
40 ret i32 %Rd
50 ret i32 %Rd
60 ret i32 %Rd
70 ret i32 %Rd
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrThumb2.td445 bits<4> Rd;
458 bits<4> Rd;
484 bits<4> Rd;
497 bits<4> Rd;
523 bits<4> Rd;
533 bits<4> Rd;
554 bits<4> Rd;
568 bits<4> Rd;
582 bits<4> Rd;
595 bits<4> Rd;
[all …]
H A DARMInstrInfo.td1812 bits<4> Rd;
1838 bits<4> Rd;
2196 bits<4> Rd;
2415 bits<4> Rd;
3574 bits<4> Rd;
3588 bits<4> Rd;
3602 bits<4> Rd;
3618 bits<4> Rd;
3632 bits<4> Rd;
4168 "bfc", "\t$Rd, $imm", "$src = $Rd",
[all …]
H A DARMInstrThumb.td910 bits<3> Rd;
912 let Inst{2-0} = Rd;
920 bits<3> Rd;
931 bits<3> Rd;
940 bits<3> Rd;
1204 bits<3> Rd;
1222 bits<4> Rd;
1232 bits<3> Rd;
1244 IIC_iMUL32, "mul", "\t$Rd, $Rn, $Rm", "$Rm = $Rd",
1247 bits<3> Rd;
[all …]
H A DARMInstrCDE.td82 dag Rd;
119 bits<4> Rd;
123 let Inst{15-12} = Rd{3-0};
135 bits<4> Rd;
153 bits<4> Rd;
163 let Inst{3-0} = Rd{3-0};
168 let Rd = (outs GPRwithAPSR_NZCVnosp:$Rd);
176 let Rd = (outs CDEDualRegOp:$Rd);
187 let Oops = ops.Rd;
496 let Oops = ops.Rd;
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.cpp160 if (Rd == Ra) in addIntraChainConstraint()
186 const LiveInterval &ld = LIs.getInterval(Rd); in addIntraChainConstraint()
248 if (Rd != Ra) { in addInterChainConstraint()
252 Chains.insert(Rd); in addInterChainConstraint()
257 Chains.insert(Rd); in addInterChainConstraint()
262 const LiveInterval &ld = LIs.getInterval(Rd); in addInterChainConstraint()
265 if (r == Rd) in addInterChainConstraint()
362 Register Rd = MI.getOperand(0).getReg(); in apply() local
365 if (addIntraChainConstraint(G, Rd, Ra)) in apply()
366 addInterChainConstraint(G, Rd, Ra); in apply()
[all …]
H A DAArch64InstrFormats.td2017 bits<5> Rd;
2053 bits<5> Rd;
2064 : I<(outs GPR64:$dst), (ins GPR64:$Rd), asm, "\t$Rd", "$dst = $Rd",
2067 bits<5> Rd;
2081 bits<5> Rd;
2093 : I<(outs GPR64:$Rd), (ins GPR64:$Rn), asm, "\t$Rd", "$Rd = $Rn", []>, Sched<[]> {
2421 asm, "\t$Rd, $imm$shift", "$src = $Rd", []>,
2620 // add Rd, Rb, -imm -> sub Rd, Rn, imm
7053 "\t$Rd, $Rn", "$Rd = $dst", pat>,
8133 "{\t$Rd.4s, $Rn.8h, $Rm.h$idx}", "$Rd = $dst",
[all …]
H A DAArch64PBQPRegAlloc.h32 bool addIntraChainConstraint(PBQPRAGraph &G, unsigned Rd, unsigned Ra);
35 void addInterChainConstraint(PBQPRAGraph &G, unsigned Rd, unsigned Ra);
H A DAArch64InstrInfo.td1518 def : InstAlias<"movz $Rd, $sym", (MOVZXi GPR64:$Rd, movw_symbol_g0:$sym, 0)>;
1523 def : InstAlias<"movn $Rd, $sym", (MOVNXi GPR64:$Rd, movw_symbol_g0:$sym, 0)>;
1531 def : InstAlias<"movz $Rd, $sym", (MOVZWi GPR32:$Rd, movw_symbol_g0:$sym, 0)>;
2163 def : InstAlias<"rev64 $Rd, $Rn", (REVXr GPR64:$Rd, GPR64:$Rn), 0>;
4042 def FMOVH0 : Pseudo<(outs FPR16:$Rd), (ins), [(set f16:$Rd, (fpimm0))]>,
4044 def FMOVS0 : Pseudo<(outs FPR32:$Rd), (ins), [(set f32:$Rd, (fpimm0))]>,
4046 def FMOVD0 : Pseudo<(outs FPR64:$Rd), (ins), [(set f64:$Rd, (fpimm0))]>,
4050 def : InstAlias<"fmov $Rd, #0.0", (FMOVWHr FPR16:$Rd, WZR), 0>,
4052 def : InstAlias<"fmov $Rd, #0.0", (FMOVWSr FPR32:$Rd, WZR), 0>;
4053 def : InstAlias<"fmov $Rd, #0.0", (FMOVXDr FPR64:$Rd, XZR), 0>;
[all …]
H A DAArch64SchedPredicates.td218 [// MOV {Rd, SP}, {SP, Rn} =>
219 // ADD {Rd, SP}, {SP, Rn}, #0
232 // MOV Rd, Rm =>
233 // ORR Rd, ZR, Rm, LSL #0
301 [// ORR Rd, ZR, #0
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td409 "mov\t$imm16, $Rd",
543 "ld\t$src, $Rd",
583 "mov\t$imm, $Rd",
642 "st\t$Rd, $dst",
693 let Rd = R2.Num;
736 let Rd = PC.Num;
778 [(set (i32 GPR:$Rd),
792 let Rd = PC.Num;
799 let Rd = PC.Num;
814 "popc\t$Rs1, $Rd",
[all …]
H A DLanaiInstrFormats.td90 bits<5> Rd;
98 let Inst{27 - 23} = Rd;
150 bits<5> Rd;
158 let Inst{27 - 23} = Rd;
198 bits<5> Rd;
209 let Inst{27 - 23} = Rd;
259 bits<5> Rd;
428 bits<5> Rd;
456 bits<5> Rd;
501 bits<5> Rd;
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.td62 // 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 DHexagonConstExtenders.cpp325 Register Rd; member
499 if (ED.Rd.Reg != 0) in operator <<()
500 OS << printReg(ED.Rd.Reg, &HRI, ED.Rd.Sub); in operator <<()
1135 if (Rd != Register(Op)) in getOffsetRange()
1164 ED.Rd = MI.getOperand(OpNum-1); in recordExtender()
1184 ED.Rd = MI.getOperand(0); in recordExtender()
1197 ED.Rd = MI.getOperand(0); in recordExtender()
1206 ED.Rd = MI.getOperand(0); in recordExtender()
1280 assert(ED.Rd.Reg != 0); in assignInits()
1905 assert(ED.Rd.Sub == 0 && ExtR.Sub == 0); in replaceInstr()
[all …]
H A DHexagonPseudo.td65 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)", []>;
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),
519 def PS_vmulw : PseudoM<(outs DoubleRegs:$Rd),
523 def PS_vmulw_acc : PseudoM<(outs DoubleRegs:$Rd),
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td389 // ADDW Rd+1:Rd, Rr+1:Rr
424 // ADCW Rd+1:Rd, Rr+1:Rr
515 // SUBIW Rd+1:Rd, K+1:K
820 // ANDI Rd+1:Rd, K+1:K
852 // ORIW Rd+1:Rd, K+1,K
886 // COMW Rd+1:Rd
912 // NEGW Rd+1:Rd
1319 // LDW Rd+1:Rd, P
1347 // LDW Rd+1:Rd, P+
1368 // LDW Rd+1:Rd, -P
[all …]
/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dunpredictable-MVN-arm.txt4 # MVN(S)<c> <Rd>, <Rm>{, <shift>}
8 # | cond | 0 0| 0| 1 1 1 1| S|(0)(0)(0)(0)| Rd | imm5 |type | 0| Rm |
17 # MVN(S)<c> <Rd>, <Rm>, <type> <Rs>
21 # | cond | 0 0| 0| 1 1 1 1| S|(0)(0)(0)(0)| Rd | Rs | 0|type | 1| Rm |
/llvm-project-15.0.7/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64Disassembler.cpp796 unsigned Rd = fieldFromInstruction(Insn, 0, 5); in DecodeFMOVLaneInstruction() local
895 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeThreeAddrSRegInstruction() local
957 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeMoveImmInstruction() local
1497 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeAddSubERegInstruction() local
1554 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeLogicalImmInstruction() local
1585 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeModImmInstruction() local
1624 unsigned Rd = fieldFromInstruction(insn, 0, 5); in DecodeModImmTiedInstruction() local
1673 if (Rd == 31 && !S) in DecodeAddSubImmShift()
1679 if (Rd == 31 && !S) in DecodeAddSubImmShift()
1857 if (Rd == Rs || Rs == Rn || Rd == Rn) in DecodeCPYMemOpInstruction()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Instruction/ARM/
H A DEmulateInstructionARM.cpp1169 Rd = 7; in EmulateADDRdSPImm()
1229 Rd = 7; in EmulateMOVRdSP()
1232 Rd = 12; in EmulateMOVRdSP()
1334 if (Rd == 13) in EmulateMOVRdRm()
2395 uint32_t Rd; in EmulateSUBSPImm() local
2400 Rd = 13; in EmulateSUBSPImm()
3852 Rn = Rd; in EmulateShiftReg()
5967 uint32_t Rd; in EmulateADR() local
6051 if (Rd == 13 || (Rd == 15 && !setflags) || BadReg(Rn)) in EmulateANDImm()
8858 if (Rd == 13 || (Rd == 15 && !setflags) || BadReg(Rn)) in EmulateEORImm()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.td197 def D0 : Rd< 0, "F0", [F0, F1]>, DwarfRegNum<[72]>;
198 def D1 : Rd< 2, "F2", [F2, F3]>, DwarfRegNum<[73]>;
199 def D2 : Rd< 4, "F4", [F4, F5]>, DwarfRegNum<[74]>;
200 def D3 : Rd< 6, "F6", [F6, F7]>, DwarfRegNum<[75]>;
201 def D4 : Rd< 8, "F8", [F8, F9]>, DwarfRegNum<[76]>;
202 def D5 : Rd<10, "F10", [F10, F11]>, DwarfRegNum<[77]>;
203 def D6 : Rd<12, "F12", [F12, F13]>, DwarfRegNum<[78]>;
204 def D7 : Rd<14, "F14", [F14, F15]>, DwarfRegNum<[79]>;
205 def D8 : Rd<16, "F16", [F16, F17]>, DwarfRegNum<[80]>;
206 def D9 : Rd<18, "F18", [F18, F19]>, DwarfRegNum<[81]>;
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp2964 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLDInstruction()
3296 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVSTInstruction()
3567 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD1DupInstruction()
3615 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD2DupInstruction()
3664 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD3DupInstruction()
3700 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD4DupInstruction()
3753 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVMOVModImmInstruction()
3854 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVSHLMaxInstruction()
3902 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeTBLInstruction()
5126 if (Rn == 0xF || Rd == Rn || Rd == Rt || Rd == Rt+1) in DecodeDoubleRegStore()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dmapped_intrinsics.ll6 ; if (#u5 == 0) Assembler mapped to: Rd = Rs
7 ; else Rd = asr(Rs,#u5-1):rnd
15 ; if (#u4 == 0) Assembler mapped to: Rd = vsathub(Rss)
16 ; else Rd = vasrhub(Rss,#u4-1):raw
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_mips.cpp47 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 Dxray_mips64.cpp48 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()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/Disassembler/
H A DRISCVDisassembler.cpp413 unsigned Rd = fieldFromInstruction(Insn, 7, 5); in decodeRVCInstrRdRs2() local
415 DecodeGPRRegisterClass(Inst, Rd, Address, Decoder); in decodeRVCInstrRdRs2()
423 unsigned Rd = fieldFromInstruction(Insn, 7, 5); in decodeRVCInstrRdRs1Rs2() local
425 DecodeGPRRegisterClass(Inst, Rd, Address, Decoder); in decodeRVCInstrRdRs1Rs2()

123