Searched refs:RegisterAggr (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 168 struct RegisterAggr { struct 169 RegisterAggr(const PhysicalRegisterInfo &pri) in RegisterAggr() argument 171 RegisterAggr(const RegisterAggr &RG) = default; 178 bool operator==(const RegisterAggr &A) const { argument 184 return RegisterAggr(PRI).insert(RA).hasCoverOf(RB); in isCoverOf() argument 187 RegisterAggr &insert(RegisterRef RR); 188 RegisterAggr &insert(const RegisterAggr &RG); 189 RegisterAggr &intersect(RegisterRef RR); 190 RegisterAggr &intersect(const RegisterAggr &RG); 191 RegisterAggr &clear(RegisterRef RR); [all …]
|
| H A D | RDFLiveness.h | 66 RegisterAggr &operator[] (MachineBasicBlock *B) { 71 RegisterAggr Empty; 72 std::map<MachineBasicBlock*,RegisterAggr> Map; 84 bool TopShadows, bool FullChain, const RegisterAggr &DefRRs); 96 const RegisterAggr &DefRRs); 132 const RegisterAggr NoRegs;
|
| H A D | RDFGraph.h | 671 const RegisterAggr &getLiveIns() const { return LiveIns; } in getLiveIns() 879 RegisterAggr LiveIns; 964 raw_ostream &operator<<(raw_ostream &OS, const Print<RegisterAggr> &P);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | RDFRegisters.cpp | 245 bool RegisterAggr::hasAliasOf(RegisterRef RR) const { in hasAliasOf() 258 bool RegisterAggr::hasCoverOf(RegisterRef RR) const { in hasCoverOf() 273 RegisterAggr &RegisterAggr::insert(RegisterRef RR) { in insert() 287 RegisterAggr &RegisterAggr::insert(const RegisterAggr &RG) { in insert() 292 RegisterAggr &RegisterAggr::intersect(RegisterRef RR) { in intersect() 293 return intersect(RegisterAggr(PRI).insert(RR)); in intersect() 296 RegisterAggr &RegisterAggr::intersect(const RegisterAggr &RG) { in intersect() 301 RegisterAggr &RegisterAggr::clear(RegisterRef RR) { in clear() 302 return clear(RegisterAggr(PRI).insert(RR)); in clear() 305 RegisterAggr &RegisterAggr::clear(const RegisterAggr &RG) { in clear() [all …]
|
| H A D | RDFLiveness.cpp | 110 const RegisterAggr &DefRRs) { in getAllReachingDefs() 149 if (RegisterAggr::isCoverOf(RR, RefRR, PRI)) in getAllReachingDefs() 262 RegisterAggr RRs(DefRRs); in getAllReachingDefs() 320 RegisterAggr DefRRs(PRI); in getAllReachingDefsRecImpl() 418 NodeAddr<DefNode*> DefA, const RegisterAggr &DefRRs) { in getAllReachedUses() 454 RegisterAggr NewDefRRs = DefRRs; in getAllReachedUses() 475 std::map<NodeId,std::map<NodeId,RegisterAggr>> PhiUp; in computePhiInfo() 477 std::unordered_map<NodeId,RegisterAggr> PhiDRs; // Phi -> registers defined by it. in computePhiInfo() 490 RegisterAggr DRs(PRI); in computePhiInfo() 562 RegisterAggr Covered(PRI); in computePhiInfo() [all …]
|
| H A D | RDFGraph.cpp | 313 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterAggr> &P) { in operator <<() 1423 if (I != RR && RegisterAggr::isCoverOf(I, RR, PRI)) in buildPhis() 1560 RegisterAggr Defs(PRI); in linkRefUp()
|