Searched refs:m_ZExtOrSelf (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/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() 197 m_Shift(m_Value(Masked), m_ZExtOrSelf(m_Value(ShiftShAmt)))); in dropRedundantMaskingOfLeftShiftInput() 231 match(MaskShAmt, m_ZExtOrSelf(m_Value(MaskShAmt))); in dropRedundantMaskingOfLeftShiftInput() 270 match(MaskShAmt, m_ZExtOrSelf(m_Value(MaskShAmt))); in dropRedundantMaskingOfLeftShiftInput() 1662 m_ZExtOrSelf(m_Sub(m_Constant(C1), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1663 m_ZExtOrSelf(m_Value(NBits))))), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1664 m_ZExtOrSelf(m_Sub(m_Constant(C2), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1665 m_ZExtOrSelf(m_Deferred(NBits)))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1682 m_ZExtOrSelf( in foldVariableSignZeroExtensionOfVariableHighBitExtract() [all …]
|
| H A D | InstCombineAddSub.cpp | 1382 m_ZExtOrSelf(m_Sub(m_SpecificInt(XTy->getScalarSizeInBits()), in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1383 m_ZExtOrSelf(m_Value(NBits)))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1390 match(V, m_ZExtOrSelf(m_Value(V))); in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1425 m_ZExtOrSelf(m_Specific(NBits))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1890 m_OneUse(m_ZExtOrSelf(m_OneUse(m_Xor( in visitAdd() 2720 match(Op1, m_ZExtOrSelf(m_PtrToInt(m_Value(RHSOp))))) { in visitSub()
|
| H A D | InstCombineSelect.cpp | 2505 m_ZExtOrSelf(m_Value(SA0))))) || in foldSelectFunnelShift() 2507 m_ZExtOrSelf(m_Value(SA1))))) || in foldSelectFunnelShift()
|
| H A D | InstCombineCompares.cpp | 4751 match(XShift, m_BinOp(m_Value(X), m_ZExtOrSelf(m_Value(XShAmt)))); in foldShiftIntoShiftInAnotherHandOfAndInICmp() 4752 match(YShift, m_BinOp(m_Value(Y), m_ZExtOrSelf(m_Value(YShAmt)))); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
|
| H A D | InstCombineAndOrXor.cpp | 2812 if (match(&I, m_c_And(m_OneUse(m_Add(m_ZExtOrSelf(m_Value(A)), m_AllOnes())), in visitAnd()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | EVLIndVarSimplify.cpp | 229 m_c_Add(m_ZExtOrSelf(IntrinsicMatch), m_Specific(&PN))) && in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 577 if (!match(Idx2, m_ZExtOrSelf( in tryToRecognizeTableBasedCttz()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDPatternMatch.h | 1015 template <typename Opnd> inline auto m_ZExtOrSelf(const Opnd &Op) {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 2174 m_ZExtOrSelf(const OpTy &Op) { in m_ZExtOrSelf() function
|