Lines Matching defs:Preferred
695 PreferredTuple Preferred;
696 if (matchCombineExtendingLoads(MI, Preferred)) {
697 applyCombineExtendingLoads(MI, Preferred);
722 MachineInstr &MI, PreferredTuple &Preferred) const {
761 Preferred = {LLT(), PreferredOpcode, nullptr};
780 Preferred = ChoosePreferredUse(MI, Preferred,
787 if (!Preferred.MI)
791 assert(Preferred.Ty != LoadValueTy && "Extending to same type?");
793 LLVM_DEBUG(dbgs() << "Preferred use is: " << *Preferred.MI);
798 MachineInstr &MI, PreferredTuple &Preferred) const {
800 Register ChosenDstReg = Preferred.MI->getOperand(0).getReg();
824 unsigned LoadOpc = getExtLoadOpcForExtend(Preferred.ExtendOpcode);
838 if (UseMI->getOpcode() == Preferred.ExtendOpcode ||
844 if (Preferred.Ty == UseDstTy) {
857 } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) {