Lines Matching defs:StoreMI
1593 auto &StoreMI = cast<GStore>(MI);
1595 Register SrcReg = StoreMI.getValueReg();
1606 if (8 * StoreMI.getMemSize().getValue() != SrcTy.getSizeInBits()) {
1609 MIRBuilder.buildStore(TmpReg, StoreMI.getPointerReg(), StoreMI.getMMO());
1610 StoreMI.eraseFromParent();
1614 return reduceLoadStoreWidth(StoreMI, 0, NarrowTy);
4104 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) {
4111 Register SrcReg = StoreMI.getValueReg();
4112 Register PtrReg = StoreMI.getPointerReg();
4115 MachineMemOperand &MMO = **StoreMI.memoperands_begin();
4138 StoreMI.eraseFromParent();
4144 return scalarizeVectorBooleanStore(StoreMI);
4148 return reduceLoadStoreWidth(StoreMI, 0, SrcTy.getElementType());
4195 StoreMI.eraseFromParent();
4200 LegalizerHelper::scalarizeVectorBooleanStore(GStore &StoreMI) {
4201 Register SrcReg = StoreMI.getValueReg();
4202 Register PtrReg = StoreMI.getPointerReg();
4204 MachineMemOperand &MMO = **StoreMI.memoperands_begin();
4235 StoreMI.eraseFromParent();