Lines Matching defs:LoadMI
1356 auto &LoadMI = cast<GLoad>(MI);
1357 Register DstReg = LoadMI.getDstReg();
1362 if (8 * LoadMI.getMemSize().getValue() != DstTy.getSizeInBits()) {
1364 MIRBuilder.buildLoad(TmpReg, LoadMI.getPointerReg(), LoadMI.getMMO());
1366 LoadMI.eraseFromParent();
1370 return reduceLoadStoreWidth(LoadMI, TypeIdx, NarrowTy);
1374 auto &LoadMI = cast<GExtLoad>(MI);
1375 Register DstReg = LoadMI.getDstReg();
1376 Register PtrReg = LoadMI.getPointerReg();
1379 auto &MMO = LoadMI.getMMO();
1385 MIRBuilder.buildLoadInstr(LoadMI.getOpcode(), TmpReg, PtrReg, MMO);
1391 if (isa<GZExtLoad>(LoadMI))
1396 LoadMI.eraseFromParent();
3469 LegalizerHelper::LegalizeResult LegalizerHelper::lowerLoad(GAnyLoad &LoadMI) {
3471 Register DstReg = LoadMI.getDstReg();
3472 Register PtrReg = LoadMI.getPointerReg();
3474 MachineMemOperand &MMO = LoadMI.getMMO();
3501 if (isa<GSExtLoad>(LoadMI)) {
3504 } else if (isa<GZExtLoad>(LoadMI) || WideMemTy == LoadTy) {
3516 LoadMI.eraseFromParent();
3564 return reduceLoadStoreWidth(LoadMI, 0, DstTy.getElementType());
3582 auto SmallLoad = MIRBuilder.buildLoadInstr(LoadMI.getOpcode(), AnyExtTy,
3602 LoadMI.eraseFromParent();