Home
last modified time | relevance | path

Searched refs:IntrI (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp257 auto *IntrI = dyn_cast<IntrinsicInst>(&I); in optimizePTrueIntrinsicCalls() local
258 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::aarch64_sve_ptrue) in optimizePTrueIntrinsicCalls()
265 SVAllPTrues.insert(IntrI); in optimizePTrueIntrinsicCalls()
267 SVPow2PTrues.insert(IntrI); in optimizePTrueIntrinsicCalls()
308 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::vector_extract) in optimizePredicateStore()
333 if (IntrI->getNumUses() == 0) in optimizePredicateStore()
334 IntrI->eraseFromParent(); in optimizePredicateStore()
367 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::vector_insert) in optimizePredicateLoad()
371 if (!isa<UndefValue>(IntrI->getOperand(0)) || in optimizePredicateLoad()
394 if (IntrI->getNumUses() == 0) in optimizePredicateLoad()
[all …]
H A DAArch64TargetTransformInfo.cpp1125 auto *IntrI = dyn_cast<IntrinsicInst>(I); in instCombineSVEVectorMul() local
1126 if (!IntrI || IntrI->getIntrinsicID() != Intrinsic::aarch64_sve_dup) in instCombineSVEVectorMul()
1129 auto *SplatValue = IntrI->getOperand(2); in instCombineSVEVectorMul()