| /openbsd-src/gnu/llvm/compiler-rt/lib/xray/ |
| H A D | xray_mips64.cpp | 34 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 D | xray_mips.cpp | 33 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 D | xray_hexagon.cpp | 37 enum RegNum : uint32_t { enum 43 encodeExtendedTransferImmediate(uint32_t Imm, RegNum DestReg, in encodeExtendedTransferImmediate()
|
| /openbsd-src/gnu/llvm/llvm/lib/MC/ |
| H A D | MCRegisterInfo.cpp | 68 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 D | DWARFDebugFrame.cpp | 32 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 D | PPCCallingConv.cpp | 42 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 D | AVRAsmParser.cpp | 214 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 D | DWARFDebugFrame.h | 68 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 D | AVRInstPrinter.cpp | 89 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 D | HexagonAsmParser.cpp | 202 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 D | MSP430AsmParser.cpp | 201 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 D | LanaiAsmParser.cpp | 70 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 D | AArch64AsmParser.cpp | 377 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 D | M68kMCCodeEmitter.cpp | 181 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 D | MCRegisterInfo.h | 513 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 D | VEAsmParser.cpp | 177 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 D | InstructionSelectorImpl.h | 923 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 D | LanaiRegisterInfo.h | 47 int getDwarfRegNum(unsigned RegNum, bool IsEH) const;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/AsmParser/ |
| H A D | CSKYAsmParser.cpp | 156 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 D | StackMaps.cpp | 196 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 D | SparcAsmParser.cpp | 247 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 D | BPFAsmParser.cpp | 92 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 D | ARCDisassembler.cpp | 291 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 D | TargetInfo.cpp | 655 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 D | XtensaAsmParser.cpp | 102 unsigned RegNum; member 252 return Reg.RegNum; in getReg() 291 Op->Reg.RegNum = RegNo; in createReg()
|