Home | History | Annotate | Download | only in CodeGen

Lines Matching full:coalescing

1 //===- RegisterCoalescer.cpp - Generic Register Coalescing Interface -------==//
12 // implementations of register coalescing.
56 STATISTIC(numPeep , "Number of identity moves eliminated after coalescing");
67 cl::desc("Avoid coalescing cross register class copies"),
76 VerifyCoalescing("verify-coalescing",
77 cl::desc("Verify machine instrs before and after register coalescing"),
93 /// JoinedCopies - Keep track of copies eliminated due to coalescing.
198 INITIALIZE_PASS_BEGIN(RegisterCoalescer, "simple-register-coalescing",
199 "Simple Register Coalescing", false, false)
205 INITIALIZE_PASS_END(RegisterCoalescer, "simple-register-coalescing",
206 "Simple Register Coalescing", false, false)
432 // The live range might not exist after fun with physreg coalescing.
662 // It's not possible to determine whether it's safe to perform the coalescing.
794 // extract_subreg, insert_subreg, subreg_to_reg coalescing.
1003 /// We need to be careful about coalescing a source physical register with a
1004 /// virtual register. Once the coalescing is done, it cannot be broken and these
1006 /// twice about coalescing them!
1146 // Before giving up coalescing, if definition of source is defined by
1166 DEBUG(dbgs() << "\tAvoid coalescing to constrained register class.\n");
1183 // Coalescing failed.
1208 // Coalescing to a virtual register that is of a sub-register class of the
1601 // Update kill info. Some live ranges are extended due to copy coalescing.
1610 // Update kill info. Some live ranges are extended due to copy coalescing.
1713 // Try coalescing implicit copies and insert_subreg <undef> first,
1807 DEBUG(dbgs() << "********** SIMPLE REGISTER COALESCING **********\n"
1812 MF->verify(this, "Before register coalescing");
1968 MF->verify(this, "After register coalescing");