LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MachineInstr.cpp File Reference

#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/Value.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/MRegisterInfo.h"
#include "llvm/Support/LeakDetector.h"
#include <iostream>

Include dependency graph for MachineInstr.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

static std::ostream & OutputValue (std::ostream &os, const Value *val)
static void OutputReg (std::ostream &os, unsigned RegNo, const MRegisterInfo *MRI=0)
static void print (const MachineOperand &MO, std::ostream &OS, const TargetMachine *TM)
std::ostream & llvm::operator<< (std::ostream &OS, const MachineInstr &MI)
std::ostream & llvm::operator<< (std::ostream &OS, const MachineOperand &MO)

Variables

const TargetInstrDescriptor * llvm::TargetInstrDescriptors = 0


Function Documentation

static void OutputReg std::ostream &  os,
unsigned  RegNo,
const MRegisterInfo MRI = 0
[inline, static]
 

Definition at line 225 of file MachineInstr.cpp.

References llvm::MRegisterInfo::isPhysicalRegister().

Referenced by llvm::operator<<(), and print().

static std::ostream& OutputValue std::ostream &  os,
const Value val
[inline, static]
 

Definition at line 216 of file MachineInstr.cpp.

References llvm::Value::getName().

Referenced by llvm::operator<<(), llvm::MachineInstr::print(), and print().

static void print const MachineOperand MO,
std::ostream &  OS,
const TargetMachine TM
[static]
 

Definition at line 236 of file MachineInstr.cpp.

References llvm::MachineBasicBlock::getBasicBlock(), llvm::MachineOperand::getConstantPoolIndex(), llvm::MachineOperand::getFrameIndex(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImmedValue(), llvm::MachineOperand::getMachineBasicBlock(), llvm::MachineOperand::getMachineRegNum(), llvm::Value::getName(), llvm::MachineOperand::getOffset(), llvm::MachineOperand::getReg(), llvm::TargetMachine::getRegisterInfo(), llvm::MachineOperand::getSymbolName(), llvm::MachineOperand::getType(), llvm::MachineOperand::getVRegValue(), llvm::MachineOperand::hasAllocatedReg(), llvm::Value::hasName(), llvm::MachineOperand::isHiBits32(), llvm::MachineOperand::isHiBits64(), llvm::MachineOperand::isLoBits32(), llvm::MachineOperand::isLoBits64(), llvm::MachineOperand::MO_CCRegister, llvm::MachineOperand::MO_ConstantPoolIndex, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_FrameIndex, llvm::MachineOperand::MO_GlobalAddress, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_MachineRegister, llvm::MachineOperand::MO_PCRelativeDisp, llvm::MachineOperand::MO_SignExtendedImmed, llvm::MachineOperand::MO_UnextendedImmed, llvm::MachineOperand::MO_VirtualRegister, OutputReg(), and OutputValue().