LLVM API Documentation

MachineInstr.cpp File Reference

#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineFunction.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 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 TargetInstrDescriptorllvm::TargetInstrDescriptors


Function Documentation

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

Definition at line 104 of file MachineInstr.cpp.

References llvm::MRegisterInfo::isPhysicalRegister(), and MRI.

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

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

Definition at line 115 of file MachineInstr.cpp.

References llvm::MachineBasicBlock::getBasicBlock(), llvm::MachineOperand::getConstantPoolIndex(), llvm::MachineOperand::getFrameIndex(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImmedValue(), llvm::MachineOperand::getJumpTableIndex(), llvm::MachineOperand::getMachineBasicBlock(), llvm::Intrinsic::getName(), llvm::MachineOperand::getOffset(), llvm::MachineOperand::getReg(), llvm::TargetMachine::getRegisterInfo(), llvm::MachineOperand::getSymbolName(), llvm::MachineOperand::getType(), llvm::MachineOperand::MO_ConstantPoolIndex, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_FrameIndex, llvm::MachineOperand::MO_GlobalAddress, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_JumpTableIndex, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_Register, MRI, OutputReg(), and TM.