Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Alias

95       // A disabled register is not available for allocation, but an alias may
366 unsigned Alias = *AI;
367 switch (PhysRegState[Alias]) {
371 // Either PhysReg is a subregister of Alias and we mark the
373 // Alias and we mark all the aliases as disabled before freeing
380 assert((TRI->isSuperRegister(PhysReg, Alias) ||
381 TRI->isSuperRegister(Alias, PhysReg)) &&
385 if (TRI->isSuperRegister(PhysReg, Alias)) {
387 PhysRegState[Alias] = regFree;
388 MO.getParent()->addRegisterKilled(Alias, TRI, true);
391 // Some other alias was in the working set - clear it.
392 PhysRegState[Alias] = regDisabled;
395 llvm_unreachable("Instruction uses an alias of an allocated register");
425 unsigned Alias = *AI;
426 Alias]) {
434 PhysRegState[Alias] = regDisabled;
435 if (TRI->isSuperRegister(PhysReg, Alias))
447 // Returns spillImpossible when PhysReg or an alias can't be spilled.
473 unsigned Alias = *AI;
474 switch (unsigned VirtReg = PhysRegState[Alias]) {