Searched refs:m_ZExtOrSExt (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 524 EXPECT_FALSE(m_ZExtOrSExt(m_One()).match(One32)); in TEST_F() 525 EXPECT_TRUE(m_ZExtOrSExt(m_One()).match(One64Z)); in TEST_F() 526 EXPECT_TRUE(m_ZExtOrSExt(m_One()).match(One64S)); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 351 if ((match(V, m_ZExtOrSExt(m_Value(X))) || match(V, m_Trunc(m_Value(X)))) && in canAlwaysEvaluateInType() 677 if (match(BinOp0, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp() 682 if (match(BinOp1, m_ZExtOrSExt(m_Value(X))) && X->getType() == DestTy) { in narrowBinOp()
|
| H A D | InstCombineCompares.cpp | 3077 match(BCSrcOp, m_ZExtOrSExt(m_Value(X)))) { in foldICmpBitCast() 4838 if (!match(CastOp0, m_ZExtOrSExt(m_Value(X)))) in foldICmpWithZextOrSext() 4846 if (match(ICmp.getOperand(1), m_ZExtOrSExt(m_Value(Y)))) { in foldICmpWithZextOrSext()
|
| H A D | InstructionCombining.cpp | 1901 if (!(match(Op1, m_ZExtOrSExt(m_Value(Y))) && X->getType() == Y->getType() && in narrowMathIfNoOverflow()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 800 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1648 m_ZExtOrSExt(const OpTy &Op) { in m_ZExtOrSExt() function 1658 return m_CombineOr(m_ZExtOrSExt(Op), Op); in m_ZExtOrSExtOrSelf()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 6493 if (match(RetI, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost() 6546 m_ZExtOrSExt(m_Mul(m_Instruction(Op0), m_Instruction(Op1)))) && in getReductionPatternCost() 6547 match(Op0, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6577 } else if (RedOp && match(RedOp, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6593 if (match(Op0, m_ZExtOrSExt(m_Value())) && in getReductionPatternCost() 6631 } else if (!match(I, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost()
|
| H A D | SLPVectorizer.cpp | 4604 m_OneUse(m_ZExtOrSExt(m_OneUse(m_Load(m_Value()))))) && in buildTree_rec()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 12742 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts() 12743 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 18959 if (!match(Ext1, m_ZExtOrSExt(m_Value())) || in areExtractExts() 18960 !match(Ext2, m_ZExtOrSExt(m_Value())) || in areExtractExts()
|