|
LLVM 23.0.0git
|
#include "llvm/CodeGen/RDFRegisters.h"
Classes | |
| struct | ref_iterator |
Public Types | |
| using | unit_iterator = BitVector::const_set_bits_iterator |
Static Public Member Functions | |
| static bool | isCoverOf (RegisterRef RA, RegisterRef RB, const PhysicalRegisterInfo &PRI) |
Definition at line 237 of file RDFRegisters.h.
Definition at line 305 of file RDFRegisters.h.
|
inline |
Definition at line 238 of file RDFRegisters.h.
Referenced by clear(), clear(), clearIn(), insert(), insert(), intersect(), intersect(), intersectWith(), isCoverOf(), operator==(), llvm::rdf::RegisterAggr::ref_iterator::ref_iterator(), and RegisterAggr().
|
default |
References RegisterAggr().
| RegisterAggr & llvm::rdf::RegisterAggr::clear | ( | const RegisterAggr & | RG | ) |
Definition at line 334 of file RDFRegisters.cpp.
References clear(), and RegisterAggr().
| RegisterAggr & llvm::rdf::RegisterAggr::clear | ( | RegisterRef | RR | ) |
Definition at line 330 of file RDFRegisters.cpp.
References clear(), insert(), and RegisterAggr().
| RegisterRef llvm::rdf::RegisterAggr::clearIn | ( | RegisterRef | RR | ) | const |
Definition at line 349 of file RDFRegisters.cpp.
References clearIn(), and RegisterAggr().
Referenced by clearIn(), and llvm::rdf::Liveness::computePhiInfo().
|
inline |
Definition at line 243 of file RDFRegisters.h.
Referenced by llvm::rdf::DataFlowGraph::build().
|
inline |
Definition at line 247 of file RDFRegisters.h.
| bool llvm::rdf::RegisterAggr::hasAliasOf | ( | RegisterRef | RR | ) | const |
Definition at line 276 of file RDFRegisters.cpp.
References llvm::rdf::RegisterRef::asMCReg(), hasAliasOf(), llvm::rdf::RegisterRef::isMask(), llvm::MCRegUnitMaskIterator::isValid(), and llvm::rdf::RegisterRef::Mask.
Referenced by llvm::rdf::Liveness::computePhiInfo(), and hasAliasOf().
| bool llvm::rdf::RegisterAggr::hasCoverOf | ( | RegisterRef | RR | ) | const |
Definition at line 289 of file RDFRegisters.cpp.
References llvm::rdf::RegisterRef::asMCReg(), hasCoverOf(), llvm::rdf::RegisterRef::isMask(), llvm::MCRegUnitMaskIterator::isValid(), and llvm::rdf::RegisterRef::Mask.
Referenced by llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::Liveness::getAllReachedUses(), llvm::rdf::Liveness::getAllReachingDefs(), and hasCoverOf().
|
inline |
Definition at line 269 of file RDFRegisters.h.
| RegisterAggr & llvm::rdf::RegisterAggr::insert | ( | const RegisterAggr & | RG | ) |
Definition at line 316 of file RDFRegisters.cpp.
References insert(), and RegisterAggr().
| RegisterAggr & llvm::rdf::RegisterAggr::insert | ( | RegisterRef | RR | ) |
Definition at line 302 of file RDFRegisters.cpp.
References llvm::rdf::RegisterRef::asMCReg(), insert(), llvm::rdf::RegisterRef::isMask(), llvm::MCRegUnitMaskIterator::isValid(), llvm::rdf::RegisterRef::Mask, and RegisterAggr().
Referenced by clear(), llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::Liveness::getAllReachedUses(), llvm::rdf::Liveness::getAllReachingDefs(), insert(), insert(), and intersect().
| RegisterAggr & llvm::rdf::RegisterAggr::intersect | ( | const RegisterAggr & | RG | ) |
Definition at line 325 of file RDFRegisters.cpp.
References intersect(), and RegisterAggr().
| RegisterAggr & llvm::rdf::RegisterAggr::intersect | ( | RegisterRef | RR | ) |
Definition at line 321 of file RDFRegisters.cpp.
References insert(), intersect(), intersect(), and RegisterAggr().
Referenced by intersect(), and intersect().
| RegisterRef llvm::rdf::RegisterAggr::intersectWith | ( | RegisterRef | RR | ) | const |
Definition at line 339 of file RDFRegisters.cpp.
References assert(), intersectWith(), RegisterAggr(), and T.
Referenced by llvm::rdf::Liveness::computePhiInfo(), and intersectWith().
|
inlinestatic |
Definition at line 253 of file RDFRegisters.h.
References RA, and RegisterAggr().
Referenced by llvm::rdf::Liveness::getAllReachingDefs().
| RegisterRef llvm::rdf::RegisterAggr::makeRegRef | ( | ) | const |
Definition at line 353 of file RDFRegisters.cpp.
References F, llvm::BitVector::find_first(), llvm::BitVector::find_next(), I, and makeRegRef().
Referenced by makeRegRef().
|
inline |
Definition at line 249 of file RDFRegisters.h.
References A(), and RegisterAggr().
|
inline |
Definition at line 302 of file RDFRegisters.h.
Referenced by refs().
|
inline |
Definition at line 303 of file RDFRegisters.h.
Referenced by refs().
|
inline |
Definition at line 309 of file RDFRegisters.h.
References llvm::make_range(), ref_begin(), and ref_end().
Referenced by llvm::rdf::DataFlowGraph::build(), and llvm::rdf::Liveness::resetLiveIns().
|
inline |
Definition at line 242 of file RDFRegisters.h.
|
inline |
Definition at line 306 of file RDFRegisters.h.
Referenced by units().
|
inline |
Definition at line 307 of file RDFRegisters.h.
Referenced by units().
|
inline |
Definition at line 312 of file RDFRegisters.h.
References llvm::make_range(), unit_begin(), and unit_end().