Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1019 m_Deferred(B)))))) in matchesSquareSum()
1034 AddOp, m_BinOp(MulOp, m_Deferred(A), m_Deferred(A)), in matchesSquareSum()
1035 m_BinOp(MulOp, m_Deferred(B), m_Deferred(B)))))); in matchesSquareSum()
1199 m_Deferred(Y)))) in foldToUnsignedSaturatedAdd()
1594 m_c_And(m_Deferred(A), m_Deferred(B))))) in visitAdd()
1600 m_c_And(m_Deferred(A), m_Deferred(B))))) { in visitAdd()
1637 m_Deferred(A)))) { in visitAdd()
1716 m_Deferred(B)))) { in visitAdd()
1962 m_Deferred(X)))) { in visitFAdd()
2626 if (match(Op0, m_OneUse(m_Mul(m_Value(X), m_Deferred(X)))) && in visitSub()
[all …]
H A DInstCombineAndOrXor.cpp1199 if (!match(Cmp1, m_c_ICmp(Pred1, m_Value(Y), m_Deferred(X)))) in foldAndOrOfICmpsWithConstEq()
1771 m_Not(m_c_And(m_Deferred(A), m_Deferred(B)))))) in foldAndToXor()
1780 m_c_Or(m_Not(m_Deferred(A)), m_Deferred(B))))) in foldAndToXor()
2094 m_AddLike(m_Deferred(ShAmt), in foldBinOpOfDisplacedShifts()
3421 m_Deferred(X)))) { in visitOr()
3730 m_Deferred(X)))) { in visitOr()
3823 m_Shl(m_One(), m_Deferred(X)))) && in visitOr()
3933 m_c_Or(m_Deferred(A), m_Deferred(B))))) in foldXorToXor()
3941 m_c_Or(m_Not(m_Deferred(A)), m_Deferred(B))))) in foldXorToXor()
3949 m_c_And(m_Not(m_Deferred(A)), m_Deferred(B))))) in foldXorToXor()
[all …]
H A DInstCombineMulDivRem.cpp490 m_Deferred(X)))) { in visitMul()
680 m_Deferred(X)))) { in foldFMulReassoc()
831 m_c_Intrinsic<Intrinsic::minimum>(m_Deferred(X), in visitFMul()
832 m_Deferred(Y))))) { in visitFMul()
1535 m_Deferred(X)))) { in visitSDiv()
1807 (match(&I, m_FDiv(m_Value(X), m_FAbs(m_Deferred(X)))) || in visitFDiv()
1808 match(&I, m_FDiv(m_FAbs(m_Value(X)), m_Deferred(X))))) { in visitFDiv()
H A DInstCombineShifts.cpp224 m_LShr(m_Shl(m_AllOnes(), m_Value(MaskShAmt)), m_Deferred(MaskShAmt)); in dropRedundantMaskingOfLeftShiftInput()
265 m_Deferred(MaskShAmt)))) { in dropRedundantMaskingOfLeftShiftInput()
1369 if (match(Op0, m_OneUse(m_c_Or(m_Neg(m_Value(X)), m_Deferred(X))))) in visitLShr()
1519 m_ZExtOrSelf(m_Deferred(NBits)))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1632 if (match(Op0, m_OneUse(m_c_Or(m_Neg(m_Value(X)), m_Deferred(X))))) in visitAShr()
H A DInstCombineCompares.cpp1853 if (match(And, m_c_And(m_Neg(m_Value(X)), m_Deferred(X)))) { in foldICmpAndConstant()
4043 m_Deferred(X)))) in foldICmpWithLowBitMaskedVal()
4134 m_Deferred(X)))) in foldICmpWithTruncSignExtendedVal()
4405 m_Deferred(X))), in foldMultiplicationOverflowCheck()
4447 if (match(&I, m_c_ICmp(Pred, m_NSWNeg(m_Value(X)), m_Deferred(X)))) { in foldICmpXNegX()
5198 m_Deferred(A)))) || in foldICmpPow2Test()
5449 m_Deferred(A), m_Deferred(A), m_Value(B)))))) in foldICmpEquality()
5465 m_CombineOr(m_CombineOr(m_c_Add(m_Value(B), m_Deferred(A)), in foldICmpEquality()
5466 m_c_Xor(m_Value(B), m_Deferred(A))), in foldICmpEquality()
5467 m_Sub(m_Value(B), m_Deferred(A))); in foldICmpEquality()
[all …]
H A DInstCombineCalls.cpp528 if (match(Op0, m_c_And(m_Neg(m_Value(X)), m_Deferred(X)))) in foldCttzCtlz()
653 match(Op0, m_c_Or(m_Value(X), m_Neg(m_Deferred(X))))) { in foldCtpop()
663 m_c_And(m_Not(m_Value(X)), m_Add(m_Deferred(X), m_AllOnes())))) { in foldCtpop()
1582 if (match(IIOperand, m_Select(m_Value(), m_Value(X), m_Neg(m_Deferred(X))))) in visitCallInst()
1584 if (match(IIOperand, m_Select(m_Value(), m_Neg(m_Value(X)), m_Deferred(X)))) in visitCallInst()
H A DInstCombineSelect.cpp3077 m_c_LogicalOr(m_Deferred(A), m_Deferred(B))))) in foldSelectOfBools()
H A DInstCombineCasts.cpp753 m_Deferred(X))))) { in visitTrunc()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp75 m_Sub(m_SpecificInt(Width), m_Deferred(ShAmt))))))) { in foldGuardedFunnelShift()
84 m_LShr(m_Value(ShVal1), m_Deferred(ShAmt)))))) { in foldGuardedFunnelShift()
310 m_Deferred(ShiftOp0)), in tryToRecognizePopCount()
316 m_And(m_LShr(m_Deferred(AndOp0), m_SpecificInt(2)), in tryToRecognizePopCount()
567 m_LShr(m_Mul(m_c_And(m_Neg(m_Value(X1)), m_Deferred(X1)), in tryToRecognizeTableBasedCttz()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp62 m_Deferred(Divisor)))) in matchExpandedRem()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h798 inline deferredval_ty<Value> m_Deferred(Value *const &V) { return V; } in m_Deferred() function
799 inline deferredval_ty<const Value> m_Deferred(const Value *const &V) { in m_Deferred() function
900 inline deferredval_ty<BasicBlock> m_Deferred(BasicBlock *const &BB) { in m_Deferred() function
904 m_Deferred(const BasicBlock *const &BB) { in m_Deferred() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp210 m_c_Xor(m_c_And(m_Specific(LHS), m_Value(Y)), m_Deferred(Y))) && in haveNoCommonBitsSetSpecialCases()
849 if (HasKnownOne && match(I, m_c_And(m_Value(X), m_Neg(m_Deferred(X))))) { in getKnownBitsFromAndXorOr()
870 match(I, m_c_Xor(m_Value(X), m_c_Add(m_Deferred(X), m_AllOnes())))) { in getKnownBitsFromAndXorOr()
886 (match(I, m_c_BinOp(m_Value(X), m_c_Add(m_Deferred(X), m_Value(Y)))) || in getKnownBitsFromAndXorOr()
887 match(I, m_c_BinOp(m_Value(X), m_Sub(m_Deferred(X), m_Value(Y)))) || in getKnownBitsFromAndXorOr()
888 match(I, m_c_BinOp(m_Value(X), m_Sub(m_Value(Y), m_Deferred(X)))))) { in getKnownBitsFromAndXorOr()
H A DInstructionSimplify.cpp2022 match(Op1, m_c_Or(m_Deferred(X), m_Deferred(Y)))) in simplifyAndCommutative()
2204 m_c_Or(m_Deferred(X), m_Value(Y))))) && in simplifyAndInst()
4671 m_CombineOr(m_FShl(m_Value(X), m_Deferred(X), m_Value(ShAmt)), in simplifySelectWithICmpCond()
4672 m_FShr(m_Value(X), m_Deferred(X), m_Value(ShAmt))); in simplifySelectWithICmpCond()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp838 m_Deferred(Ptr)))))) in getPredicatedAddrSpace()
H A DAMDGPUCodeGenPrepare.cpp2070 m_Intrinsic<Intrinsic::floor>(m_Deferred(FloorSrc))))) in matchFractPat()