Searched refs:m_ZExtOrSExt (Results 1 – 13 of 13) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 230 if ((match(V, m_ZExtOrSExt(m_Value(X))) || match(V, m_Trunc(m_Value(X)))) && in canAlwaysEvaluateInType() 572 if (match(BinOp0, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp() 577 if (match(BinOp1, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp()
|
| H A D | InstCombineCompares.cpp | 2939 m_Add(m_CombineAnd(m_Instruction(Ext0), m_ZExtOrSExt(m_Value(Op0))), in foldICmpAddConstant() 2941 m_ZExtOrSExt(m_Value(Op1))))) && in foldICmpAddConstant() 3265 match(BCSrcOp, m_ZExtOrSExt(m_Value(X)))) { in foldICmpBitCast() 5555 if (!match(CastOp0, m_ZExtOrSExt(m_Value(X)))) in foldICmpWithZextOrSext() 5563 if (match(ICmp.getOperand(1), m_ZExtOrSExt(m_Value(Y)))) { in foldICmpWithZextOrSext() 6387 m_ZExtOrSExt(m_ICmp(Pred2, m_Deferred(X), in foldICmpUsingBoolRange() 7169 m_CombineAnd(m_Instruction(ExtI), m_ZExtOrSExt(m_Value(Y)))) && in visitICmpInst()
|
| H A D | InstructionCombining.cpp | 1009 return match(CastOp, m_ZExtOrSExt(m_Value(A))) && in foldBinOpOfSelectAndCastOfSelectCondition() 2070 if (!(match(Op1, m_ZExtOrSExt(m_Value(Y))) && X->getType() == Y->getType() && in narrowMathIfNoOverflow() 3339 if (match(Cond, m_ZExtOrSExt(m_Value(Op0)))) { in visitSwitchInst()
|
| H A D | InstCombineMulDivRem.cpp | 278 if (match(Op0, m_ZExtOrSExt(m_Value(X))) && in visitMul()
|
| H A D | InstCombineAndOrXor.cpp | 1728 if (match(Cast0, m_OneUse(m_ZExtOrSExt(m_Value(X)))) && in foldCastedBitwiseLogic() 1729 match(Cast1, m_OneUse(m_ZExtOrSExt(m_Value(Y))))) { in foldCastedBitwiseLogic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 6250 if (match(RetI, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost() 6302 m_ZExtOrSExt(m_Mul(m_Instruction(Op0), m_Instruction(Op1)))) && in getReductionPatternCost() 6303 match(Op0, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6332 } else if (RedOp && match(RedOp, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6348 if (match(Op0, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6385 } else if (!match(I, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost()
|
| H A D | SLPVectorizer.cpp | 5624 m_OneUse(m_ZExtOrSExt(m_OneUse(m_Load(m_Value()))))) && in buildTree_rec()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 927 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1787 m_ZExtOrSExt(const OpTy &Op) { in m_ZExtOrSExt() function 1797 return m_CombineOr(m_ZExtOrSExt(Op), Op); in m_ZExtOrSExtOrSelf()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 217 if (match(LHS, m_ZExtOrSExt(m_Value(Y))) && in haveNoCommonBitsSetSpecialCases() 218 match(RHS, m_ZExtOrSExt(m_Not(m_Specific(Y)))) && in haveNoCommonBitsSetSpecialCases()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 2221 if (match(Ex1, m_ZExtOrSExt(m_Value())) && in isExtPartOfAvgExpr()
|
| H A D | AArch64ISelLowering.cpp | 14913 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts() 14914 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts() 15189 match(Shuffle->getOperand(0), m_ZExtOrSExt(m_Value()))) { in shouldSinkOperands()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 19250 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts() 19251 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts()
|