Home
last modified time | relevance | path

Searched refs:R29 (Results 1 – 25 of 76) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/PowerPC/
Dsave-crbp-ppc32svr4.ll5 ; Save R31..R29 via R0:
12 ; Set R29 back to the value of R0 from before the updates:
14 ; Save CR through R12 using R29 as the stack pointer (aligned base pointer).
Dsave-bp.ll29 ; Check for saving/restoring frame pointer (R31) and base pointer (R29)
31 ; pointer is in R29.
/external/llvm/lib/Target/Hexagon/
DHexagonIsetDx.td42 let Defs = [R31, R29, R30], Uses = [R30], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAc…
53 let Defs = [PC, R31, R29, R30], Uses = [R30, P0], isCodeGenOnly = 1, isPredicated = 1, isPredicated…
211 let Defs = [PC, R31, R29, R30], Uses = [R30, P0], isCodeGenOnly = 1, isPredicated = 1, mayLoad = 1,…
221 let Defs = [R29, R30], Uses = [R30, R31, R29], isCodeGenOnly = 1, mayStore = 1, accessSize = Double…
452 let Uses = [R29], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAccess in
508 let Uses = [R29], isCodeGenOnly = 1, mayStore = 1, accessSize = DoubleWordAccess in
522 let Uses = [R29], isCodeGenOnly = 1, mayStore = 1, accessSize = WordAccess in
560 let Defs = [PC, R31, R29, R30], Uses = [R30], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWo…
652 let Uses = [R29], isCodeGenOnly = 1, hasSideEffects = 0, hasNewValue = 1, opNewValue = 0 in
666 let Uses = [R29], isCodeGenOnly = 1, mayLoad = 1, accessSize = WordAccess, hasNewValue = 1, opNewVa…
[all …]
DHexagonRegisterInfo.cpp139 Reserved.set(Hexagon::R29); in getReservedRegs()
233 return Hexagon::R29; in getStackRegister()
DHexagonRegisterInfo.td93 def R29 : Ri<29, "r29", ["sp"]>, DwarfRegNum<[29]>;
113 def D14 : Rd<28, "r29:28", [R28, R29]>, DwarfRegNum<[60]>;
215 R10, R11, R29, R30, R31)> {
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Drdf-copy-undef.ll4 ; After a copy R20 = R29, RDF copy propagation attempted to replace R20 with
5 ; R29. R29 did not have a reaching def at that point (which isn't unusual),
6 ; but copy propagation tried to link the new use of R29 to the presumed
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonPseudo.td81 let Defs = [R29, R30], Uses = [R31, R30, R29], isPseudo = 1 in
85 let Defs = [R29, R30, R31], Uses = [R29], isPseudo = 1 in
312 let Defs = [R29], hasSideEffects = 1 in
353 Defs = [R29, R30, R31, PC], isPredicable = 0, isAsmParserOnly = 1 in {
359 let Defs = [R14, R15, R28, R29, R30, R31, PC] in {
368 let isCall = 1, Defs = [R29, R30, R31, PC], isAsmParserOnly = 1 in {
374 let Defs = [R14, R15, R28, R29, R30, R31, PC] in {
383 let isCall = 1, Uses = [R29, R31], isAsmParserOnly = 1 in {
DHexagonRegisterInfo.cpp138 Reserved.set(Hexagon::R29); in getReservedRegs()
316 return Hexagon::R29; in getStackRegister()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonPseudo.td81 let Defs = [R29, R30], Uses = [R31, R30, R29], isPseudo = 1 in
85 let Defs = [R29, R30, R31], Uses = [R29], isPseudo = 1 in
312 let Defs = [R29], hasSideEffects = 1 in
353 Defs = [R29, R30, R31, PC], isPredicable = 0, isAsmParserOnly = 1 in {
359 let Defs = [R14, R15, R28, R29, R30, R31, PC] in {
368 let isCall = 1, Defs = [R29, R30, R31, PC], isAsmParserOnly = 1 in {
374 let Defs = [R14, R15, R28, R29, R30, R31, PC] in {
383 let isCall = 1, Uses = [R29, R31], isAsmParserOnly = 1 in {
DHexagonRegisterInfo.cpp138 Reserved.set(Hexagon::R29); in getReservedRegs()
309 return Hexagon::R29; in getStackRegister()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCDuplexInfo.cpp208 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) { in getDuplexCandidateGroup()
264 HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
328 Hexagon::R29 == Src1Reg && inRange<5, 2>(MCI, 1)) { in getDuplexCandidateGroup()
372 HexagonMCInstrInfo::isIntReg(Src1Reg) && Hexagon::R29 == Src1Reg && in getDuplexCandidateGroup()
420 if (HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
727 if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
880 if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
937 } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
945 if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCDuplexInfo.cpp195 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) { in getDuplexCandidateGroup()
251 HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
321 Hexagon::R29 == Src1Reg && inRange<5, 2>(MCI, 1)) { in getDuplexCandidateGroup()
365 HexagonMCInstrInfo::isIntReg(Src1Reg) && Hexagon::R29 == Src1Reg && in getDuplexCandidateGroup()
413 if (HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
713 else if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
865 if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
921 } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
928 if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
/external/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCDuplexInfo.cpp207 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) { in getDuplexCandidateGroup()
263 HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
326 Hexagon::R29 == Src1Reg && inRange<5, 2>(MCI, 1)) { in getDuplexCandidateGroup()
370 HexagonMCInstrInfo::isIntReg(Src1Reg) && Hexagon::R29 == Src1Reg && in getDuplexCandidateGroup()
418 if (HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg && in getDuplexCandidateGroup()
725 if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
878 if (Inst.getOperand(1).getReg() == Hexagon::R29) { in deriveSubInst()
935 } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
943 if (Inst.getOperand(0).getReg() == Hexagon::R29) { in deriveSubInst()
/external/llvm/lib/Target/AVR/
DAVRRegisterInfo.td74 def R29 : AVRReg<29, "r29">, DwarfRegNum<[29]>;
91 def R29R28 : AVRReg<28, "r29:r28", [R28, R29], ["Y"]>, DwarfRegNum<[28]>;
123 R28, R29, R17, R16, R15, R14, R13, R12, R11, R10,
141 R28, R29, R17, R16
DAVRCallingConv.td64 def CSR_Normal : CalleeSavedRegs<(add R29, R28, (sequence "R%u", 17, 2))>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/
DAVRRegisterInfo.td73 def R29 : AVRReg<29, "r29">, DwarfRegNum<[29]>;
90 def R29R28 : AVRReg<28, "r29:r28", [R28, R29], ["Y"]>, DwarfRegNum<[28]>;
120 R28, R29, R17, R16, R15, R14, R13, R12, R11, R10,
138 R28, R29, R17, R16
DAVRCallingConv.td56 def CSR_Normal : CalleeSavedRegs<(add R29, R28, (sequence "R%u", 17, 2))>;
/external/linux-kselftest/tools/testing/selftests/powerpc/stringloops/asm/
Dppc_asm.h24 #define R29 r29 macro
/external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/asm/
Dppc_asm.h19 #define R29 r29 macro
/external/llvm-project/llvm/lib/Target/AVR/
DAVRRegisterInfo.td73 def R29 : AVRReg<29, "r29">, DwarfRegNum<[29]>;
90 def R29R28 : AVRReg<28, "r29:r28", [R28, R29], ["Y"]>, DwarfRegNum<[28]>;
131 R28, R29, R17, R16, R15, R14, R13, R12, R11, R10,
149 R28, R29, R17, R16
DAVRCallingConv.td40 def CSR_Normal : CalleeSavedRegs<(add R29, R28, (sequence "R%u", 17, 2))>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/MCTargetDesc/
DLanaiBaseInfo.h107 case Lanai::R29: in getLanaiRegisterNumbering()
/external/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
DLanaiBaseInfo.h107 case Lanai::R29: in getLanaiRegisterNumbering()
/external/llvm/lib/Target/Lanai/MCTargetDesc/
DLanaiBaseInfo.h108 case Lanai::R29: in getLanaiRegisterNumbering()
/external/llvm-project/llvm/test/DebugInfo/MIR/Hexagon/
Ddbgcall-site-instr-before-bundled-call.mir181 # CHECK-NEXT: DW_AT_GNU_call_site_value (DW_OP_breg29 R29+4, DW_OP_deref_size 0x4)
185 # CHECK-NEXT: DW_AT_GNU_call_site_value (DW_OP_breg29 R29+8, DW_OP_deref_size 0x4)
189 # CHECK-NEXT: DW_AT_GNU_call_site_value (DW_OP_breg29 R29+12, DW_OP_deref_size 0x4)

1234