Searched refs:CoalescerPair (Results 1 – 6 of 6) sorted by relevance
| /freebsd-9-stable/contrib/llvm/lib/CodeGen/ |
| D | RegisterCoalescer.h | 28 class CoalescerPair { 62 CoalescerPair(const TargetRegisterInfo &tri) in CoalescerPair() function 68 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair() function
|
| D | 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) { in setRegisters() 341 bool CoalescerPair::flip() { in flip() [all …]
|
| D | LiveRegMatrix.cpp | 121 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI); in checkRegUnitInterference()
|
| D | RegAllocPBQP.cpp | 322 CoalescerPair cp(*tm.getRegisterInfo()); in build()
|
| D | LiveInterval.cpp | 139 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
|
| /freebsd-9-stable/contrib/llvm/include/llvm/CodeGen/ |
| D | LiveInterval.h | 32 class CoalescerPair; variable 388 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|