Home
last modified time | relevance | path

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

/freebsd-9-stable/contrib/llvm/lib/CodeGen/
DRegisterCoalescer.h28 class CoalescerPair {
62 CoalescerPair(const TargetRegisterInfo &tri) in CoalescerPair() function
68 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair() function
DRegisterCoalescer.cpp142 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) { in setRegisters()
341 bool CoalescerPair::flip() { in flip()
[all …]
DLiveRegMatrix.cpp121 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI); in checkRegUnitInterference()
DRegAllocPBQP.cpp322 CoalescerPair cp(*tm.getRegisterInfo()); in build()
DLiveInterval.cpp139 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
/freebsd-9-stable/contrib/llvm/include/llvm/CodeGen/
DLiveInterval.h32 class CoalescerPair; variable
388 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,