Home
last modified time | relevance | path

Searched refs:m_ZExtOrSExt (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp349 if ((match(V, m_ZExtOrSExt(m_Value(X))) || match(V, m_Trunc(m_Value(X)))) && in canAlwaysEvaluateInType()
673 if (match(BinOp0, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp()
678 if (match(BinOp1, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp()
H A DInstructionCombining.cpp1822 if (!(match(Op1, m_ZExtOrSExt(m_Value(Y))) && X->getType() == Y->getType() && in narrowMathIfNoOverflow()
H A DInstCombineCompares.cpp4485 if (!match(CastOp0, m_ZExtOrSExt(m_Value(X)))) in foldICmpWithZextOrSext()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp641 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1658 m_ZExtOrSExt(const OpTy &Op) { in m_ZExtOrSExt() function
1668 return m_CombineOr(m_ZExtOrSExt(Op), Op); in m_ZExtOrSExtOrSelf()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp7183 if (match(RetI, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost()
7228 if (RedOp && match(RedOp, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost()
7244 if (match(Op0, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11510 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts()
11511 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp18020 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts()
18021 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts()