Searched refs:m_ZExtOrSelf (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 65 m_Shift(m_Instruction(Sh0Op0), m_ZExtOrSelf(m_Value(ShAmt0))))) in reassociateShiftAmtsOfTwoSameDirectionShifts() 80 if (!match(Sh1, m_Shift(m_Value(X), m_ZExtOrSelf(m_Value(ShAmt1))))) in reassociateShiftAmtsOfTwoSameDirectionShifts() 192 m_Shift(m_Value(Masked), m_ZExtOrSelf(m_Value(ShiftShAmt)))); in dropRedundantMaskingOfLeftShiftInput() 226 match(MaskShAmt, m_ZExtOrSelf(m_Value(MaskShAmt))); in dropRedundantMaskingOfLeftShiftInput() 258 match(MaskShAmt, m_ZExtOrSelf(m_Value(MaskShAmt))); in dropRedundantMaskingOfLeftShiftInput() 1319 m_ZExtOrSelf(m_Sub(m_Constant(C1), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1320 m_ZExtOrSelf(m_Value(NBits))))), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1321 m_ZExtOrSelf(m_Sub(m_Constant(C2), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1322 m_ZExtOrSelf(m_Deferred(NBits)))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1339 m_ZExtOrSelf( in foldVariableSignZeroExtensionOfVariableHighBitExtract() [all …]
|
| H A D | InstCombineAddSub.cpp | 1173 m_ZExtOrSelf(m_Sub(m_Constant(C), m_ZExtOrSelf(m_Value(NBits))))) || in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1183 match(V, m_ZExtOrSelf(m_Value(V))); in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1218 m_ZExtOrSelf(m_Specific(NBits))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
|
| H A D | InstCombineSelect.cpp | 2208 m_ZExtOrSelf(m_Value(SA0))))) || in foldSelectFunnelShift() 2210 m_ZExtOrSelf(m_Value(SA1))))) || in foldSelectFunnelShift()
|
| H A D | InstCombineCompares.cpp | 3851 match(XShift, m_BinOp(m_Value(X), m_ZExtOrSelf(m_Value(XShAmt)))); in foldShiftIntoShiftInAnotherHandOfAndInICmp() 3852 match(YShift, m_BinOp(m_Value(Y), m_ZExtOrSelf(m_Value(YShAmt)))); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 516 EXPECT_TRUE(m_ZExtOrSelf(m_One()).match(One32)); in TEST_F() 517 EXPECT_TRUE(m_ZExtOrSelf(m_One()).match(One64Z)); in TEST_F() 518 EXPECT_FALSE(m_ZExtOrSelf(m_One()).match(One64S)); in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1635 m_ZExtOrSelf(const OpTy &Op) { in m_ZExtOrSelf() function
|