Searched refs:m_Poison (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 639 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 D | InstCombineSimplifyDemanded.cpp | 1411 if (match(V, m_Poison())) { in SimplifyDemandedVectorElts() 1513 : match(I->getOperand(i), m_Poison())) { in SimplifyDemandedVectorElts()
|
| H A D | InstructionCombining.cpp | 2388 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 D | InstCombineCalls.cpp | 1416 !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 D | InstCombineAddSub.cpp | 3055 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 D | SDPatternMatch.h | 162 inline Opcode_match m_Poison() { return Opcode_match(ISD::POISON); } in m_Poison() function
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 160 inline class_match<PoisonValue> m_Poison() { in m_Poison() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 205 m_InsertElt(m_Poison(), m_OneUse(m_Value(Scalar)), m_ZeroInt()))) in vectorizeLoadInsert()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 5652 if (any_of(Ops, [](Value *V) { return match(V, m_Poison()); })) in simplifyFPOp()
|