Home
last modified time | relevance | path

Searched refs:RegNum (Results 1 – 25 of 51) sorted by relevance

123

/openbsd-src/gnu/llvm/compiler-rt/lib/xray/
H A Dxray_mips64.cpp34 enum RegNum : uint32_t { enum
104 Address[2] = encodeInstruction(PatchOpcodes::PO_SD, RegNum::RN_SP, in patchSled()
105 RegNum::RN_RA, 0x8); in patchSled()
106 Address[3] = encodeInstruction(PatchOpcodes::PO_SD, RegNum::RN_SP, in patchSled()
107 RegNum::RN_T9, 0x0); in patchSled()
108 Address[4] = encodeInstruction(PatchOpcodes::PO_LUI, 0x0, RegNum::RN_T9, in patchSled()
110 Address[5] = encodeInstruction(PatchOpcodes::PO_ORI, RegNum::RN_T9, in patchSled()
111 RegNum::RN_T9, HigherTracingHookAddr); in patchSled()
113 RegNum::RN_T9, RegNum::RN_T9, 0x10); in patchSled()
114 Address[7] = encodeInstruction(PatchOpcodes::PO_ORI, RegNum::RN_T9, in patchSled()
[all …]
H A Dxray_mips.cpp33 enum RegNum : uint32_t { enum
104 Address[2] = encodeInstruction(PatchOpcodes::PO_SW, RegNum::RN_SP, in patchSled()
105 RegNum::RN_RA, 0x4); in patchSled()
106 Address[3] = encodeInstruction(PatchOpcodes::PO_SW, RegNum::RN_SP, in patchSled()
107 RegNum::RN_T9, 0x0); in patchSled()
108 Address[4] = encodeInstruction(PatchOpcodes::PO_LUI, 0x0, RegNum::RN_T9, in patchSled()
110 Address[5] = encodeInstruction(PatchOpcodes::PO_ORI, RegNum::RN_T9, in patchSled()
111 RegNum::RN_T9, LoTracingHookAddr); in patchSled()
112 Address[6] = encodeInstruction(PatchOpcodes::PO_LUI, 0x0, RegNum::RN_T0, in patchSled()
114 Address[7] = encodeSpecialInstruction(PatchOpcodes::PO_JALR, RegNum::RN_T9, in patchSled()
[all …]
H A Dxray_hexagon.cpp37 enum RegNum : uint32_t { enum
43 encodeExtendedTransferImmediate(uint32_t Imm, RegNum DestReg, in encodeExtendedTransferImmediate()
/openbsd-src/gnu/llvm/llvm/lib/MC/
H A DMCRegisterInfo.cpp68 int MCRegisterInfo::getDwarfRegNum(MCRegister RegNum, bool isEH) const { in getDwarfRegNum() argument
74 DwarfLLVMRegPair Key = { RegNum, 0 }; in getDwarfRegNum()
76 if (I == M+Size || I->FromReg != RegNum) in getDwarfRegNum()
81 std::optional<unsigned> MCRegisterInfo::getLLVMRegNum(unsigned RegNum, in getLLVMRegNum() argument
88 DwarfLLVMRegPair Key = { RegNum, 0 }; in getLLVMRegNum()
90 if (I != M + Size && I->FromReg == RegNum) in getLLVMRegNum()
95 int MCRegisterInfo::getDwarfRegNumFromDwarfEHRegNum(unsigned RegNum) const { in getDwarfRegNumFromDwarfEHRegNum()
104 if (std::optional<unsigned> LRegNum = getLLVMRegNum(RegNum, true)) in getDwarfRegNumFromDwarfEHRegNum()
106 return RegNum; in getDwarfRegNumFromDwarfEHRegNum()
109 int MCRegisterInfo::getSEHRegNum(MCRegister RegNum) const { in getSEHRegNum()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugFrame.cpp32 unsigned RegNum) { in printRegister() argument
34 auto RegName = DumpOpts.GetNameForDWARFReg(RegNum, DumpOpts.IsEH); in printRegister()
40 OS << "reg" << RegNum; in printRegister()
62 UnwindLocation::createIsRegisterPlusOffset(uint32_t RegNum, int32_t Offset, in createIsRegisterPlusOffset() argument
64 return {RegPlusOffset, RegNum, Offset, AddrSpace, false}; in createIsRegisterPlusOffset()
68 UnwindLocation::createAtRegisterPlusOffset(uint32_t RegNum, int32_t Offset, in createAtRegisterPlusOffset() argument
70 return {RegPlusOffset, RegNum, Offset, AddrSpace, true}; in createAtRegisterPlusOffset()
103 printRegister(OS, DumpOpts, RegNum); in dump()
142 return RegNum == RHS.RegNum && Offset == RHS.Offset && in operator ==()
325 auto RegNum = Data.getULEB128(C); in parse() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.cpp42 unsigned RegNum = State.getFirstUnallocated(ArgRegs); in CC_PPC32_SVR4_Custom_AlignArgRegs() local
48 if (RegNum != NumArgRegs && RegNum % 2 == 1) { in CC_PPC32_SVR4_Custom_AlignArgRegs()
49 State.AllocateReg(ArgRegs[RegNum]); in CC_PPC32_SVR4_Custom_AlignArgRegs()
67 unsigned RegNum = State.getFirstUnallocated(ArgRegs); in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() local
68 int RegsLeft = NumArgRegs - RegNum; in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128()
72 if (RegNum != NumArgRegs && RegsLeft < 4) { in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128()
74 State.AllocateReg(ArgRegs[RegNum + i]); in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128()
93 unsigned RegNum = State.getFirstUnallocated(ArgRegs); in CC_PPC32_SVR4_Custom_AlignFPArgRegs() local
97 if (RegNum != NumArgRegs && ArgRegs[RegNum] == PPC::F8) { in CC_PPC32_SVR4_Custom_AlignFPArgRegs()
98 State.AllocateReg(ArgRegs[RegNum]); in CC_PPC32_SVR4_Custom_AlignFPArgRegs()
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp214 static std::unique_ptr<AVROperand> CreateReg(unsigned RegNum, SMLoc S, in CreateReg() argument
216 return std::make_unique<AVROperand>(RegNum, S, E); in CreateReg()
225 CreateMemri(unsigned RegNum, const MCExpr *Val, SMLoc S, SMLoc E) { in CreateMemri() argument
226 return std::make_unique<AVROperand>(RegNum, Val, S, E); in CreateMemri()
353 int RegNum = matchFn(Name); in parseRegisterName() local
359 if (RegNum == AVR::NoRegister) { in parseRegisterName()
360 RegNum = matchFn(Name.lower()); in parseRegisterName()
362 if (RegNum == AVR::NoRegister) { in parseRegisterName()
363 RegNum = matchFn(Name.upper()); in parseRegisterName()
366 return RegNum; in parseRegisterName()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugFrame.h68 uint32_t RegNum; /// The register number for Kind == RegPlusOffset. variable
80 : Kind(K), RegNum(InvalidRegisterNumber), Offset(0), in UnwindLocation()
85 : Kind(K), RegNum(Reg), Offset(Off), AddrSpace(AS), Dereference(Deref) {} in UnwindLocation()
88 : Kind(DWARFExpr), RegNum(InvalidRegisterNumber), Offset(0), Expr(E), in UnwindLocation()
132 uint32_t getRegister() const { return RegNum; } in getRegister()
142 void setRegister(uint32_t NewRegNum) { RegNum = NewRegNum; } in setRegister()
192 std::optional<UnwindLocation> getRegisterLocation(uint32_t RegNum) const { in getRegisterLocation() argument
193 auto Pos = Locations.find(RegNum); in getRegisterLocation()
204 void setRegisterLocation(uint32_t RegNum, const UnwindLocation &Location) { in setRegisterLocation() argument
205 Locations.erase(RegNum); in setRegisterLocation()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRInstPrinter.cpp89 const char *AVRInstPrinter::getPrettyRegisterName(unsigned RegNum, in getPrettyRegisterName() argument
94 unsigned RegLoNum = MRI.getSubReg(RegNum, AVR::sub_lo); in getPrettyRegisterName()
95 RegNum = (RegLoNum != AVR::NoRegister) ? RegLoNum : RegNum; in getPrettyRegisterName()
98 return getRegisterName(RegNum); in getPrettyRegisterName()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp202 unsigned RegNum; member
244 return Reg.RegNum; in getReg()
431 CreateReg(MCContext &Context, unsigned RegNum, SMLoc S, SMLoc E) { in CreateReg()
433 Op->Reg.RegNum = RegNum; in CreateReg()
1778 unsigned int RegNum = RI->getEncodingValue(Rs.getReg()); in processInstruction() local
1779 if (RegNum & 1) { // Odd mapped to raw:hi, regpair is rodd:odd-1, like r3:2 in processInstruction()
1781 std::string Name = r + utostr(RegNum) + Colon + utostr(RegNum - 1); in processInstruction()
1786 std::string Name = r + utostr(RegNum + 1) + Colon + utostr(RegNum); in processInstruction()
1795 unsigned int RegNum = RI->getEncodingValue(Rs.getReg()); in processInstruction() local
1796 if (RegNum & 1) { // Odd mapped to raw:hi in processInstruction()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp201 static std::unique_ptr<MSP430Operand> CreateReg(unsigned RegNum, SMLoc S, in CreateReg() argument
203 return std::make_unique<MSP430Operand>(k_Reg, RegNum, S, E); in CreateReg()
211 static std::unique_ptr<MSP430Operand> CreateMem(unsigned RegNum, in CreateMem() argument
214 return std::make_unique<MSP430Operand>(RegNum, Val, S, E); in CreateMem()
217 static std::unique_ptr<MSP430Operand> CreateIndReg(unsigned RegNum, SMLoc S, in CreateIndReg() argument
219 return std::make_unique<MSP430Operand>(k_IndReg, RegNum, S, E); in CreateIndReg()
222 static std::unique_ptr<MSP430Operand> CreatePostIndReg(unsigned RegNum, SMLoc S, in CreatePostIndReg() argument
224 return std::make_unique<MSP430Operand>(k_PostIndReg, RegNum, S, E); in CreatePostIndReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp70 bool parseRegister(MCRegister &RegNum, SMLoc &StartLoc,
125 unsigned RegNum; member
160 return Reg.RegNum; in getReg()
596 static std::unique_ptr<LanaiOperand> createReg(unsigned RegNum, SMLoc Start, in createReg()
599 Op->Reg.RegNum = RegNum; in createReg()
700 unsigned RegNum; in parseRegister() local
707 RegNum = MatchRegisterName(Lexer.getTok().getIdentifier()); in parseRegister()
708 if (RegNum == 0) { in parseRegister()
714 return LanaiOperand::createReg(RegNum, Start, End); in parseRegister()
721 bool LanaiAsmParser::parseRegister(MCRegister &RegNum, SMLoc &StartLoc, in parseRegister() argument
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp377 unsigned RegNum; member
403 unsigned RegNum; member
413 unsigned RegNum; member
657 return Reg.RegNum; in getReg()
662 return MatrixReg.RegNum; in getMatrixReg()
687 return VectorList.RegNum; in getVectorListStart()
1220 Reg.RegNum) || in isNeonVectorRegLo()
1222 Reg.RegNum)); in isNeonVectorRegLo()
1327 AArch64MCRegisterClasses[AArch64::GPR64RegClassID].contains(Reg.RegNum); in isGPR32as64()
1332 AArch64MCRegisterClasses[AArch64::GPR32RegClassID].contains(Reg.RegNum); in isGPR64as32()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCCodeEmitter.cpp181 unsigned RegNum = Op.getReg(); in getMachineOpValue() local
183 Value |= RI->getEncodingValue(RegNum); in getMachineOpValue()
185 if (M68kII::isAddressRegister(RegNum)) in getMachineOpValue()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCRegisterInfo.h513 int getDwarfRegNum(MCRegister RegNum, bool isEH) const;
517 std::optional<unsigned> getLLVMRegNum(unsigned RegNum, bool isEH) const;
521 int getDwarfRegNumFromDwarfEHRegNum(unsigned RegNum) const;
525 int getSEHRegNum(MCRegister RegNum) const;
529 int getCodeViewRegNum(MCRegister RegNum) const;
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp177 unsigned RegNum; member
350 return Reg.RegNum; in getReg()
600 static std::unique_ptr<VEOperand> CreateReg(unsigned RegNum, SMLoc S, in CreateReg() argument
603 Op->Reg.RegNum = RegNum; in CreateReg()
651 Op.Reg.RegNum = I32Regs[regIdx]; in MorphToI32Reg()
660 Op.Reg.RegNum = F32Regs[regIdx]; in MorphToF32Reg()
669 Op.Reg.RegNum = F128Regs[regIdx / 2]; in MorphToF128Reg()
678 Op.Reg.RegNum = VM512Regs[regIdx / 2]; in MorphToVM512Reg()
690 Op.Reg.RegNum = MISCRegs[regIdx]; in MorphToMISCReg()
812 int RegNum = matchFn(Name); in parseRegisterName() local
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h923 int64_t RegNum = MatchTable[CurrentIdx++]; in executeMatchTable() local
925 OutMIs[InsnID].addDef(RegNum, RegState::Implicit); in executeMatchTable()
928 << InsnID << "], " << RegNum << ")\n"); in executeMatchTable()
934 int64_t RegNum = MatchTable[CurrentIdx++]; in executeMatchTable() local
936 OutMIs[InsnID].addUse(RegNum, RegState::Implicit); in executeMatchTable()
939 << InsnID << "], " << RegNum << ")\n"); in executeMatchTable()
945 int64_t RegNum = MatchTable[CurrentIdx++]; in executeMatchTable() local
948 OutMIs[InsnID].addReg(RegNum, RegFlags); in executeMatchTable()
952 << InsnID << "], " << RegNum << ", " << RegFlags << ")\n"); in executeMatchTable()
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.h47 int getDwarfRegNum(unsigned RegNum, bool IsEH) const;
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp156 unsigned RegNum; member
404 return Reg.RegNum; in getReg()
483 Op->Reg.RegNum = RegNo; in createReg()
631 return Reg.RegNum == Other.Reg.RegNum; in isValidForTie()
1725 Op.Reg.RegNum = convertFPR32ToFPR64(Reg); in validateTargetOperandClass()
1727 (Op.Reg.RegNum < CSKY::F0_64 || Op.Reg.RegNum > CSKY::F15_64)) in validateTargetOperandClass()
1730 (Op.Reg.RegNum < CSKY::F0_64 || Op.Reg.RegNum > CSKY::F31_64)) in validateTargetOperandClass()
1738 Op.Reg.RegNum = MRI->getEncodingValue(Reg) + CSKY::R0_R1; in validateTargetOperandClass()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DStackMaps.cpp196 int RegNum = TRI->getDwarfRegNum(Reg, false); in getDwarfRegNum() local
197 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid() && RegNum < 0; ++SR) in getDwarfRegNum()
198 RegNum = TRI->getDwarfRegNum(*SR, false); in getDwarfRegNum()
200 assert(RegNum >= 0 && "Invalid Dwarf register number."); in getDwarfRegNum()
201 return (unsigned)RegNum; in getDwarfRegNum()
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp247 unsigned RegNum; member
334 return Reg.RegNum; in getReg()
453 static std::unique_ptr<SparcOperand> CreateReg(unsigned RegNum, unsigned Kind, in CreateReg() argument
456 Op->Reg.RegNum = RegNum; in CreateReg()
486 Op.Reg.RegNum = IntPairRegs[regIdx / 2]; in MorphToIntPairReg()
497 Op.Reg.RegNum = DoubleRegs[regIdx / 2]; in MorphToDoubleReg()
520 Op.Reg.RegNum = Reg; in MorphToQuadReg()
533 Op.Reg.RegNum = CoprocPairRegs[regIdx / 2]; in MorphToCoprocPairReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp92 unsigned RegNum; member
152 return Reg.RegNum; in getReg()
211 Op->Reg.RegNum = RegNo; in createReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/Disassembler/
H A DARCDisassembler.cpp291 auto DecodeRegisterOrImm = [&Inst, Address, Decoder](Field RegNum, in DecodeMoveHRegInstruction()
293 if (30 == RegNum) { in DecodeMoveHRegInstruction()
298 return DecodeGPR32RegisterClass(Inst, RegNum, Address, Decoder); in DecodeMoveHRegInstruction()
/openbsd-src/gnu/llvm/clang/lib/Basic/
H A DTargetInfo.cpp655 if (AN == Name && ARN.RegNum < Names.size()) in isValidGCCRegisterName()
696 if (AN == Name && ARN.RegNum < Names.size()) in getNormalizedGCCRegisterName()
697 return ReturnCanonical ? Names[ARN.RegNum] : Name; in getNormalizedGCCRegisterName()
/openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/AsmParser/
H A DXtensaAsmParser.cpp102 unsigned RegNum; member
252 return Reg.RegNum; in getReg()
291 Op->Reg.RegNum = RegNo; in createReg()

123