Searched refs:CoalescerPair (Results 1 – 6 of 6) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | RegisterCoalescer.h | 26 class CoalescerPair { 58 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {} in CoalescerPair() function 62 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair() function
|
D | RegisterCoalescer.cpp | 224 bool joinIntervals(CoalescerPair &CP); 227 bool joinVirtRegs(CoalescerPair &CP); 235 bool joinReservedPhysReg(CoalescerPair &CP); 243 LaneBitmask LaneMask, CoalescerPair &CP, 249 LaneBitmask LaneMask, const CoalescerPair &CP); 255 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 270 std::pair<bool,bool> removeCopyByCommutingDef(const CoalescerPair &CP, 274 bool removePartialRedundancy(const CoalescerPair &CP, MachineInstr &CopyMI); 278 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI, 282 bool canJoinPhys(const CoalescerPair &CP); [all …]
|
D | LiveRegMatrix.cpp | 168 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI); in checkRegUnitInterference()
|
D | RegAllocPBQP.cpp | 441 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); in apply()
|
D | LiveInterval.cpp | 445 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | LiveInterval.h | 43 class CoalescerPair; variable 450 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|