@@ -204,7 +204,7 @@ bool RISCVTargetLowering::lowerInterleavedLoad(
204204
205205 const DataLayout &DL = Load->getDataLayout ();
206206 auto *VTy = cast<FixedVectorType>(Shuffles[0 ]->getType ());
207- auto *XLenTy = Type:: getIntNTy (Load-> getContext (), Subtarget.getXLen ());
207+ auto *XLenTy = Builder. getIntNTy (Subtarget.getXLen ());
208208
209209 Value *Ptr, *VL;
210210 Align Alignment;
@@ -277,7 +277,7 @@ bool RISCVTargetLowering::lowerInterleavedStore(Instruction *Store,
277277 // Given SVI : <n*factor x ty>, then VTy : <n x ty>
278278 auto *VTy = FixedVectorType::get (ShuffleVTy->getElementType (),
279279 ShuffleVTy->getNumElements () / Factor);
280- auto *XLenTy = Type:: getIntNTy (Store-> getContext (), Subtarget.getXLen ());
280+ auto *XLenTy = Builder. getIntNTy (Subtarget.getXLen ());
281281
282282 Value *Ptr, *VL;
283283 Align Alignment;
@@ -351,7 +351,7 @@ bool RISCVTargetLowering::lowerDeinterleaveIntrinsicToLoad(
351351 VectorType *ResVTy = getDeinterleavedVectorType (DI);
352352
353353 const DataLayout &DL = Load->getDataLayout ();
354- auto *XLenTy = Type:: getIntNTy (Load-> getContext (), Subtarget.getXLen ());
354+ auto *XLenTy = Builder. getIntNTy (Subtarget.getXLen ());
355355
356356 Value *Ptr, *VL;
357357 Align Alignment;
@@ -372,8 +372,7 @@ bool RISCVTargetLowering::lowerDeinterleaveIntrinsicToLoad(
372372 unsigned NumElts = ResVTy->getElementCount ().getKnownMinValue ();
373373 Type *VecTupTy = TargetExtType::get (
374374 Load->getContext (), " riscv.vector.tuple" ,
375- ScalableVectorType::get (Type::getInt8Ty (Load->getContext ()),
376- NumElts * SEW / 8 ),
375+ ScalableVectorType::get (Builder.getInt8Ty (), NumElts * SEW / 8 ),
377376 Factor);
378377 Function *VlsegNFunc = Intrinsic::getOrInsertDeclaration (
379378 Load->getModule (), ScalableVlsegIntrIds[Factor - 2 ],
@@ -414,7 +413,7 @@ bool RISCVTargetLowering::lowerInterleaveIntrinsicToStore(
414413
415414 auto *InVTy = cast<VectorType>(InterleaveValues[0 ]->getType ());
416415 const DataLayout &DL = Store->getDataLayout ();
417- Type *XLenTy = Type:: getIntNTy (Store-> getContext (), Subtarget.getXLen ());
416+ Type *XLenTy = Builder. getIntNTy (Subtarget.getXLen ());
418417
419418 Value *Ptr, *VL;
420419 Align Alignment;
@@ -438,9 +437,7 @@ bool RISCVTargetLowering::lowerInterleaveIntrinsicToStore(
438437 unsigned NumElts = InVTy->getElementCount ().getKnownMinValue ();
439438 Type *VecTupTy = TargetExtType::get (
440439 Store->getContext (), " riscv.vector.tuple" ,
441- ScalableVectorType::get (Type::getInt8Ty (Store->getContext ()),
442- NumElts * SEW / 8 ),
443- Factor);
440+ ScalableVectorType::get (Builder.getInt8Ty (), NumElts * SEW / 8 ), Factor);
444441
445442 Value *StoredVal = PoisonValue::get (VecTupTy);
446443 for (unsigned i = 0 ; i < Factor; ++i)
0 commit comments