|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/ScalarEvolution.cpp 5893 !match(SU->getValue(), m_Select(m_Value(Condition), m_APInt(TrueVal),
lib/Analysis/VectorUtils.cpp 358 if (match(V, m_Select(m_Value(X), m_Value(Y), m_Value(Z))))
lib/CodeGen/CodeGenPrepare.cpp 5916 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp 196 m_Select(m_ICmp(Pred, SubExpr, m_Specific(ZextGroupSize)),
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1164 if (!match(Select, m_Select(m_ICmp(Pred, m_Specific(X), m_APInt(Thr)),
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 2705 match(Op0, m_Select(m_Value(X), m_Value(A), m_Value(B))) &&
2706 match(Op1, m_Select(m_Value(Y), m_Value(C), m_Value(D))) && X == Y) {
lib/Transforms/InstCombine/InstCombineCalls.cpp 2286 m_Select(m_Value(Cond), m_Constant(LHS), m_Constant(RHS)))) {
lib/Transforms/InstCombine/InstCombineCasts.cpp 2106 m_OneUse(m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))))
lib/Transforms/InstCombine/InstCombineCompares.cpp 2646 if (!match(UnequalVal, m_Select(m_ICmp(PredB, m_Value(LHS2), m_Value(RHS2)),
5401 if (match(Op0, m_Select(m_Value(Cond), m_Value(SelectTrue),
lib/Transforms/InstCombine/InstCombineInternal.h 209 if (match(V, m_Select(m_Value(), m_Not(m_Value()), m_Not(m_Value()))))
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 540 if (!match(V, m_Select(m_Cmp(Pred, m_Instruction(L1), m_Instruction(L2)),
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 138 if (match(&I, m_c_Mul(m_OneUse(m_Select(m_Value(Cond), m_One(), m_AllOnes())),
144 if (match(&I, m_c_Mul(m_OneUse(m_Select(m_Value(Cond), m_AllOnes(), m_One())),
150 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(1.0),
160 if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(-1.0),
lib/Transforms/InstCombine/InstCombineSelect.cpp 1240 if (!match(Sel1, m_Select(m_Value(Cmp1), m_Value(ReplacementLow),
1343 match(&Sel, m_Select(m_Value(), m_Value(SelVal0), m_Value(SelVal1)));
lib/Transforms/InstCombine/InstCombineShifts.cpp 805 if (match(Op0, m_Select(m_Value(Cond), m_OneUse(m_BinOp(TBO)),
824 if (match(Op0, m_Select(m_Value(Cond), m_Value(TrueVal),
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1695 m_OneUse(m_Select(m_Value(Cond), m_Value(X), m_Value(Y)))))
lib/Transforms/InstCombine/InstructionCombining.cpp 767 if (match(LHS, m_Select(m_Value(A), m_Value(B), m_Value(C))) &&
768 match(RHS, m_Select(m_Specific(A), m_Value(D), m_Value(E)))) {
lib/Transforms/Scalar/EarlyCSE.cpp 144 if (!match(V, m_Select(m_Value(Cond), m_Value(A), m_Value(B))))
lib/Transforms/Utils/SimplifyLibCalls.cpp 244 if (match(Size, m_Select(m_Value(), m_APInt(X), m_APInt(Y)))) {