Lines Matching full:late
598 ValueSeq &Late);
599 bool classifyInst(Instruction *UseI, ValueSeq &Early, ValueSeq &Late);
1157 ValueSeq &Cycle, ValueSeq &Early, ValueSeq &Late) { in classifyCycle() argument
1160 // will be "late". in classifyCycle()
1175 ValueSeq &First = !IsE ? Early : Late; in classifyCycle()
1179 ValueSeq &Second = IsE ? Early : Late; in classifyCycle()
1193 ValueSeq &Early, ValueSeq &Late) { in classifyInst() argument
1196 // values do have to be both early or both late. in classifyInst()
1200 if (Late.count(TV) || Late.count(FV)) in classifyInst()
1203 } else if (Late.count(TV) || Late.count(FV)) { in classifyInst()
1206 Late.insert(UseI); in classifyInst()
1220 else if (Late.count(&*I)) in classifyInst()
1223 // If the operands appear "all early" and "all late" at the same time, in classifyInst()
1228 // Conversely, if they are neither "all early" nor "all late", then in classifyInst()
1229 // we have a mixture of early and late operands that is not a known in classifyInst()
1240 Late.insert(UseI); in classifyInst()
1313 ValueSeq Early, Late, Cycled; in convertShiftsToLeft() local
1328 classifyCycle(&I, C, Early, Late); in convertShiftsToLeft()
1349 // and late values. in convertShiftsToLeft()
1354 if (!classifyInst(T, Early, Late)) in convertShiftsToLeft()
1431 // whether the value is early or late. Instead of creating CIV+1, in convertShiftsToLeft()
1436 if (Late.count(&*I)) in convertShiftsToLeft()