| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 879 m_Shuffle(m_Value(V0), m_Value(V1), m_Mask(Mask)))))) in foldBitcastShuffle() 1967 m_Shuffle(m_OneUse(m_BinOp(BinOp)), m_Undef(), m_Mask(OuterMask)))) in foldPermuteOfBinops() 1978 m_OneUse(m_Shuffle(m_Value(Op00), m_Value(Op01), m_Mask(Mask0)))); in foldPermuteOfBinops() 1981 m_OneUse(m_Shuffle(m_Value(Op10), m_Value(Op11), m_Mask(Mask1)))); in foldPermuteOfBinops() 2082 m_OneUse(m_Instruction(RHS)), m_Mask(OldMask)))) in foldShuffleOfBinops() 2157 m_Mask(InnerMask)))) && in foldShuffleOfBinops() 2233 m_Mask(Mask)))) in foldShuffleOfSelects() 2302 if (!match(&I, m_Shuffle(m_Value(V0), m_Value(V1), m_Mask(OldMask)))) in foldShuffleOfCastops() 2411 m_Shuffle(m_Value(OuterV0), m_Value(OuterV1), m_Mask(OuterMask)))) in foldShuffleOfShuffles() 2417 match(OuterV0, m_Shuffle(m_Value(X0), m_Value(Y0), m_Mask(InnerMask0))); in foldShuffleOfShuffles() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDPatternMatch.h | 632 struct m_Mask { 634 m_Mask(ArrayRef<int> &MaskRef) : MaskRef(MaskRef) {}
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 2292 if (match(LHS, m_Shuffle(m_Value(L0), m_Value(L1), m_Mask(Mask))) && in foldVectorBinop() 2388 if (match(LHS, m_Shuffle(m_Value(V1), m_Poison(), m_Mask(Mask))) && in foldVectorBinop() 2399 match(LHS, m_Shuffle(m_Value(V1), m_Value(V2), m_Mask(Mask))) && in foldVectorBinop() 2429 m_Mask(Mask))), in foldVectorBinop() 2461 m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(MaskC)))) || in foldVectorBinop()
|
| H A D | InstCombineSimplifyDemanded.cpp | 1908 auto Shuf = m_Shuffle(m_Specific(ShufOp), m_Value(), m_Mask(Mask)); in SimplifyDemandedVectorElts()
|
| H A D | InstCombineSelect.cpp | 2659 if (match(TVal, m_OneUse(m_Shuffle(m_Value(X), m_Value(Y), m_Mask(Mask)))) && in foldVectorSelect() 2673 if (match(FVal, m_OneUse(m_Shuffle(m_Value(X), m_Value(Y), m_Mask(Mask)))) && in foldVectorSelect()
|
| H A D | InstCombineCalls.cpp | 1416 !match(NonConstArg, m_Shuffle(m_Value(X), m_Poison(), m_Mask(Mask)))) in foldShuffledIntrinsicOperands() 1545 !match(Arg, m_Shuffle(m_Value(V), m_Undef(), m_Mask(Mask))) || in simplifyReductionOperand()
|
| H A D | InstCombineCasts.cpp | 216 if (match(Src, m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(Mask))))) { in commonCastTransforms()
|
| H A D | InstCombineVectorOps.cpp | 2652 if (!match(Op0, m_Shuffle(m_Value(X), m_Value(Y), m_Mask(Mask)))) in foldIdentityExtractShuffle()
|
| H A D | InstCombineAddSub.cpp | 3055 if (match(OneUse, m_Shuffle(m_Value(X), m_Poison(), m_Mask(Mask)))) in visitFNeg()
|
| H A D | InstCombineCompares.cpp | 3538 if (match(BCSrcOp, m_Shuffle(m_Value(Vec), m_Undef(), m_Mask(Mask)))) { in foldICmpBitCast() 7337 if (!match(LHS, m_Shuffle(m_Value(V1), m_Undef(), m_Mask(M)))) in foldVectorCmp()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1908 struct m_Mask { struct 1910 m_Mask(ArrayRef<int> &MaskRef) : MaskRef(MaskRef) {} in m_Mask() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 2901 m_Mask(ShuffleMask))))) { in instCombineIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 5995 if (!match(Op1, m_Shuffle(m_Value(S1Op1), m_Undef(), m_Mask(M1))) || in areExtractShuffleVectors() 5996 !match(Op2, m_Shuffle(m_Value(S2Op1), m_Undef(), m_Mask(M2)))) in areExtractShuffleVectors()
|