LLVM: lib/CodeGen/MachineSSAUpdater.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Macros
#define DEBUG_TYPE "machine-ssaupdater"
Functions
static AvailableValsTy & getAvailableVals (void *AV)
static Register LookForIdenticalPHI (MachineBasicBlock *BB, SmallVectorImpl< std::pair< MachineBasicBlock *, Register > > &PredValues)
static MachineInstrBuilder InsertNewDef (unsigned Opcode, MachineBasicBlock *BB, MachineBasicBlock::iterator I, MachineRegisterInfo::VRegAttrs RegAttrs, MachineRegisterInfo *MRI, const TargetInstrInfo *TII)
InsertNewDef - Insert an empty PHI or IMPLICIT_DEF instruction which define a value of the given register class at the start of the specified basic block.
static MachineBasicBlock * findCorrespondingPred (const MachineInstr *MI, MachineOperand *U)

DEBUG_TYPE

#define DEBUG_TYPE "machine-ssaupdater"

AvailableValsTy

findCorrespondingPred()

getAvailableVals()

AvailableValsTy & getAvailableVals ( void * AV) static

InsertNewDef()

LookForIdenticalPHI()