Searched refs:CoalescerPair (Results 1 – 6 of 6) sorted by relevance
| /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | RegisterCoalescer.h | 28 class CoalescerPair { 60 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {} in CoalescerPair() function 64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair() function
|
| HD | RegisterCoalescer.cpp | 245 bool joinIntervals(CoalescerPair &CP); 248 bool joinVirtRegs(CoalescerPair &CP); 256 bool joinReservedPhysReg(CoalescerPair &CP); 264 LaneBitmask LaneMask, CoalescerPair &CP, 270 LaneBitmask LaneMask, const CoalescerPair &CP); 276 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 291 std::pair<bool,bool> removeCopyByCommutingDef(const CoalescerPair &CP, 295 bool removePartialRedundancy(const CoalescerPair &CP, MachineInstr &CopyMI); 299 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI, 303 bool canJoinPhys(const CoalescerPair &CP); [all …]
|
| HD | LiveRegMatrix.cpp | 168 CoalescerPair CP(VirtReg.reg(), PhysReg, *TRI); in checkRegUnitInterference()
|
| HD | RegAllocPBQP.cpp | 440 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); in apply()
|
| HD | LiveInterval.cpp | 430 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
|
| /freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| HD | LiveInterval.h | 44 class CoalescerPair; variable 459 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|