Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PhysReg

39   /// of PhysReg in all basic blocks.
41 /// PhysReg - The register currently represented.
42 unsigned PhysReg;
63 /// RegUnitInfo - Information tracked about each RegUnit in PhysReg.
86 /// Info for each RegUnit in PhysReg. It is very rare ofr a PHysReg to have
97 Entry() : PhysReg(0), Tag(0), RefCount(0), Indexes(nullptr), LIS(nullptr) {}
101 PhysReg = 0;
107 unsigned getPhysReg() const { return PhysReg; }
115 /// valid - Return true if this is a valid entry for physReg.
118 /// reset - Initialize entry to represent physReg's aliases.
119 void reset(unsigned physReg,
137 // Point to an entry for each physreg. The entry pointed to may not be up to
138 // date, and it may have been reused for a different physreg.
148 // get - Get a valid entry for PhysReg.
149 Entry *get(unsigned PhysReg);
201 /// setPhysReg - Point this cursor to PhysReg's interference.
202 void setPhysReg(InterferenceCache &Cache, unsigned PhysReg) {
206 if (PhysReg)
207 setEntry(Cache.get(PhysReg));