Home
last modified time | relevance | path

Searched refs:m_And (Results 1 – 15 of 15) sorted by relevance

/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonGenExtract.cpp94 bool Match = match(In, m_And(m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
101 Match = match(In, m_And(m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
109 Match = match(In, m_And(m_Shl(m_Value(BF), m_ConstantInt(CSL)), in INITIALIZE_PASS_DEPENDENCY()
118 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
125 Match = match(In, m_And(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
/NextBSD/contrib/llvm/lib/Transforms/InstCombine/
HDInstCombineAndOrXor.cpp619 } else if (!match(L1, m_And(m_Value(L11), m_Value(L12)))) { in foldLogOpOfMaskedICmpsHelper()
629 } else if (!match(L2, m_And(m_Value(L21), m_Value(L22)))) { in foldLogOpOfMaskedICmpsHelper()
653 if (!match(R1, m_And(m_Value(R11), m_Value(R12)))) { in foldLogOpOfMaskedICmpsHelper()
673 if (!match(R2, m_And(m_Value(R11), m_Value(R12)))) { in foldLogOpOfMaskedICmpsHelper()
945 match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { in FoldAndOfICmps()
949 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { in FoldAndOfICmps()
1311 if (match(Op0, m_Trunc(m_And(m_Value(X), m_ConstantInt(YC))))) { in visitAnd()
1346 match(Op1, m_Not(m_And(m_Value(C), m_Value(D)))) && in visitAnd()
1352 match(Op0, m_Not(m_And(m_Value(C), m_Value(D)))) && in visitAnd()
1424 if (LHS && match(Op1, m_OneUse(m_And(m_Value(X), m_Value(Y))))) { in visitAnd()
[all …]
HDInstCombineAddSub.cpp1021 } else if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && (*C1 == *C2)) { in checkForNegativeOperand()
1043 if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && *C1 == (*C2 + 1)) { in checkForNegativeOperand()
1177 match(LHS, m_And(m_Value(X), m_ConstantInt(C2))) && in visitAdd()
1266 (match(LHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd()
1267 match(LHS, m_And(m_Specific(B), m_Specific(A))))) in visitAdd()
1271 (match(RHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd()
1272 match(RHS, m_And(m_Specific(B), m_Specific(A))))) in visitAdd()
1280 (match(LHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd()
1281 match(LHS, m_And(m_Specific(B), m_Specific(A))))) { in visitAdd()
1289 (match(RHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd()
[all …]
HDInstCombineSelect.cpp307 if (!match(CmpLHS, m_And(m_Value(X), m_Power2(C1)))) in foldSelectICmpAndOr()
549 match(CmpLHS, m_And(m_Value(X), m_Power2(Y))) && in visitSelectInstWithICmp()
764 if (!match(LHS, m_And(m_Value(), m_ConstantInt(AndRHS)))) in foldSelectICmpAnd()
HDInstCombineShifts.cpp447 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), in FoldShiftByConstant()
482 m_And(m_OneUse(m_Shr(m_Value(V1), m_Value(V2))), in FoldShiftByConstant()
HDInstCombineCompares.cpp2296 if (match(OtherVal, m_And(m_Value(ValToMask), m_ConstantInt(CI)))) { in ProcessUMulZExtIdiom()
2878 if (!match(Op0, m_And(m_Value(LHS), m_ConstantInt(LHSC))) || in visitICmpInst()
2923 if (!match(Op0, m_And(m_Value(LHS), m_ConstantInt(LHSC))) || in visitICmpInst()
3482 if (match(Op0, m_And(m_Value(A), m_Not(m_Value(B)))) && in visitICmpInst()
3559 if (match(Op0, m_OneUse(m_And(m_Value(A), m_Value(B)))) && in visitICmpInst()
3560 match(Op1, m_OneUse(m_And(m_Value(C), m_Value(D))))) { in visitICmpInst()
3587 match(Op1, m_And(m_Value(B), m_ConstantInt(Cst1)))) || in visitICmpInst()
3589 match(Op0, m_And(m_Value(B), m_ConstantInt(Cst1))) && in visitICmpInst()
HDInstCombineCasts.cpp506 match(Src, m_And(m_Value(A), m_ConstantInt(Cst)))) { in visitTrunc()
876 match(SrcI, m_OneUse(m_And(m_Trunc(m_Value(X)), m_Constant(C)))) && in visitZExt()
883 match(And, m_OneUse(m_And(m_Trunc(m_Value(X)), m_Specific(C)))) && in visitZExt()
HDInstCombineCalls.cpp1162 if (match(IIOperand, m_And(m_Value(A), m_Value(B)))) { in visitCallInst()
/NextBSD/contrib/llvm/lib/Analysis/
HDInstructionSimplify.cpp1754 if (match(Op0, m_And(m_Value(A), m_Value(B))) && in SimplifyOrInst()
1759 if (match(Op1, m_And(m_Value(A), m_Value(B))) && in SimplifyOrInst()
1764 if (match(Op0, m_Not(m_And(m_Value(A), m_Value(B)))) && in SimplifyOrInst()
1769 if (match(Op1, m_Not(m_And(m_Value(A), m_Value(B)))) && in SimplifyOrInst()
1801 if (match(Op0, m_And(m_Value(A), m_Value(C))) && in SimplifyOrInst()
1802 match(Op1, m_And(m_Value(B), m_Value(D)))) { in SimplifyOrInst()
2360 } else if (match(LHS, m_And(m_Value(), m_ConstantInt(CI2)))) { in SimplifyICmpInst()
2613 if (LBO && match(LBO, m_CombineOr(m_And(m_Value(), m_Specific(RHS)), in SimplifyICmpInst()
2614 m_And(m_Specific(RHS), m_Value())))) { in SimplifyICmpInst()
2621 if (RBO && match(RBO, m_CombineOr(m_And(m_Value(), m_Specific(LHS)), in SimplifyICmpInst()
[all …]
HDValueTracking.cpp501 return m_CombineOr(m_And(L, R), m_And(R, L)); in m_c_And()
1602 if (OrZero && match(V, m_And(m_Value(X), m_Value(Y)))) { in isKnownToBeAPowerOfTwo()
1618 if (match(X, m_And(m_Specific(Y), m_Value())) || in isKnownToBeAPowerOfTwo()
1619 match(X, m_And(m_Value(), m_Specific(Y)))) in isKnownToBeAPowerOfTwo()
1622 if (match(Y, m_And(m_Specific(X), m_Value())) || in isKnownToBeAPowerOfTwo()
1623 match(Y, m_And(m_Value(), m_Specific(X)))) in isKnownToBeAPowerOfTwo()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDInductiveRangeCheckElimination.cpp334 if (match(Condition, m_And(m_Value(A), m_Value(B)))) { in parseRangeCheck()
HDGVN.cpp2134 if ((isKnownTrue && match(LHS, m_And(m_Value(A), m_Value(B)))) || in propagateEquality()
/NextBSD/contrib/llvm/include/llvm/IR/
HDPatternMatch.h506 inline BinaryOp_match<LHS, RHS, Instruction::And> m_And(const LHS &L, in m_And() function
/NextBSD/contrib/llvm/lib/CodeGen/
HDCodeGenPrepare.cpp4676 if (match(LogicOp, m_And(m_OneUse(m_Value(Cond1)), in splitBranchCondition()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDSimplifyCFG.cpp396 m_And(m_Value(RHSVal), m_ConstantInt(RHSC)))) { in matchInstruction()