Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CoalescerPair

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) {
401 bool CoalescerPair::flip() {
410 bool CoalescerPair::isCoalescable(const MachineInstr *MI) const {
429 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state.");
471 bool RegisterCoalescer::adjustCopiesBackFrom(const CoalescerPair &CP,
624 bool RegisterCoalescer::removeCopyByCommutingDef(const CoalescerPair &CP,
880 bool RegisterCoalescer::reMaterializeTrivialDef(const CoalescerPair &CP,
1144 // Note that we do not query CoalescerPair here but redo isMoveInstr as the
1145 // CoalescerPair may have a new register class with adjusted subreg indices
1324 bool RegisterCoalescer::canJoinPhys(const CoalescerPair &CP) {
1346 CoalescerPair CP(*TRI);
1545 bool RegisterCoalescer::joinReservedPhysReg(CoalescerPair &CP) {
1697 CoalescerPair (or one for each lane of a side of the coalescer
1722 const CoalescerPair &CP;
1864 SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp,
2546 const CoalescerPair &CP) {
2602 CoalescerPair &CP) {
2639 bool RegisterCoalescer::joinVirtRegs(CoalescerPair &CP) {
2740 bool RegisterCoalescer::joinIntervals(CoalescerPair &CP) {