Home
last modified time | relevance | path

Searched refs:m_ExtractElt (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp166 bool HasExtract = match(Scalar, m_ExtractElt(m_Value(X), m_ZeroInt())); in vectorizeLoadInsert()
575 if (!match(I0, m_ExtractElt(m_Value(V0), m_ConstantInt(C0))) || in foldExtractExtract()
576 !match(I1, m_ExtractElt(m_Value(V1), m_ConstantInt(C1))) || in foldExtractExtract()
634 m_ExtractElt(m_Value(SrcVec), m_SpecificInt(Index)))))) in foldInsExtFNeg()
1011 if (!match(I0, m_OneUse(m_ExtractElt(m_Value(X), m_ConstantInt(Index0)))) || in foldExtractedCmps()
1012 !match(I1, m_OneUse(m_ExtractElt(m_Specific(X), m_ConstantInt(Index1))))) in foldExtractedCmps()
H A DSLPVectorizer.cpp1338 if (match(V1, m_ExtractElt(m_Value(EV1), m_ConstantInt(Ex1Idx)))) { in getShallowScore()
1351 m_ExtractElt(m_Value(EV2), m_CombineOr(m_ConstantInt(Ex2Idx), in getShallowScore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp840 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) { in visitTrunc()
2257 m_OneUse(m_ExtractElt(m_Value(VecOp), m_Value(Index))))) in canonicalizeBitCastExtElt()
H A DInstCombineVectorOps.cpp1337 if (!match(Scalar, m_ExtractElt(m_Specific(X), m_SpecificInt(IdxC)))) in foldInsEltIntoIdentityShuffle()
1666 m_ExtractElt(m_Value(ExtVecOp), m_ConstantInt(ExtractedIdx))) && in visitInsertElementInst()
H A DInstCombineSimplifyDemanded.cpp1497 m_ExtractElt(m_Value(Vec), m_SpecificInt(IdxNo))) && in SimplifyDemandedVectorElts()
H A DInstCombineSelect.cpp2161 if (!match(Cond, m_OneUse(m_ExtractElt(m_Value(), m_ConstantInt())))) in canonicalizeScalarSelectOfVecs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp630 if (Opcode && !(match(BOp0, m_ExtractElt(m_Value(Vec), m_Value())) && in translateBr()
631 match(BOp1, m_ExtractElt(m_Specific(Vec), m_Value())))) { in translateBr()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1561 m_ExtractElt(const Val_t &Val, const Idx_t &Idx) { in m_ExtractElt() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2649 if (Opcode && !(match(BOp0, m_ExtractElt(m_Value(Vec), m_Value())) && in visitBr()
2650 match(BOp1, m_ExtractElt(m_Specific(Vec), m_Value())))) { in visitBr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5161 if (match(Val, m_ExtractElt(m_Specific(Vec), m_Specific(Idx)))) in simplifyInsertElementInst()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14926 return match(Op, m_ExtractElt(m_Value(VectorOperand), in isOperandOfVmullHighP64()