| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPULowerKernelAttributes.cpp | 187 m_Select(m_ICmp(Pred, SubExpr, m_Specific(ZextGroupSize)),
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineSelect.cpp | 1294 if (!match(Sel1, m_Select(m_Value(Cmp1), m_Value(ReplacementLow), 1397 match(&Sel, m_Select(m_Value(), m_Value(SelVal0), m_Value(SelVal1))); 1815 if (!match(Limit, m_Select(m_ICmp(Pred, m_Value(Op), m_APInt(C)), 2706 if (match(CondVal, m_Select(m_Value(A), m_One(), m_Value(B))) && 2710 if (match(CondVal, m_Select(m_Value(A), m_Value(B), m_Zero())) && 2747 if (match(CondVal, m_Select(m_Value(A), m_One(), m_Value(B))) && 2753 if (match(TrueVal, m_Select(m_Value(A), m_One(), m_Value(B))) && 2763 match(FalseVal, m_Select(m_Value(A), m_Value(B), m_Zero()))) { 2768 if (match(CondVal, m_Select(m_Value(A), m_Value(B), m_Zero())) && 2778 if (match(CondVal, m_Select(m_Value(C1), m_Value(A), m_Zero())) & [all...] |
| InstCombineAddSub.cpp | 1213 if (!match(Select, m_Select(m_ICmp(Pred, m_Specific(X), m_APInt(Thr)), 1779 m_Select(m_Value(), m_Specific(Op1), m_Specific(&I))) || 1780 match(UI, m_Select(m_Value(), m_Specific(&I), m_Specific(Op1))); 1981 if (!match(Select, m_OneUse(m_Select(m_Value(Cond), m_Value(TrueVal), 2191 if (match(Op, m_OneUse(m_Select(m_Value(Cond), m_Value(X), m_Value(Y))))) {
|
| InstCombineMulDivRem.cpp | 109 if (match(&I, m_c_Mul(m_OneUse(m_Select(m_Value(Cond), m_One(), m_AllOnes())), 115 if (match(&I, m_c_Mul(m_OneUse(m_Select(m_Value(Cond), m_AllOnes(), m_One())), 121 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(1.0), 131 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(-1.0),
|
| InstCombineShifts.cpp | 851 if (match(Op0, m_Select(m_Value(Cond), m_OneUse(m_BinOp(TBO)), 870 if (match(Op0, m_Select(m_Value(Cond), m_Value(TrueVal),
|
| InstCombineCalls.cpp | 906 if (match(IIOperand, m_Select(m_Value(), m_Value(X), m_Neg(m_Deferred(X))))) 908 if (match(IIOperand, m_Select(m_Value(), m_Neg(m_Value(X)), m_Deferred(X)))) 1464 m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))) {
|
| InstCombineCasts.cpp | 1791 if (match(Op, m_Select(m_Value(Cond), m_FPExt(m_Value(X)), m_Value(Y))) && 1798 if (match(Op, m_Select(m_Value(Cond), m_Value(Y), m_FPExt(m_Value(X)))) && 2329 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
|
| InstructionCombining.cpp | 825 bool LHSIsSelect = match(LHS, m_Select(m_Value(A), m_Value(B), m_Value(C))); 826 bool RHSIsSelect = match(RHS, m_Select(m_Value(D), m_Value(E), m_Value(F))); 1837 m_Select(m_Value(Cond), m_Constant(TrueC), m_Constant(FalseC))))
|
| InstCombineLoadStoreAlloca.cpp | 549 if (!match(V, m_Select(m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2)),
|
| InstCombineVectorOps.cpp | 2062 m_OneUse(m_Select(m_Value(Cond), m_Value(X), m_Value(Y)))))
|
| InstCombineAndOrXor.cpp | 2904 match(Op0, m_Select(m_Value(X), m_Value(A), m_Value(B))) && 2905 match(Op1, m_Select(m_Value(Y), m_Value(C), m_Value(D))) && X == Y) {
|
| InstCombineCompares.cpp | 2695 if (!match(UnequalVal, m_Select(m_ICmp(PredB, m_Value(LHS2), m_Value(RHS2)), 5594 if (match(Op0, m_Select(m_Value(Cond), m_Value(SelectTrue),
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
| InstCombiner.h | 258 m_Select(PatternMatch::m_Value(), m_Not(PatternMatch::m_Value()),
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VectorCombine.cpp | 575 if (match(U, m_Select(m_Specific(&I), m_Value(), m_Value())))
|
| SLPVectorizer.cpp | 3906 if ((!match(V, m_Select(MatchCmp, m_Value(), m_Value())) && 7887 bool IsSelect = match(Inst, m_Select(m_Value(), m_Value(), m_Value()));
|
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| IVDescriptors.cpp | 523 if (!match(I, m_Select(m_OneUse(m_Cmp(Pred, m_Value(), m_Value())), m_Value(),
|
| VectorUtils.cpp | 402 if (match(V, m_Select(m_Value(X), m_Value(Y), m_Value(Z))))
|
| InstructionSimplify.cpp | 2082 if (match(Op1, m_Select(m_Specific(Op0), m_Value(), m_Zero()))) 2084 else if (match(Op0, m_Select(m_Specific(Op1), m_Value(), m_Zero()))) 2267 if (match(Op1, m_Select(m_Specific(Op0), m_One(), m_Value()))) 2269 else if (match(Op0, m_Select(m_Specific(Op1), m_One(), m_Value())))
|
| ValueTracking.cpp | 6219 match(I, m_Select(m_OneUse(m_Value()), m_Value(), m_Value()));
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| EarlyCSE.cpp | 167 if (!match(V, m_Select(m_Value(Cond), m_Value(A), m_Value(B))))
|
| SimpleLoopUnswitch.cpp | 2652 while (match(Cond, m_Select(m_Value(CondNext), m_One(), m_Zero())))
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| PatternMatch.h | 1472 m_Select(const Cond &C, const LHS &L, const RHS &R) { 1482 return m_Select(C, m_ConstantInt<L>(), m_ConstantInt<R>());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64TargetTransformInfo.cpp | 1118 if (match(I, m_Select(m_Cmp(CurrentPred, m_Value(), m_Value()), m_Value(),
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| CodeGenPrepare.cpp | 6651 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal))))) 6686 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| SimplifyLibCalls.cpp | 191 if (match(Size, m_Select(m_Value(), m_APInt(X), m_APInt(Y)))) {
|