LLVM: llvm::AggressiveAntiDepState Class Reference (original) (raw)

Contains all the state necessary for anti-dep breaking. More...

#include "[CodeGen/AggressiveAntiDepBreaker.h](AggressiveAntiDepBreaker%5F8h%5Fsource.html)"

Public Member Functions
AggressiveAntiDepState (const unsigned TargetRegs, MachineBasicBlock *BB)
std::vector< unsigned > & GetKillIndices ()
Return the kill indices.
std::vector< unsigned > & GetDefIndices ()
Return the define indices.
std::multimap< MCRegister, RegisterReference > & GetRegRefs ()
Return the RegRefs map.
unsigned GetGroup (MCRegister Reg)
void GetGroupRegs (unsigned Group, std::vector< MCRegister > &Regs, std::multimap< MCRegister, AggressiveAntiDepState::RegisterReference > *RegRefs)
unsigned UnionGroups (MCRegister Reg1, MCRegister Reg2)
unsigned LeaveGroup (MCRegister Reg)
bool IsLive (MCRegister Reg)
Return true if Reg is live.

Contains all the state necessary for anti-dep breaking.

Definition at line 40 of file AggressiveAntiDepBreaker.h.

GetDefIndices()

std::vector< unsigned > & llvm::AggressiveAntiDepState::GetDefIndices ( ) inline

GetGroup()

GetGroupRegs()

GetKillIndices()

std::vector< unsigned > & llvm::AggressiveAntiDepState::GetKillIndices ( ) inline

GetRegRefs()

IsLive()

LeaveGroup()

UnionGroups()


The documentation for this class was generated from the following files: