LLVM
8.0.1
|
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Analysis/Loads.h"
#include "llvm/Analysis/MemoryLocation.h"
#include "llvm/CodeGen/MIRPrinter.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/ModuleSlotTracker.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 40 of file MachineOperand.cpp.
References llvm::MachineOperand::getParent(), and MI.
Referenced by llvm::MachineOperand::ChangeToRegister(), getMFIfAvailable(), llvm::MachineOperand::isIdenticalTo(), llvm::MachineOperand::print(), llvm::MachineOperand::printTargetFlags(), llvm::MachineOperand::setIsDef(), llvm::MachineOperand::setIsRenamable(), llvm::MachineOperand::setReg(), and tryToGetTargetInfo().
|
static |
Definition at line 47 of file MachineOperand.cpp.
References getMFIfAvailable().
|
static |
Definition at line 398 of file MachineOperand.cpp.
References llvm::TargetInstrInfo::getSerializableDirectMachineOperandTargetFlags(), and I.
Referenced by llvm::MachineOperand::printTargetFlags().
|
static |
Definition at line 386 of file MachineOperand.cpp.
References assert(), llvm::find_if(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getSubtarget(), I, llvm::MachineOperand::Index, and TII.
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 485 of file MachineOperand.cpp.
References llvm::TargetInstrInfo::getSerializableMachineMemOperandTargetFlags(), and I.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 605 of file MachineOperand.cpp.
References llvm::StringRef::empty(), llvm::format(), 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::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 408 of file MachineOperand.cpp.
References llvm::MCRegisterInfo::getLLVMRegNum(), llvm::printReg(), and llvm::MachineOperand::Reg.
Referenced by printCFI().
|
static |
Definition at line 496 of file MachineOperand.cpp.
References llvm::MachineFrameInfo::getObjectAllocation(), llvm::MachineFrameInfo::getObjectIndexBegin(), llvm::MachineFrameInfo::isFixedObjectIndex(), Name, and llvm::MachineOperand::printStackObjectReference().
Referenced by llvm::MachineOperand::print(), and llvm::MachineMemOperand::print().
|
static |
Definition at line 423 of file MachineOperand.cpp.
References F(), llvm::ModuleSlotTracker::getCurrentFunction(), llvm::ModuleSlotTracker::getLocalSlot(), llvm::Value::getName(), llvm::BasicBlock::getParent(), llvm::Value::hasName(), llvm::ModuleSlotTracker::incorporateFunction(), llvm::MachineOperand::printIRSlotNumber(), and llvm::printLLVMNameWithoutPrefix().
Referenced by llvm::MachineOperand::print().
|
static |
Definition at line 446 of file MachineOperand.cpp.
References llvm::ModuleSlotTracker::getCurrentFunction(), llvm::ModuleSlotTracker::getLocalSlot(), llvm::Value::getName(), llvm::Value::hasName(), llvm::Value::printAsOperand(), llvm::MachineOperand::printIRSlotNumber(), and llvm::printLLVMNameWithoutPrefix().
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 468 of file MachineOperand.cpp.
References llvm::SmallVectorBase::empty(), llvm::LLVMContext::getSyncScopeNames(), llvm::printEscapedString(), and llvm::SyncScope::System.
Referenced by llvm::MachineMemOperand::print().
|
static |
Definition at line 377 of file MachineOperand.cpp.
References getMFIfAvailable().
Referenced by llvm::MachineOperand::print().
|
static |
Referenced by llvm::MachineOperand::print().