Home | History | Annotate | Download | only in CodeGen

Lines Matching full:invariant

1 //===-- MachineLICM.cpp - Machine Loop Invariant Code Motion Pass ---------===//
10 // This pass performs loop invariant code motion on machine instructions. We
164 /// HoistPostRA - When an instruction is found to only use loop invariant
187 /// invariant. I.e., all virtual register operands are defined outside of
216 /// hoist the given loop invariant.
281 /// Hoist - When an instruction is found to only use loop invariant operands
300 "Machine Loop Invariant Code Motion", false, false)
305 "Machine Loop Invariant Code Motion", false, false)
441 // If it's using a non-loop-invariant register, then it's obviously not
572 // If it's using a non-loop-invariant register, then it's obviously
605 /// HoistPostRA - When an instruction is found to only use loop invariant
621 // loop invariant must be kept live throughout the whole loop. This is
914 /// invariant. I.e., all virtual register operands are defined outside of the
922 // The instruction is loop invariant if all of its operands are.
959 // isn't loop invariant.
964 // If we got this far, the instruction is loop invariant!
1143 /// the given loop invariant.
1180 // FIXME: If there are long latency loop-invariant instructions inside the
1283 // If unfolding produced a load that wasn't loop-invariant or profitable to
1397 /// Hoist - When an instruction is found to use only loop invariant operands