Home
last modified time | relevance | path

Searched refs:RegisterAggr (Results 1 – 6 of 6) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DRDFRegisters.cpp241 bool RegisterAggr::hasAliasOf(RegisterRef RR) const { in hasAliasOf()
254 bool RegisterAggr::hasCoverOf(RegisterRef RR) const { in hasCoverOf()
269 RegisterAggr &RegisterAggr::insert(RegisterRef RR) { in insert()
283 RegisterAggr &RegisterAggr::insert(const RegisterAggr &RG) { in insert()
288 RegisterAggr &RegisterAggr::intersect(RegisterRef RR) { in intersect()
289 return intersect(RegisterAggr(PRI).insert(RR)); in intersect()
292 RegisterAggr &RegisterAggr::intersect(const RegisterAggr &RG) { in intersect()
297 RegisterAggr &RegisterAggr::clear(RegisterRef RR) { in clear()
298 return clear(RegisterAggr(PRI).insert(RR)); in clear()
301 RegisterAggr &RegisterAggr::clear(const RegisterAggr &RG) { in clear()
[all …]
DRDFRegisters.h158 struct RegisterAggr { struct
159 RegisterAggr(const PhysicalRegisterInfo &pri) in RegisterAggr() argument
161 RegisterAggr(const RegisterAggr &RG) = default;
169 return RegisterAggr(PRI).insert(RA).hasCoverOf(RB); in isCoverOf() argument
172 RegisterAggr &insert(RegisterRef RR);
173 RegisterAggr &insert(const RegisterAggr &RG);
174 RegisterAggr &intersect(RegisterRef RR);
175 RegisterAggr &intersect(const RegisterAggr &RG);
176 RegisterAggr &clear(RegisterRef RR);
177 RegisterAggr &clear(const RegisterAggr &RG);
[all …]
DRDFLiveness.h41 RegisterAggr &operator[] (MachineBasicBlock *B) {
46 RegisterAggr Empty;
47 std::map<MachineBasicBlock*,RegisterAggr> Map;
60 bool TopShadows, bool FullChain, const RegisterAggr &DefRRs);
72 const RegisterAggr &DefRRs);
108 const RegisterAggr NoRegs;
DRDFLiveness.cpp110 const RegisterAggr &DefRRs) { in getAllReachingDefs()
149 if (RegisterAggr::isCoverOf(RR, RefRR, PRI)) in getAllReachingDefs()
226 RegisterAggr RRs(DefRRs); in getAllReachingDefs()
283 RegisterAggr DefRRs(PRI); in getAllReachingDefsRecImpl()
382 NodeAddr<DefNode*> DefA, const RegisterAggr &DefRRs) { in getAllReachedUses()
418 RegisterAggr NewDefRRs = DefRRs; in getAllReachedUses()
439 std::map<NodeId,std::map<NodeId,RegisterAggr>> PhiUp; in computePhiInfo()
441 std::map<NodeId,RegisterAggr> PhiDRs; // Phi -> registers defined by it. in computePhiInfo()
454 RegisterAggr DRs(PRI); in computePhiInfo()
526 RegisterAggr Covered(PRI); in computePhiInfo()
[all …]
DRDFGraph.h668 const RegisterAggr &getLiveIns() const { return LiveIns; } in getLiveIns()
878 RegisterAggr LiveIns;
DRDFGraph.cpp333 raw_ostream &operator<< (raw_ostream &OS, const Print<RegisterAggr> &P) { in operator <<()
1456 if (I != RR && RegisterAggr::isCoverOf(I, RR, PRI)) in buildPhis()
1593 RegisterAggr Defs(PRI); in linkRefUp()