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 |
|---|