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