Lines Matching refs:Preferred
430 PreferredTuple Preferred; in tryCombineExtendingLoads() local
431 if (matchCombineExtendingLoads(MI, Preferred)) { in tryCombineExtendingLoads()
432 applyCombineExtendingLoads(MI, Preferred); in tryCombineExtendingLoads()
439 PreferredTuple &Preferred) { in matchCombineExtendingLoads() argument
478 Preferred = {LLT(), PreferredOpcode, nullptr}; in matchCombineExtendingLoads()
499 Preferred = ChoosePreferredUse(Preferred, in matchCombineExtendingLoads()
506 if (!Preferred.MI) in matchCombineExtendingLoads()
510 assert(Preferred.Ty != LoadValueTy && "Extending to same type?"); in matchCombineExtendingLoads()
512 LLVM_DEBUG(dbgs() << "Preferred use is: " << *Preferred.MI); in matchCombineExtendingLoads()
517 PreferredTuple &Preferred) { in applyCombineExtendingLoads() argument
519 Register ChosenDstReg = Preferred.MI->getOperand(0).getReg(); in applyCombineExtendingLoads()
544 Builder.getTII().get(Preferred.ExtendOpcode == TargetOpcode::G_SEXT in applyCombineExtendingLoads()
546 : Preferred.ExtendOpcode == TargetOpcode::G_ZEXT in applyCombineExtendingLoads()
561 if (UseMI->getOpcode() == Preferred.ExtendOpcode || in applyCombineExtendingLoads()
567 if (Preferred.Ty == UseDstTy) { in applyCombineExtendingLoads()
580 } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) { in applyCombineExtendingLoads()