Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6667 ShuffleVectorInst *IdentityOp = nullptr; in peekThroughShuffles() local
6678 if (!IdentityOp || !SinglePermute || in peekThroughShuffles()
6682 IdentityOp = SV; in peekThroughShuffles()
6707 IdentityOp = SV; in peekThroughShuffles()
6752 if (IdentityOp) { in peekThroughShuffles()
6753 V = IdentityOp; in peekThroughShuffles()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp42311 APInt IdentityOp = APInt::getAllOnes(NumOps); in SimplifyMultipleUseDemandedBitsForTargetNode() local
42319 IdentityOp.clearAllBits(); in SimplifyMultipleUseDemandedBitsForTargetNode()
42322 IdentityOp &= APInt::getOneBitSet(NumOps, OpIdx); in SimplifyMultipleUseDemandedBitsForTargetNode()
42323 if (IdentityOp == 0) in SimplifyMultipleUseDemandedBitsForTargetNode()
42326 assert((IdentityOp == 0 || IdentityOp.popcount() == 1) && in SimplifyMultipleUseDemandedBitsForTargetNode()
42329 if (IdentityOp != 0) in SimplifyMultipleUseDemandedBitsForTargetNode()
42330 return DAG.getBitcast(VT, ShuffleOps[IdentityOp.countr_zero()]); in SimplifyMultipleUseDemandedBitsForTargetNode()