LLVM 20.0.0git
|
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/ADT/StableHashing.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/PseudoSourceValueManager.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"
#include <optional>
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 43 of file MachineOperand.cpp.
References llvm::MachineOperand::getParent(), llvm::MachineBasicBlock::getParent(), MBB, and MI.
Referenced by getMFIfAvailable().
|
static |
Definition at line 51 of file MachineOperand.cpp.
References getMFIfAvailable().
|
static |
Definition at line 480 of file MachineOperand.cpp.
References llvm::HexagonInstrInfo::getSerializableDirectMachineOperandTargetFlags(), I, and TII.
Referenced by llvm::MachineOperand::printTargetFlags().
|
static |
Definition at line 463 of file MachineOperand.cpp.
References assert(), llvm::find_if(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getSubtarget(), I, and TII.
|
static |
Definition at line 543 of file MachineOperand.cpp.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 663 of file MachineOperand.cpp.
References 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(), llvm::MCCFIInstruction::OpAdjustCfaOffset, llvm::MCCFIInstruction::OpDefCfa, llvm::MCCFIInstruction::OpDefCfaOffset, llvm::MCCFIInstruction::OpDefCfaRegister, llvm::MCCFIInstruction::OpEscape, llvm::MCCFIInstruction::OpLLVMDefAspaceCfa, llvm::MCCFIInstruction::OpNegateRAState, llvm::MCCFIInstruction::OpNegateRAStateWithPC, 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, OS, printCFIRegister(), llvm::MachineOperand::printSymbol(), llvm::StringRef::size(), and TRI.
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 490 of file MachineOperand.cpp.
References OS, llvm::printReg(), and TRI.
Referenced by printCFI().
|
static |
Definition at line 554 of file MachineOperand.cpp.
References llvm::MachineFrameInfo::getObjectAllocation(), llvm::MachineFrameInfo::getObjectIndexBegin(), llvm::MachineFrameInfo::isFixedObjectIndex(), Name, OS, and llvm::MachineOperand::printStackObjectReference().
Referenced by llvm::MachineOperand::print(), and llvm::MachineMemOperand::print().
|
static |
Definition at line 503 of file MachineOperand.cpp.
References F, llvm::ModuleSlotTracker::getCurrentFunction(), llvm::ModuleSlotTracker::getLocalSlot(), llvm::Value::getName(), llvm::BasicBlock::getParent(), llvm::Value::hasName(), llvm::ModuleSlotTracker::incorporateFunction(), OS, llvm::MachineOperand::printIRSlotNumber(), and llvm::printLLVMNameWithoutPrefix().
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 526 of file MachineOperand.cpp.
References llvm::SmallVectorBase< Size_T >::empty(), llvm::LLVMContext::getSyncScopeNames(), OS, and llvm::SyncScope::System.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 454 of file MachineOperand.cpp.
References getMFIfAvailable(), and TRI.
|
static |
Referenced by llvm::MachineOperand::print().