Home
last modified time | relevance | path

Searched refs:m_BitCast (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp402 if (!match(TruncOp, m_CombineOr(m_BitCast(m_Value(VecInput)), in foldVecTruncToExtElt()
403 m_LShr(m_BitCast(m_Value(VecInput)), in foldVecTruncToExtElt()
2298 if (match(BO->getOperand(0), m_OneUse(m_BitCast(m_Value(X)))) && in foldBitCastBitwiseLogic()
2299 match(BO->getOperand(1), m_OneUse(m_BitCast(m_Value(Y))))) { in foldBitCastBitwiseLogic()
2322 if (match(BO->getOperand(0), m_OneUse(m_BitCast(m_Value(X)))) && in foldBitCastBitwiseLogic()
2329 if (match(BO->getOperand(1), m_OneUse(m_BitCast(m_Value(X)))) && in foldBitCastBitwiseLogic()
2377 if (match(TVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy && in foldBitCastSelect()
2384 if (match(FVal, m_OneUse(m_BitCast(m_Value(X)))) && X->getType() == DestTy && in foldBitCastSelect()
2642 if (match(Src, m_OneUse(m_InsertElt(m_OneUse(m_BitCast(m_Value(X))), in visitBitCast()
H A DInstCombineVectorOps.cpp186 if (!match(Ext.getVectorOperand(), m_BitCast(m_Value(X))) || in foldBitcastExtElt()
1629 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) && in visitInsertElementInst()
1645 if (match(VecOp, m_BitCast(m_Value(VecSrc))) && in visitInsertElementInst()
1646 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) && in visitInsertElementInst()
2368 if (!match(Shuf.getOperand(0), m_BitCast(m_Value(X))) || in foldTruncShuffle()
2541 if (match(Op0, m_BitCast(m_InsertElt(m_Value(), m_Value(X), m_Zero()))) && in foldIdentityExtractShuffle()
2797 if (match(LHS, m_BitCast(m_Value(X))) && match(RHS, m_BitCast(m_Value(Y))) && in visitShuffleVectorInst()
2815 if (match(LHS, m_BitCast(m_Value(X))) && match(RHS, m_Undef()) && in visitShuffleVectorInst()
H A DInstCombineSelect.cpp2191 if (!match(A, m_BitCast(m_Value(C))) || !match(B, m_BitCast(m_Value(D)))) in foldSelectCmpBitcasts()
2196 if (!match(TVal, m_BitCast(m_Value(TSrc))) || in foldSelectCmpBitcasts()
2197 !match(FVal, m_BitCast(m_Value(FSrc)))) in foldSelectCmpBitcasts()
2389 if (!match(Cond, m_OneUse(m_ICmp(Pred, m_BitCast(m_Value(X)), m_APInt(C)))) || in foldSelectToCopysign()
H A DInstCombineAndOrXor.cpp2452 if (match(Op0, m_BitCast(m_Value(CastOp))) && in visitAnd()
3890 if (match(Op0, m_BitCast(m_Value(CastOp))) && match(Op1, m_SignMask()) && in visitOr()
4435 …if (match(NotOp, m_OneUse(m_BitCast(m_OneUse(m_SExt(m_Value(X)))))) && X->getType()->isIntOrIntVec… in foldNot()
4661 if (match(Op0, m_BitCast(m_Value(CastOp))) && match(Op1, m_SignMask()) && in visitXor()
H A DInstCombineCompares.cpp6833 m_OneUse(m_BitCast(m_OneUse( in foldReductionIdiom()
7721 match(Op0, m_OneUse(m_BitCast(m_Value(X)))) && in visitFCmpInst()
H A DInstructionCombining.cpp4114 else if (match(U, m_BitCast(m_Specific(V))) && isUsedWithinShuffleVector(U)) in isUsedWithinShuffleVector()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp502 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileDP()
546 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileLoadStore()
564 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileZero()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp687 if (!match(&I, m_BitCast( in foldBitcastShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1711 m_BitCast(const OpTy &Op) { in m_BitCast() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp3041 if (match(LHS, m_BitCast(m_UIToFP(m_Value(X))))) { in simplifyICmpWithConstant()