LLVM API Documentation
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/CodeGen/MachineConstantPool.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/PseudoSourceValue.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfo.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Go to the source code of this file.
Functions | |
static void | moveOperands (MachineOperand *Dst, MachineOperand *Src, unsigned NumOps, MachineRegisterInfo *MRI) |
static void | printDebugLoc (DebugLoc DL, const MachineFunction *MF, raw_ostream &CommentOS) |
Variables | |
const unsigned | TiedMax = 15 |
static void moveOperands | ( | MachineOperand * | Dst, |
MachineOperand * | Src, | ||
unsigned | NumOps, | ||
MachineRegisterInfo * | MRI | ||
) | [static] |
Move NumOps MachineOperands from Src to Dst, with support for overlapping ranges. If MRI is non-null also update use-def chains.
Definition at line 650 of file MachineInstr.cpp.
Referenced by llvm::MachineInstr::addOperand(), and llvm::MachineInstr::RemoveOperand().
static void printDebugLoc | ( | DebugLoc | DL, |
const MachineFunction * | MF, | ||
raw_ostream & | CommentOS | ||
) | [static] |
Definition at line 1504 of file MachineInstr.cpp.
References llvm::Function::getContext(), llvm::MachineFunction::getFunction(), and llvm::DebugLoc::print().
Referenced by llvm::MachineInstr::print().
Definition at line 1214 of file MachineInstr.cpp.
Referenced by llvm::MachineInstr::tieOperands().