Lines Matching refs:Preferred
480 PreferredTuple Preferred; in tryCombineExtendingLoads() local
481 if (matchCombineExtendingLoads(MI, Preferred)) { in tryCombineExtendingLoads()
482 applyCombineExtendingLoads(MI, Preferred); in tryCombineExtendingLoads()
489 PreferredTuple &Preferred) { in matchCombineExtendingLoads() argument
528 Preferred = {LLT(), PreferredOpcode, nullptr}; in matchCombineExtendingLoads()
546 Preferred = ChoosePreferredUse(Preferred, in matchCombineExtendingLoads()
553 if (!Preferred.MI) in matchCombineExtendingLoads()
557 assert(Preferred.Ty != LoadValueTy && "Extending to same type?"); in matchCombineExtendingLoads()
559 LLVM_DEBUG(dbgs() << "Preferred use is: " << *Preferred.MI); in matchCombineExtendingLoads()
564 PreferredTuple &Preferred) { in applyCombineExtendingLoads() argument
566 Register ChosenDstReg = Preferred.MI->getOperand(0).getReg(); in applyCombineExtendingLoads()
591 Builder.getTII().get(Preferred.ExtendOpcode == TargetOpcode::G_SEXT in applyCombineExtendingLoads()
593 : Preferred.ExtendOpcode == TargetOpcode::G_ZEXT in applyCombineExtendingLoads()
608 if (UseMI->getOpcode() == Preferred.ExtendOpcode || in applyCombineExtendingLoads()
614 if (Preferred.Ty == UseDstTy) { in applyCombineExtendingLoads()
627 } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) { in applyCombineExtendingLoads()