Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CoalescerPair

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);
347 bool CoalescerPair::setRegisters(const MachineInstr *MI) {
435 bool CoalescerPair::flip() {
444 bool CoalescerPair::isCoalescable(const MachineInstr *MI) const {
463 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state.");
505 bool RegisterCoalescer::adjustCopiesBackFrom(const CoalescerPair &CP,
674 bool RegisterCoalescer::removeCopyByCommutingDef(const CoalescerPair &CP,
931 bool RegisterCoalescer::removePartialRedundancy(const CoalescerPair &CP,
1096 bool RegisterCoalescer::reMaterializeTrivialDef(const CoalescerPair &CP,
1398 // Note that we do not query CoalescerPair here but redo isMoveInstr as the
1399 // CoalescerPair may have a new register class with adjusted subreg indices
1607 bool RegisterCoalescer::canJoinPhys(const CoalescerPair &CP) {
1629 CoalescerPair CP(*TRI);
1836 bool RegisterCoalescer::joinReservedPhysReg(CoalescerPair &CP) {
2019 /// side of the CoalescerPair (or one for each lane of a side of the coalescer
2047 const CoalescerPair &CP;
2195 SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp,
3044 const CoalescerPair &CP) {
3108 CoalescerPair &CP) {
3122 bool RegisterCoalescer::joinVirtRegs(CoalescerPair &CP) {
3232 bool RegisterCoalescer::joinIntervals(CoalescerPair &CP) {