/external/llvm/lib/CodeGen/ |
RegisterCoalescer.h | 26 /// two registers can be coalesced, CoalescerPair can determine if a copy 28 class CoalescerPair { 60 CoalescerPair(const TargetRegisterInfo &tri) 64 /// Create a CoalescerPair representing a virtreg-to-physreg copy. 66 CoalescerPair(unsigned VirtReg, unsigned PhysReg,
|
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) [all...] |
LiveRegMatrix.cpp | 161 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI);
|
RegAllocPBQP.cpp | 415 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); 417 // Scan the machine function and add a coalescing cost whenever CoalescerPair
|
LiveInterval.cpp | 391 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
RegisterCoalescer.h | 25 /// two registers can be coalesced, CoalescerPair can determine if a copy 27 class CoalescerPair { 59 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {} 61 /// Create a CoalescerPair representing a virtreg-to-physreg copy. 63 CoalescerPair(unsigned VirtReg, unsigned PhysReg,
|
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...] |
LiveRegMatrix.cpp | 168 CoalescerPair CP(VirtReg.reg, PhysReg, *TRI);
|
RegAllocPBQP.cpp | 442 CoalescerPair CP(*MF.getSubtarget().getRegisterInfo()); 444 // Scan the machine function and add a coalescing cost whenever CoalescerPair [all...] |
LiveInterval.cpp | 448 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
RegisterCoalescer.h | 25 /// CoalescerPair - A helper class for register coalescers. When deciding if 26 /// two registers can be coalesced, CoalescerPair can determine if a copy 28 class CoalescerPair { 59 CoalescerPair(const TargetInstrInfo &tii, const TargetRegisterInfo &tri)
|
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) { 326 bool CoalescerPair::flip() { 334 bool CoalescerPair::isCoalescable(const MachineInstr *MI) const { 353 assert(!SubIdx && "Inconsistent CoalescerPair state.") [all...] |
RegAllocPBQP.cpp | 347 CoalescerPair cp(*tm.getInstrInfo(), *tm.getRegisterInfo()); 349 // Scan the machine function and add a coalescing cost whenever CoalescerPair
|
/external/llvm/include/llvm/CodeGen/ |
LiveInterval.h | 34 class CoalescerPair; 431 bool overlaps(const LiveRange &Other, const CoalescerPair &CP,
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
LiveInterval.h | 44 class CoalescerPair; 447 bool overlaps(const LiveRange &Other, const CoalescerPair &CP, [all...] |