Home
last modified time | relevance | path

Searched refs:m_Poison (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp639 if (match(V, m_Poison())) { in collectSingleShuffleElements()
799 if (match(V, m_Poison())) { in collectShuffleElements()
1342 if (!match(FirstIE->getOperand(0), m_Poison())) in foldInsSequenceIntoSplat()
1405 if (!Shuf || !match(Shuf->getOperand(1), m_Poison()) || in foldInsEltIntoIdentityShuffle()
2301 if (!match(Op0, m_OneUse(m_InsertElt(m_Poison(), m_Value(X), in canonicalizeInsertSplat()
2303 !match(Op1, m_Poison()) || match(Mask, m_ZeroMask()) || IndexC == 0) in canonicalizeInsertSplat()
2470 !match(Shuf.getOperand(1), m_Poison()) || !DestType->isIntOrIntVectorTy()) in foldTruncShuffle()
2509 if (!match(Shuf.getOperand(1), m_Poison()) || !Shuf.isIdentityWithExtract()) in narrowVectorSelect()
2524 if (!match(Cond, m_OneUse(m_Shuffle(m_Value(NarrowCond), m_Poison()))) || in narrowVectorSelect()
2638 if (!Shuf.isIdentityWithExtract() || !match(Op1, m_Poison())) in foldIdentityExtractShuffle()
[all …]
H A DInstCombineSimplifyDemanded.cpp1411 if (match(V, m_Poison())) { in SimplifyDemandedVectorElts()
1513 : match(I->getOperand(i), m_Poison())) { in SimplifyDemandedVectorElts()
H A DInstructionCombining.cpp2388 if (match(LHS, m_Shuffle(m_Value(V1), m_Poison(), m_Mask(Mask))) && in foldVectorBinop()
2389 match(RHS, m_Shuffle(m_Value(V2), m_Poison(), m_SpecificMask(Mask))) && in foldVectorBinop()
2428 if (match(&Inst, m_c_BinOp(m_OneUse(m_Shuffle(m_Value(V1), m_Poison(), in foldVectorBinop()
H A DInstCombineCalls.cpp1416 !match(NonConstArg, m_Shuffle(m_Value(X), m_Poison(), m_Mask(Mask)))) in foldShuffledIntrinsicOperands()
1434 m_Shuffle(m_Value(X), m_Poison(), m_SpecificMask(Mask))) && in foldShuffledIntrinsicOperands()
H A DInstCombineAddSub.cpp3055 if (match(OneUse, m_Shuffle(m_Value(X), m_Poison(), m_Mask(Mask)))) in visitFNeg()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h162 inline Opcode_match m_Poison() { return Opcode_match(ISD::POISON); } in m_Poison() function
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h160 inline class_match<PoisonValue> m_Poison() { in m_Poison() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp205 m_InsertElt(m_Poison(), m_OneUse(m_Value(Scalar)), m_ZeroInt()))) in vectorizeLoadInsert()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5652 if (any_of(Ops, [](Value *V) { return match(V, m_Poison()); })) in simplifyFPOp()