Lines Matching defs:II
67 bool tryCreateStridedLoadStore(IntrinsicInst *II, Type *DataType, Value *Ptr,
487 bool RISCVGatherScatterLowering::tryCreateStridedLoadStore(IntrinsicInst *II,
516 Builder.SetInsertPoint(II);
519 if (II->getIntrinsicID() == Intrinsic::masked_gather)
523 {II->getArgOperand(3), BasePtr, Stride, II->getArgOperand(2)});
528 {II->getArgOperand(0), BasePtr, Stride, II->getArgOperand(3)});
530 Call->takeName(II);
531 II->replaceAllUsesWith(Call);
532 II->eraseFromParent();
563 IntrinsicInst *II = dyn_cast<IntrinsicInst>(&I);
564 if (II && II->getIntrinsicID() == Intrinsic::masked_gather) {
565 Gathers.push_back(II);
566 } else if (II && II->getIntrinsicID() == Intrinsic::masked_scatter) {
567 Scatters.push_back(II);
573 for (auto *II : Gathers)
575 II, II->getType(), II->getArgOperand(0), II->getArgOperand(1));
576 for (auto *II : Scatters)
578 tryCreateStridedLoadStore(II, II->getArgOperand(0)->getType(),
579 II->getArgOperand(1), II->getArgOperand(2));