Searched refs:CoalescerPair (Results 1 – 15 of 15) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | RegisterCoalescer.h | 27 class CoalescerPair { 59 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {} in CoalescerPair() function 63 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair() function
|
D | RegisterCoalescer.cpp | 170 bool joinIntervals(CoalescerPair &CP); 173 bool joinVirtRegs(CoalescerPair &CP); 176 bool joinReservedPhysReg(CoalescerPair &CP); 184 LaneBitmask LaneMask, CoalescerPair &CP); 189 LaneBitmask LaneMask, const CoalescerPair &CP); 195 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 207 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI); 210 bool removePartialRedundancy(const CoalescerPair &CP, MachineInstr &CopyMI); 214 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI, 218 bool canJoinPhys(const CoalescerPair &CP); [all …]
|
D | LiveRegMatrix.cpp | 168 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI); in checkRegUnitInterference()
|
D | RegAllocPBQP.cpp | 442 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); in apply()
|
D | LiveInterval.cpp | 448 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
|
/external/llvm/lib/CodeGen/ |
D | RegisterCoalescer.h | 28 class CoalescerPair { 60 CoalescerPair(const TargetRegisterInfo &tri) in CoalescerPair() function 66 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair() function
|
D | RegisterCoalescer.cpp | 153 bool joinIntervals(CoalescerPair &CP); 156 bool joinVirtRegs(CoalescerPair &CP); 159 bool joinReservedPhysReg(CoalescerPair &CP); 167 LaneBitmask LaneMask, CoalescerPair &CP); 172 LaneBitmask LaneMask, const CoalescerPair &CP); 178 bool adjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 190 bool removeCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI); 194 bool reMaterializeTrivialDef(const CoalescerPair &CP, MachineInstr *CopyMI, 198 bool canJoinPhys(const CoalescerPair &CP); 313 bool CoalescerPair::setRegisters(const MachineInstr *MI) { in setRegisters() [all …]
|
D | LiveRegMatrix.cpp | 161 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI); in checkRegUnitInterference()
|
D | RegAllocPBQP.cpp | 415 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); in apply()
|
D | LiveInterval.cpp | 391 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | RegisterCoalescer.h | 28 class CoalescerPair { 59 CoalescerPair(const TargetInstrInfo &tii, const TargetRegisterInfo &tri) in CoalescerPair() function
|
D | RegisterCoalescer.cpp | 124 bool JoinIntervals(CoalescerPair &CP); 130 bool AdjustCopiesBackFrom(const CoalescerPair &CP, MachineInstr *CopyMI); 141 bool RemoveCopyByCommutingDef(const CoalescerPair &CP,MachineInstr *CopyMI); 150 bool shouldJoinPhys(CoalescerPair &CP); 165 void UpdateRegDefsUses(const CoalescerPair &CP); 180 bool eliminateUndefCopy(MachineInstr *CopyMI, const CoalescerPair &CP); 242 bool CoalescerPair::setRegisters(const MachineInstr *MI) { in setRegisters() 326 bool CoalescerPair::flip() { in flip() 334 bool CoalescerPair::isCoalescable(const MachineInstr *MI) const { in isCoalescable() 415 bool RegisterCoalescer::AdjustCopiesBackFrom(const CoalescerPair &CP, in AdjustCopiesBackFrom() [all …]
|
D | RegAllocPBQP.cpp | 347 CoalescerPair cp(*tm.getInstrInfo(), *tm.getRegisterInfo()); in build()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveInterval.h | 34 class CoalescerPair; variable 431 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | LiveInterval.h | 44 class CoalescerPair; variable 447 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|