Home
last modified time | relevance | path

Searched refs:DwarfReg (Results 1 – 14 of 14) sorted by relevance

/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
HDDwarfExpression.cpp43 void DwarfExpression::addReg(int DwarfReg, const char *Comment) { in addReg() argument
44 assert(DwarfReg >= 0 && "invalid negative dwarf register number"); in addReg()
48 if (DwarfReg < 32) { in addReg()
49 emitOp(dwarf::DW_OP_reg0 + DwarfReg, Comment); in addReg()
52 emitUnsigned(DwarfReg); in addReg()
56 void DwarfExpression::addBReg(int DwarfReg, int Offset) { in addBReg() argument
57 assert(DwarfReg >= 0 && "invalid negative dwarf register number"); in addBReg()
59 if (DwarfReg < 32) { in addBReg()
60 emitOp(dwarf::DW_OP_breg0 + DwarfReg); in addBReg()
63 emitUnsigned(DwarfReg); in addBReg()
HDDwarfExpression.h164 void addReg(int DwarfReg, const char *Comment = nullptr);
167 void addBReg(int DwarfReg, int Offset);
/freebsd-head/contrib/llvm-project/llvm/lib/Target/MSP430/
HDMSP430FrameLowering.cpp71 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitCalleeSavedFrameMoves() local
75 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitCalleeSavedFrameMoves()
78 MCCFIInstruction::createRestore(nullptr, DwarfReg)); in emitCalleeSavedFrameMoves()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVFrameLowering.cpp479 unsigned DwarfReg = TRI.getDwarfRegNum(Reg, true); in createDefCFAExpression() local
480 Expr.push_back((uint8_t)(dwarf::DW_OP_breg0 + DwarfReg)); in createDefCFAExpression()
515 unsigned DwarfReg = TRI.getDwarfRegNum(Reg, true); in createDefCFAOffset() local
517 DefCfaExpr.append(Buffer, Buffer + encodeULEB128(DwarfReg, Buffer)); in createDefCFAOffset()
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineOperand.cpp491 static void printCFIRegister(unsigned DwarfReg, raw_ostream &OS, in printCFIRegister() argument
494 OS << "%dwarfreg." << DwarfReg; in printCFIRegister()
498 if (std::optional<unsigned> Reg = TRI->getLLVMRegNum(DwarfReg, true)) in printCFIRegister()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
HDX86FrameLowering.cpp474 unsigned DwarfReg = MRI->getDwarfRegNum(MachineFramePtr, true); in emitCalleeSavedFrameMovesFullCFA() local
478 MCCFIInstruction::createOffset(nullptr, DwarfReg, -Offset)); in emitCalleeSavedFrameMovesFullCFA()
497 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitCalleeSavedFrameMoves() local
510 CfaExpr.append(buffer, buffer + encodeULEB128(DwarfReg, buffer)); in emitCalleeSavedFrameMoves()
525 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitCalleeSavedFrameMoves()
529 MCCFIInstruction::createRestore(nullptr, DwarfReg)); in emitCalleeSavedFrameMoves()
1828 unsigned DwarfReg = TRI->getDwarfRegNum(MachineFramePtr, true); in emitPrologue() local
1829 CfaExpr.append(buffer, buffer + encodeULEB128(DwarfReg, buffer)); in emitPrologue()
1831 CfaExpr.push_back((uint8_t)(dwarf::DW_OP_breg0 + DwarfReg)); in emitPrologue()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/M68k/
HDM68kFrameLowering.cpp465 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitPrologueCalleeSavedFrameMoves() local
467 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitPrologueCalleeSavedFrameMoves()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMFrameLowering.cpp1167 unsigned DwarfReg = MRI->getDwarfRegNum( in emitPrologue() local
1171 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitPrologue()
1190 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitPrologue() local
1193 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitPrologue()
HDARMBaseInstrInfo.cpp6499 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitCFIForLRSaveToReg() local
6502 MCCFIInstruction::createRegister(nullptr, DwarfLR, DwarfReg)); in emitCFIForLRSaveToReg()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZFrameLowering.cpp672 unsigned DwarfReg = MRI->getDwarfRegNum(Reg, true); in emitPrologue() local
679 nullptr, DwarfReg, SPOffsetFromCFA + Offset)); in emitPrologue()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64FrameLowering.cpp613 int64_t DwarfReg = TRI.getDwarfRegNum(Info.getReg(), true); in emitCalleeSavedGPRLocations() local
621 DwarfReg == TRI.getDwarfRegNum(AArch64::VG, true))) in emitCalleeSavedGPRLocations()
625 MCCFIInstruction::createOffset(nullptr, DwarfReg, Offset)); in emitCalleeSavedGPRLocations()
673 unsigned DwarfReg) { in insertCFISameValue() argument
675 MF.addFrameInst(MCCFIInstruction::createSameValue(nullptr, DwarfReg)); in insertCFISameValue()
HDAArch64InstrInfo.cpp5251 unsigned DwarfReg = TRI.getDwarfRegNum(Reg, true); in createDefCFAExpression() local
5252 Expr.push_back((uint8_t)(dwarf::DW_OP_breg0 + DwarfReg)); in createDefCFAExpression()
5277 unsigned DwarfReg = TRI.getDwarfRegNum(Reg, true); in createDefCFA() local
5278 return MCCFIInstruction::cfiDefCfa(nullptr, DwarfReg, (int)Offset.getFixed()); in createDefCFA()
5288 unsigned DwarfReg = TRI.getDwarfRegNum(Reg, true); in createCFAOffset() local
5292 return MCCFIInstruction::createOffset(nullptr, DwarfReg, NumBytes); in createCFAOffset()
5307 CfaExpr.append(buffer, buffer + encodeULEB128(DwarfReg, buffer)); in createCFAOffset()
9125 unsigned DwarfReg = MRI->getDwarfRegNum(AArch64::LR, true); in buildOutlinedFrame() local
9137 MCCFIInstruction::createOffset(nullptr, DwarfReg, -16)); in buildOutlinedFrame()
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
HDMIParser.cpp2450 int DwarfReg = TRI->getDwarfRegNum(LLVMReg, true); in parseCFIRegister() local
2451 if (DwarfReg < 0) in parseCFIRegister()
2453 Reg = (unsigned)DwarfReg; in parseCFIRegister()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonFrameLowering.cpp1116 unsigned DwarfReg = HRI.getDwarfRegNum(Reg, true); in insertCFIInstructionsAt() local
1117 auto OffReg = MCCFIInstruction::createOffset(FrameLabel, DwarfReg, in insertCFIInstructionsAt()