• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/

Lines Matching defs:SubReg

198     unsigned SubReg = *SubRegs;
199 MachineInstr *Def = PhysRegDef[SubReg];
204 LastDefReg = SubReg;
252 unsigned SubReg = *SubRegs;
253 if (Processed.count(SubReg))
255 if (PartDefRegs.count(SubReg))
259 LastPartialDef->addOperand(MachineOperand::CreateReg(SubReg,
262 PhysRegDef[SubReg] = LastPartialDef;
263 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
291 unsigned SubReg = *SubRegs;
292 MachineInstr *Def = PhysRegDef[SubReg];
299 } else if (MachineInstr *Use = PhysRegUse[SubReg]) {
340 unsigned SubReg = *SubRegs;
341 MachineInstr *Def = PhysRegDef[SubReg];
352 if (MachineInstr *Use = PhysRegUse[SubReg]) {
353 PartUses.insert(SubReg);
354 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
371 unsigned SubReg = *SubRegs;
372 if (!PartUses.count(SubReg))
375 if (PhysRegDef[Reg] == PhysRegDef[SubReg]) {
376 MachineOperand *MO = PhysRegDef[Reg]->findRegisterDefOperand(SubReg);
383 PhysRegDef[Reg]->addOperand(MachineOperand::CreateReg(SubReg,
385 MachineInstr *LastSubRef = FindLastRefOrPartRef(SubReg);
387 LastSubRef->addRegisterKilled(SubReg, TRI, true);
389 LastRefOrPartRef->addRegisterKilled(SubReg, TRI, true);
390 PhysRegUse[SubReg] = LastRefOrPartRef;
391 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
394 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
453 unsigned SubReg = *SubRegs;
460 if (Live.count(SubReg))
462 if (PhysRegDef[SubReg] || PhysRegUse[SubReg]) {
463 Live.insert(SubReg);
464 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
475 unsigned SubReg = *SubRegs;
476 if (!Live.count(SubReg))
479 HandlePhysRegKill(SubReg, MI);
494 unsigned SubReg = *SubRegs;
495 PhysRegDef[SubReg] = MI;
496 PhysRegUse[SubReg] = NULL;