Lines Matching defs:LoadMI
610 PreferredTuple ChoosePreferredUse(MachineInstr &LoadMI,
640 if (!isa<GZExtLoad>(LoadMI) && CurrentUse.Ty == TyForCandidate) {
729 GAnyLoad *LoadMI = dyn_cast<GAnyLoad>(&MI);
730 if (!LoadMI)
733 Register LoadReg = LoadMI->getDstReg();
766 const auto &MMO = LoadMI->getMMO();
775 LLT SrcTy = MRI.getType(LoadMI->getPointerReg());
932 GAnyLoad *LoadMI = dyn_cast<GAnyLoad>(MRI.getVRegDef(SrcReg));
933 if (!LoadMI || !MRI.hasOneNonDBGUse(LoadMI->getDstReg()))
936 Register LoadReg = LoadMI->getDstReg();
938 Register PtrReg = LoadMI->getPointerReg();
940 LocationSize LoadSizeBits = LoadMI->getMemSizeInBits();
958 const MachineMemOperand &MMO = LoadMI->getMMO();
963 if (LoadMI->isSimple())
975 B.setInstrAndDebugLoc(*LoadMI);
980 LoadMI->eraseFromParent();
1028 if (auto *LoadMI = getOpcodeDef<GSExtLoad>(LoadUser, MRI)) {
1030 auto LoadSizeBits = LoadMI->getMemSizeInBits();
1345 auto *LoadMI = getOpcodeDef<GLoad>(MI.getOperand(1).getReg(), MRI);
1346 if (!LoadMI)
1359 if (!LoadMI->isSimple())
1369 if (MI.getParent() != LoadMI->getParent())
1373 for (auto II = LoadMI->getIterator(), IE = MI.getIterator(); II != IE; ++II) {
1382 MachineMemOperand MMO = LoadMI->getMMO();
1405 Register VecPtr = LoadMI->getPointerReg();
1435 LoadMI->getPointerReg(), MRI.getType(LoadMI->getOperand(0).getReg()),
1440 LoadMI->eraseFromParent();