Home
last modified time | relevance | path

Searched refs:m_ConstantInt (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp108 m_ConstantInt(CSL)), in INITIALIZE_PASS_DEPENDENCY()
109 m_ConstantInt(CM))); in INITIALIZE_PASS_DEPENDENCY()
115 m_ConstantInt(CSL)), in INITIALIZE_PASS_DEPENDENCY()
116 m_ConstantInt(CM))); in INITIALIZE_PASS_DEPENDENCY()
122 Match = match(In, m_And(m_Shl(m_Value(BF), m_ConstantInt(CSL)), in INITIALIZE_PASS_DEPENDENCY()
123 m_ConstantInt(CM))); in INITIALIZE_PASS_DEPENDENCY()
131 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
132 m_ConstantInt(CM))); in INITIALIZE_PASS_DEPENDENCY()
139 m_ConstantInt(CM))); in INITIALIZE_PASS_DEPENDENCY()
146 m_ConstantInt(CSL))); in INITIALIZE_PASS_DEPENDENCY()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp414 if (match(RHS, m_Mul(m_Value(S), m_ConstantInt(Idx)))) { in allocateCandidatesAndFindBasisForAdd()
417 } else if (match(RHS, m_Shl(m_Value(S), m_ConstantInt(Idx)))) { in allocateCandidatesAndFindBasisForAdd()
432 return (match(A, m_Add(m_Value(B), m_ConstantInt(C))) || in matchesAdd()
433 match(A, m_Add(m_ConstantInt(C), m_Value(B)))); in matchesAdd()
438 return (match(A, m_Or(m_Value(B), m_ConstantInt(C))) || in matchesOr()
439 match(A, m_Or(m_ConstantInt(C), m_Value(B)))); in matchesOr()
514 if (match(ArrayIdx, m_NSWMul(m_Value(LHS), m_ConstantInt(RHS)))) { in factorArrayIndex()
518 } else if (match(ArrayIdx, m_NSWShl(m_Value(LHS), m_ConstantInt(RHS)))) { in factorArrayIndex()
H A DConstraintElimination.cpp208 if (match(Op0, m_NUWShl(m_Value(Op1), m_ConstantInt(CI))) && in decompose()
213 if (match(Op0, m_NSWAdd(m_Value(Op1), m_ConstantInt(CI))) && in decompose()
221 if (match(GEP->getOperand(GEP->getNumOperands() - 1), m_ConstantInt(CI)) && in decompose()
227 m_NUWShl(m_Value(Op0), m_ConstantInt(CI))) && in decompose()
233 m_NSWAdd(m_Value(Op0), m_ConstantInt(CI))) && in decompose()
255 if (match(V, m_NUWAdd(m_Value(Op0), m_ConstantInt(CI))) && in decompose()
258 if (match(V, m_Add(m_Value(Op0), m_ConstantInt(CI))) && CI->isNegative() && in decompose()
268 if (match(V, m_NUWSub(m_Value(Op0), m_ConstantInt(CI))) && CanUseSExt(CI)) in decompose()
H A DGuardWidening.cpp512 if (match(Cond0, m_ICmp(Pred0, m_Value(LHS), m_ConstantInt(RHS0))) && in widenCondCommon()
513 match(Cond1, m_ICmp(Pred1, m_Specific(LHS), m_ConstantInt(RHS1)))) { in widenCondCommon()
628 if (match(Check.getBase(), m_Add(m_Value(OpLHS), m_ConstantInt(OpRHS)))) { in parseRangeChecks()
634 m_Or(m_Value(OpLHS), m_ConstantInt(OpRHS)))) { in parseRangeChecks()
H A DLowerMatrixIntrinsics.cpp742 m_Value(TAMA), m_Value(TAMB), m_ConstantInt(R), in optimizeTransposes()
743 m_ConstantInt(K), m_ConstantInt(C)))) { in optimizeTransposes()
777 m_Value(A), m_Value(B), m_ConstantInt(R), in optimizeTransposes()
778 m_ConstantInt(K), m_ConstantInt(C))) && in optimizeTransposes()
H A DLoopDeletion.cpp166 m_Br(m_ConstantInt(Cond), Taken, NotTaken))) in isLoopNeverExecuted()
H A DInductiveRangeCheckElimination.cpp313 if (match(RHS, m_ConstantInt<0>())) { in INITIALIZE_PASS_DEPENDENCY()
324 if (match(RHS, m_ConstantInt<-1>())) { in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAssumptionCache.cpp109 } else if (match(V, m_Shift(m_Value(A), m_ConstantInt()))) { in findAffectedValues()
122 match(A, m_Add(m_Value(X), m_ConstantInt())) && in findAffectedValues()
123 match(B, m_ConstantInt())) in findAffectedValues()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp75 if (match(V, m_InsertElt(m_Value(), m_Value(), m_ConstantInt()))) in cheapToScalarize()
184 !match(Ext.getIndexOperand(), m_ConstantInt(ExtIndexC))) in foldBitcastExtElt()
234 m_ConstantInt(InsIndexC)))) in foldBitcastExtElt()
1257 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC))) in foldInsEltIntoSplat()
1295 if (!match(InsElt.getOperand(2), m_ConstantInt(IdxC))) in foldInsEltIntoIdentityShuffle()
1351 match(InsElt1->getOperand(2), m_ConstantInt(IdxC1)) && in hoistInsEltConst()
1376 !match(InsElt.getOperand(2), m_ConstantInt(InsEltIndex))) in foldConstantInsEltIntoShuffle()
1432 !match(IEI->getOperand(2), m_ConstantInt(InsertIdx[1])) || in foldConstantInsEltIntoShuffle()
1551 match(IdxOp, m_ConstantInt(InsertedIdx)) && in visitInsertElementInst()
2025 m_ConstantInt(IndexC)))) || in canonicalizeInsertSplat()
[all …]
H A DInstCombineCompares.cpp1432 if (Pred == ICmpInst::ICMP_UGT && match(Op1, m_ConstantInt(CI)) && in foldICmpWithConstant()
1433 match(Op0, m_Add(m_Add(m_Value(A), m_Value(B)), m_ConstantInt(CI2)))) in foldICmpWithConstant()
2882 if (!match(EqualVal, m_ConstantInt(Equal))) in matchThreeWayIntCompare()
2887 m_ConstantInt(Less), m_ConstantInt(Greater)))) in matchThreeWayIntCompare()
4607 if (match(B, m_ConstantInt(C1)) && match(D, m_ConstantInt(C2)) && in foldICmpEquality()
4679 match(Op1, m_And(m_Value(B), m_ConstantInt(Cst1)))) || in foldICmpEquality()
4680 (Op1->hasOneUse() && match(Op0, m_And(m_Value(B), m_ConstantInt(Cst1))) && in foldICmpEquality()
4709 if (match(Op0, m_OneUse(m_Shl(m_Value(A), m_ConstantInt(Cst1)))) && in foldICmpEquality()
4726 match(Op0, m_Trunc(m_OneUse(m_LShr(m_Value(A), m_ConstantInt(ShAmt))))) && in foldICmpEquality()
4727 match(Op1, m_ConstantInt(Cst1)) && in foldICmpEquality()
[all …]
H A DInstCombineSimplifyDemanded.cpp318 match(I->getOperand(1), m_ConstantInt(XorRHS)) && in SimplifyDemandedUseBits()
319 match(LHSInst->getOperand(1), m_ConstantInt(AndRHS)) && in SimplifyDemandedUseBits()
H A DInstCombineAndOrXor.cpp3010 if (Op0->hasOneUse() && !match(Op1, m_ConstantInt()) && in visitOr()
3011 match(Op0, m_Or(m_Value(A), m_ConstantInt(CI)))) { in visitOr()
3746 if (match(Op1, m_ConstantInt(C3)) && in visitXor()
3747 match(Op0, m_LShr(m_Xor(m_Value(X), m_ConstantInt(C1)), in visitXor()
3748 m_ConstantInt(C2))) && in visitXor()
H A DInstCombineCasts.cpp511 m_ConstantInt(ShiftVal)))) || in foldVecTruncToExtElt()
939 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) { in visitTrunc()
2819 m_Value(Y), m_ConstantInt(IndexC)))) && in visitBitCast()
H A DInstructionCombining.cpp2462 m_AShr(m_Value(V), m_ConstantInt(C)))) { in visitGetElementPtrInst()
2466 m_SDiv(m_Value(V), m_ConstantInt(C)))) { in visitGetElementPtrInst()
3204 if (match(Cond, m_Add(m_Value(Op0), m_ConstantInt(AddRHS)))) { in visitSwitchInst()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp493 if (!match(I0, m_ExtractElt(m_Value(V0), m_ConstantInt(C0))) || in foldExtractExtract()
494 !match(I1, m_ExtractElt(m_Value(V1), m_ConstantInt(C1))) || in foldExtractExtract()
508 m_InsertElt(m_Value(), m_Value(), m_ConstantInt(InsertIndex))); in foldExtractExtract()
620 m_ConstantInt(Index0))) && in scalarizeBinopOrCmp()
624 m_ConstantInt(Index1))) && in scalarizeBinopOrCmp()
738 if (!match(I0, m_OneUse(m_ExtractElt(m_Value(X), m_ConstantInt(Index0)))) || in foldExtractedCmps()
739 !match(I1, m_OneUse(m_ExtractElt(m_Specific(X), m_ConstantInt(Index1))))) in foldExtractedCmps()
898 if (match(Idx, m_And(m_Value(IdxBase), m_ConstantInt(CI)))) { in canScalarizeAccess()
900 } else if (match(Idx, m_URem(m_Value(IdxBase), m_ConstantInt(CI)))) { in canScalarizeAccess()
/llvm-project-15.0.7/mlir/lib/Dialect/Utils/
H A DStaticValueUtils.cpp82 if (matchPattern(val, m_ConstantInt(&intVal))) in getConstantIntValue()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp498 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && intValue.isAllOnes()) in fold()
618 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && in fold()
623 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && in fold()
646 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && intValue.isMaxValue()) in fold()
650 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && intValue.isMinValue()) in fold()
692 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && in fold()
697 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && in fold()
720 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && intValue.isMinValue()) in fold()
724 if (matchPattern(getRhs(), m_ConstantInt(&intValue)) && intValue.isMaxValue()) in fold()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPatternMatch.cpp969 match(VI1, m_InsertElt(m_Undef(), m_ConstantInt(), m_ConstantInt()))); in TEST_F()
971 match(VI1, m_InsertElt(m_Undef(), m_ConstantInt(), m_Zero()))); in TEST_F()
976 match(VI2, m_InsertElt(m_Value(), m_Value(), m_ConstantInt()))); in TEST_F()
978 match(VI2, m_InsertElt(m_Value(), m_ConstantInt(), m_Value()))); in TEST_F()
991 EXPECT_FALSE(match(EX1, m_ExtractElt(m_Value(), m_ConstantInt()))); in TEST_F()
992 EXPECT_TRUE(match(EX2, m_ExtractElt(m_Value(), m_ConstantInt()))); in TEST_F()
993 EXPECT_TRUE(match(EX3, m_ExtractElt(m_Constant(), m_ConstantInt()))); in TEST_F()
/llvm-project-15.0.7/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp232 m_Br(m_ConstantInt(CI), m_BasicBlock(TakenSucc), in eliminateCondBranches_v3()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DMatchers.h356 m_ConstantInt(IntegerAttr::ValueType *bind_value) { in m_ConstantInt() function
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPatternMatch.h147 inline class_match<ConstantInt> m_ConstantInt() { in m_ConstantInt() function
326 template <int64_t Val> inline constantint_match<Val> m_ConstantInt() { in m_ConstantInt() function
734 inline bind_ty<ConstantInt> m_ConstantInt(ConstantInt *&CI) { return CI; } in m_ConstantInt() function
872 inline bind_const_intval_ty m_ConstantInt(uint64_t &V) { return V; } in m_ConstantInt() function
1472 return m_Select(C, m_ConstantInt<L>(), m_ConstantInt<R>()); in m_SelectCst()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp312 if (matchPattern(value, m_ConstantInt(&intVal))) { in matchAndRewrite()
/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp505 if (match(VLParam, m_c_Mul(m_ConstantInt(VScaleFactor), m_VScale(DL)))) in canIgnoreVectorLengthParam()
/llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp698 if (!matchPattern(op.getFlag(), m_ConstantInt(&caseValue))) in simplifyConstSwitchValue()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp346 PatternMatch::match(RHS, PatternMatch::m_ConstantInt(C)) && in isSSATMinMaxPattern()
356 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern()

12