HomeSort by relevance Sort by last modified time
    Searched refs:CoalescerPair (Results 1 - 6 of 6) sorted by null

  /external/llvm/lib/CodeGen/
RegisterCoalescer.h 25 /// CoalescerPair - A helper class for register coalescers. When deciding if
26 /// two registers can be coalesced, CoalescerPair can determine if a copy
28 class CoalescerPair {
62 CoalescerPair(const TargetRegisterInfo &tri)
66 /// Create a CoalescerPair representing a virtreg-to-physreg copy.
68 CoalescerPair(unsigned VirtReg, unsigned PhysReg,
RegisterCoalescer.cpp 142 bool joinIntervals(CoalescerPair &CP);
145 bool joinVirtRegs(CoalescerPair &CP);
148 bool joinReservedPhysReg(CoalescerPair &CP);
154 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI);
165 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI);
169 bool reMaterializeTrivialDef(CoalescerPair &CP, MachineInstr *CopyMI,
173 bool canJoinPhys(const CoalescerPair &CP);
183 bool eliminateUndefCopy(MachineInstr *CopyMI, const CoalescerPair &CP);
252 bool CoalescerPair::setRegisters(const MachineInstr *MI) {
341 bool CoalescerPair::flip()
    [all...]
LiveRegMatrix.cpp 121 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI);
RegAllocPBQP.cpp 323 CoalescerPair cp(*tm.getRegisterInfo());
325 // Scan the machine function and add a coalescing cost whenever CoalescerPair
LiveInterval.cpp 140 const CoalescerPair &CP,
  /external/llvm/include/llvm/CodeGen/
LiveInterval.h 32 class CoalescerPair;
362 bool overlaps(const LiveInterval &Other, const CoalescerPair &CP,

Completed in 44 milliseconds