@@ -164,7 +164,6 @@ MachineLegalizeHelper::narrowScalar(MachineInstr &MI, unsigned TypeIdx,
164
164
MachineLegalizeHelper::LegalizeResult
165
165
MachineLegalizeHelper::widenScalar (MachineInstr &MI, unsigned TypeIdx,
166
166
LLT WideTy) {
167
- LLT Ty = MRI.getType (MI.getOperand (0 ).getReg ());
168
167
MIRBuilder.setInstr (MI);
169
168
170
169
switch (MI.getOpcode ()) {
@@ -219,7 +218,8 @@ MachineLegalizeHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx,
219
218
return Legalized;
220
219
}
221
220
case TargetOpcode::G_LOAD: {
222
- assert (alignTo (Ty.getSizeInBits (), 8 ) == WideTy.getSizeInBits () &&
221
+ assert (alignTo (MRI.getType (MI.getOperand (0 ).getReg ()).getSizeInBits (), 8 ) ==
222
+ WideTy.getSizeInBits () &&
223
223
" illegal to increase number of bytes loaded" );
224
224
225
225
unsigned DstExt = MRI.createGenericVirtualRegister (WideTy);
@@ -230,7 +230,8 @@ MachineLegalizeHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx,
230
230
return Legalized;
231
231
}
232
232
case TargetOpcode::G_STORE: {
233
- assert (alignTo (Ty.getSizeInBits (), 8 ) == WideTy.getSizeInBits () &&
233
+ assert (alignTo (MRI.getType (MI.getOperand (0 ).getReg ()).getSizeInBits (), 8 ) ==
234
+ WideTy.getSizeInBits () &&
234
235
" illegal to increase number of bytes modified by a store" );
235
236
236
237
unsigned SrcExt = MRI.createGenericVirtualRegister (WideTy);
0 commit comments