|
LLVM
4.0.0
|
#include <RDFGraph.h>
Public Types | |
| typedef MapType::const_iterator | iterator |
Public Member Functions | |
| RegisterAggr (const TargetRegisterInfo &tri) | |
| RegisterAggr (const RegisterAggr &RG)=default | |
| bool | empty () const |
| bool | hasAliasOf (RegisterRef RR) const |
| bool | hasCoverOf (RegisterRef RR) const |
| RegisterAggr & | insert (RegisterRef RR) |
| RegisterAggr & | insert (const RegisterAggr &RG) |
| RegisterAggr & | clear (RegisterRef RR) |
| RegisterAggr & | clear (const RegisterAggr &RG) |
| RegisterRef | clearIn (RegisterRef RR) const |
| void | print (raw_ostream &OS) const |
| iterator | begin () const |
| iterator | end () const |
| RegisterRef | normalize (RegisterRef RR) const |
Static Public Member Functions | |
| static bool | isCoverOf (RegisterRef RA, RegisterRef RB, const TargetRegisterInfo &TRI) |
Definition at line 513 of file RDFGraph.h.
| typedef MapType::const_iterator llvm::rdf::RegisterAggr::iterator |
Definition at line 539 of file RDFGraph.h.
|
inline |
Definition at line 514 of file RDFGraph.h.
Referenced by isCoverOf().
|
default |
|
inline |
Definition at line 540 of file RDFGraph.h.
Referenced by clearIn().
| RegisterAggr & RegisterAggr::clear | ( | RegisterRef | RR | ) |
Definition at line 726 of file RDFGraph.cpp.
References F, llvm::rdf::RegisterRef::Mask, llvm::LaneBitmask::none(), and llvm::rdf::RegisterRef::Reg.
Referenced by clearIn().
| RegisterAggr & RegisterAggr::clear | ( | const RegisterAggr & | RG | ) |
Definition at line 739 of file RDFGraph.cpp.
References clear().
| RegisterRef RegisterAggr::clearIn | ( | RegisterRef | RR | ) | const |
Definition at line 745 of file RDFGraph.cpp.
References begin(), clear(), empty(), insert(), and T.
Referenced by llvm::rdf::Liveness::computePhiInfo().
|
inline |
Definition at line 518 of file RDFGraph.h.
Referenced by clearIn().
|
inline |
Definition at line 541 of file RDFGraph.h.
| bool RegisterAggr::hasAliasOf | ( | RegisterRef | RR | ) | const |
Definition at line 673 of file RDFGraph.cpp.
References F, llvm::MCRegisterInfo::DiffListIterator::isValid(), llvm::rdf::RegisterRef::Mask, normalize(), llvm::rdf::RegisterRef::Reg, and llvm::BitVector::test().
| bool RegisterAggr::hasCoverOf | ( | RegisterRef | RR | ) | const |
Definition at line 688 of file RDFGraph.cpp.
References F, llvm::rdf::RegisterRef::Mask, llvm::LaneBitmask::none(), normalize(), and llvm::rdf::RegisterRef::Reg.
Referenced by llvm::rdf::Liveness::computePhiInfo(), and llvm::rdf::Liveness::getAllReachedUses().
| RegisterAggr & RegisterAggr::insert | ( | RegisterRef | RR | ) |
Definition at line 699 of file RDFGraph.cpp.
References F, llvm::rdf::RegisterRef::Mask, normalize(), and llvm::rdf::RegisterRef::Reg.
Referenced by clearIn(), llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::Liveness::getAllReachedUses(), and llvm::rdf::Liveness::getAllReachingDefsRec().
| RegisterAggr & RegisterAggr::insert | ( | const RegisterAggr & | RG | ) |
Definition at line 720 of file RDFGraph.cpp.
|
inlinestatic |
Definition at line 521 of file RDFGraph.h.
References RegisterAggr().
Referenced by llvm::rdf::Liveness::getAllReachingDefs().
| RegisterRef RegisterAggr::normalize | ( | RegisterRef | RR | ) | const |
Definition at line 657 of file RDFGraph.cpp.
References llvm::TargetRegisterInfo::composeSubRegIndexLaneMask(), llvm::TargetRegisterInfo::getMinimalPhysRegClass(), llvm::MCRegisterInfo::getSubRegIndex(), llvm::MCRegisterInfo::DiffListIterator::isValid(), llvm::TargetRegisterClass::LaneMask, llvm::rdf::RegisterRef::Mask, and llvm::rdf::RegisterRef::Reg.
Referenced by hasAliasOf(), hasCoverOf(), and insert().
| void RegisterAggr::print | ( | raw_ostream & | OS | ) | const |
Definition at line 753 of file RDFGraph.cpp.
References I, and llvm::PrintReg().
1.8.6