|
LLVM 24.0.0git
|
#include "X86MCLFIRewriter.h"#include "X86BaseInfo.h"#include "X86MCTargetDesc.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCInst.h"#include "llvm/MC/MCInstBuilder.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSubtargetInfo.h"#include <algorithm>#include <optional>Go to the source code of this file.
Variables | |
| static constexpr MCRegister | LFIBaseReg = X86::R14 |
| static constexpr MCRegister | LFIScratchReg = X86::R11 |
| static constexpr MCRegister | LFITPReg = X86::R15 |
| static constexpr MCRegister | LFIBaseSeg = X86::GS |
| static constexpr int | TPOffset = 16 |
Definition at line 727 of file X86MCLFIRewriter.cpp.
|
static |
Definition at line 781 of file X86MCLFIRewriter.cpp.
References LFIBaseReg.
|
static |
Definition at line 651 of file X86MCLFIRewriter.cpp.
References LFIBaseReg, and Reg.
|
static |
Definition at line 326 of file X86MCLFIRewriter.cpp.
|
static |
Definition at line 100 of file X86MCLFIRewriter.cpp.
References llvm::X86::AddrSegmentReg, llvm::X86II::getMemoryOperandIdx(), llvm::MCInst::getOpcode(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and llvm::MCOperand::isReg().
|
static |
Definition at line 613 of file X86MCLFIRewriter.cpp.
Definition at line 537 of file X86MCLFIRewriter.cpp.
References llvm::X86::AddrBaseReg, llvm::X86::AddrIndexReg, llvm::sampleprof::Base, llvm::MCRegisterClass::contains(), llvm::MCInst::getOperand(), and llvm::MCOperand::getReg().
Definition at line 530 of file X86MCLFIRewriter.cpp.
References llvm::X86::AddrIndexReg, llvm::MCInst::getOperand(), and llvm::MCOperand::getReg().
Definition at line 447 of file X86MCLFIRewriter.cpp.
|
static |
Definition at line 93 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getFlags(), llvm::MCInst::getOpcode(), llvm::X86::IP_HAS_NOTRACK, and llvm::X86II::NOTRACK.
Definition at line 513 of file X86MCLFIRewriter.cpp.
Definition at line 483 of file X86MCLFIRewriter.cpp.
Definition at line 61 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getOpcode().
|
static |
Definition at line 125 of file X86MCLFIRewriter.cpp.
References Reg.
|
static |
Definition at line 40 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getOpcode(), and llvm::X86II::isPrefix().
|
static |
Definition at line 440 of file X86MCLFIRewriter.cpp.
References LFIBaseReg, and Reg.
Definition at line 65 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getOpcode().
Definition at line 45 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getOpcode().
Definition at line 57 of file X86MCLFIRewriter.cpp.
References llvm::MCInst::getOpcode().
Definition at line 81 of file X86MCLFIRewriter.cpp.
Definition at line 706 of file X86MCLFIRewriter.cpp.
|
static |
Definition at line 111 of file X86MCLFIRewriter.cpp.
References E(), llvm::MCInst::getNumOperands(), llvm::MCInst::getOperand(), I, Reg, and llvm::MCRegisterInfo::regsOverlap().
|
staticconstexpr |
Definition at line 29 of file X86MCLFIRewriter.cpp.
|
staticconstexpr |
Definition at line 34 of file X86MCLFIRewriter.cpp.
|
staticconstexpr |
Definition at line 30 of file X86MCLFIRewriter.cpp.
|
staticconstexpr |
Definition at line 31 of file X86MCLFIRewriter.cpp.
Referenced by emitTPLoad().
|
staticconstexpr |
Definition at line 38 of file X86MCLFIRewriter.cpp.
Referenced by emitTPLoad().