Lines Matching refs:CurrentUse
348 PreferredTuple ChoosePreferredUse(PreferredTuple &CurrentUse, in ChoosePreferredUse() argument
352 if (!CurrentUse.Ty.isValid()) { in ChoosePreferredUse()
353 if (CurrentUse.ExtendOpcode == OpcodeForCandidate || in ChoosePreferredUse()
354 CurrentUse.ExtendOpcode == TargetOpcode::G_ANYEXT) in ChoosePreferredUse()
356 return CurrentUse; in ChoosePreferredUse()
367 CurrentUse.ExtendOpcode != TargetOpcode::G_ANYEXT) in ChoosePreferredUse()
368 return CurrentUse; in ChoosePreferredUse()
369 else if (CurrentUse.ExtendOpcode == TargetOpcode::G_ANYEXT && in ChoosePreferredUse()
375 if (CurrentUse.Ty == TyForCandidate) { in ChoosePreferredUse()
376 if (CurrentUse.ExtendOpcode == TargetOpcode::G_SEXT && in ChoosePreferredUse()
378 return CurrentUse; in ChoosePreferredUse()
379 else if (CurrentUse.ExtendOpcode == TargetOpcode::G_ZEXT && in ChoosePreferredUse()
389 if (TyForCandidate.getSizeInBits() > CurrentUse.Ty.getSizeInBits()) { in ChoosePreferredUse()
392 return CurrentUse; in ChoosePreferredUse()