LLVM
15.0.0git
|
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Analysis/Loads.h"
#include "llvm/CodeGen/MIRFormatter.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineJumpTableInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/IRPrintingPasses.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/ModuleSlotTracker.h"
#include "llvm/MC/MCDwarf.h"
#include "llvm/Target/TargetIntrinsicInfo.h"
#include "llvm/Target/TargetMachine.h"
Go to the source code of this file.
Variables | |
static cl::opt< int > | PrintRegMaskNumRegs ("print-regmask-num-regs", cl::desc("Number of registers to limit to when " "printing regmask operands in IR dumps. " "unlimited = -1"), cl::init(32), cl::Hidden) |
|
static |
Definition at line 41 of file MachineOperand.cpp.
References llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getParent(), MBB, and MI.
Referenced by llvm::MachineOperand::ChangeToRegister(), getMFIfAvailable(), llvm::MachineOperand::getTargetIndexName(), llvm::MachineOperand::isIdenticalTo(), llvm::MachineOperand::print(), llvm::MachineOperand::printTargetFlags(), llvm::MachineOperand::setIsDef(), llvm::MachineOperand::setReg(), and tryToGetTargetInfo().
|
static |
Definition at line 48 of file MachineOperand.cpp.
References getMFIfAvailable().
|
static |
Definition at line 431 of file MachineOperand.cpp.
References llvm::HexagonInstrInfo::getSerializableDirectMachineOperandTargetFlags(), I, and TII.
Referenced by llvm::MachineOperand::printTargetFlags().
|
static |
Definition at line 414 of file MachineOperand.cpp.
References assert(), llvm::find_if(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getSubtarget(), I, and TII.
|
static |
Definition at line 494 of file MachineOperand.cpp.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 614 of file MachineOperand.cpp.
References llvm::numbers::e, llvm::StringRef::empty(), llvm::format(), llvm::MCCFIInstruction::getAddressSpace(), llvm::MCCFIInstruction::getLabel(), llvm::MCCFIInstruction::getOffset(), llvm::MCCFIInstruction::getOperation(), llvm::MCCFIInstruction::getRegister(), llvm::MCCFIInstruction::getRegister2(), llvm::MCCFIInstruction::getValues(), i, llvm::MCCFIInstruction::OpAdjustCfaOffset, llvm::MCCFIInstruction::OpDefCfa, llvm::MCCFIInstruction::OpDefCfaOffset, llvm::MCCFIInstruction::OpDefCfaRegister, llvm::MCCFIInstruction::OpEscape, llvm::MCCFIInstruction::OpLLVMDefAspaceCfa, llvm::MCCFIInstruction::OpNegateRAState, llvm::MCCFIInstruction::OpOffset, llvm::MCCFIInstruction::OpRegister, llvm::MCCFIInstruction::OpRelOffset, llvm::MCCFIInstruction::OpRememberState, llvm::MCCFIInstruction::OpRestore, llvm::MCCFIInstruction::OpRestoreState, llvm::MCCFIInstruction::OpSameValue, llvm::MCCFIInstruction::OpUndefined, llvm::MCCFIInstruction::OpWindowSave, printCFIRegister(), llvm::MachineOperand::printSymbol(), llvm::StringRef::size(), and TRI.
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 441 of file MachineOperand.cpp.
References llvm::MCRegisterInfo::getLLVMRegNum(), llvm::printReg(), and TRI.
Referenced by printCFI().
|
static |
Definition at line 505 of file MachineOperand.cpp.
References llvm::ISD::FrameIndex, llvm::MachineFrameInfo::getObjectAllocation(), llvm::MachineFrameInfo::getObjectIndexBegin(), llvm::MachineFrameInfo::isFixedObjectIndex(), and llvm::MachineOperand::printStackObjectReference().
Referenced by llvm::MachineOperand::print(), and llvm::MachineMemOperand::print().
|
static |
Definition at line 454 of file MachineOperand.cpp.
References BB, F, llvm::ModuleSlotTracker::getCurrentFunction(), llvm::ModuleSlotTracker::getLocalSlot(), llvm::ModuleSlotTracker::incorporateFunction(), M, llvm::MachineOperand::printIRSlotNumber(), and llvm::printLLVMNameWithoutPrefix().
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 477 of file MachineOperand.cpp.
References Context, llvm::LLVMContext::getSyncScopeNames(), and llvm::SyncScope::System.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 405 of file MachineOperand.cpp.
References getMFIfAvailable(), and TRI.
Referenced by llvm::MachineOperand::print().