Lines Matching defs:IntrI
259 auto *IntrI = dyn_cast<IntrinsicInst>(&I);
260 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::aarch64_sve_ptrue)
264 cast<ConstantInt>(IntrI->getOperand(0))->getZExtValue();
267 SVAllPTrues.insert(IntrI);
269 SVPow2PTrues.insert(IntrI);
309 auto *IntrI = dyn_cast<IntrinsicInst>(Store->getOperand(0));
310 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::vector_extract)
314 if (!cast<ConstantInt>(IntrI->getOperand(1))->isZero())
318 auto *BitCast = dyn_cast<BitCastInst>(IntrI->getOperand(0));
332 if (IntrI->getNumUses() == 0)
333 IntrI->eraseFromParent();
365 auto *IntrI = dyn_cast<IntrinsicInst>(BitCast->getOperand(0));
366 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::vector_insert)
370 if (!isa<UndefValue>(IntrI->getOperand(0)) ||
371 !cast<ConstantInt>(IntrI->getOperand(2))->isZero())
375 auto *Load = dyn_cast<LoadInst>(IntrI->getOperand(1));
390 if (IntrI->getNumUses() == 0)
391 IntrI->eraseFromParent();