Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp114 bool HasExtract = match(Scalar, m_ExtractElt(m_Value(X), m_ZeroInt())); in vectorizeLoadInsert()
465 if (!match(I0, m_ExtractElt(m_Value(V0), m_ConstantInt(C0))) || in foldExtractExtract()
466 !match(I1, m_ExtractElt(m_Value(V1), m_ConstantInt(C1))) || in foldExtractExtract()
705 if (!match(I0, m_OneUse(m_ExtractElt(m_Value(X), m_ConstantInt(Index0)))) || in foldExtractedCmps()
706 !match(I1, m_OneUse(m_ExtractElt(m_Specific(X), m_ConstantInt(Index1))))) in foldExtractedCmps()
864 if (!match(&I, m_ExtractElt(m_Load(m_Value(Ptr)), m_Value(Idx)))) in scalarizeLoadExtract()
H A DSLPVectorizer.cpp1006 if (match(V1, m_ExtractElt(m_Value(EV), m_ConstantInt(Ex1Idx))) && in getShallowScore()
1007 match(V2, m_ExtractElt(m_Deferred(EV), m_ConstantInt(Ex2Idx))) && in getShallowScore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1245 if (!match(Scalar, m_ExtractElt(m_Specific(X), m_SpecificInt(IdxC)))) in foldInsEltIntoIdentityShuffle()
1452 m_ExtractElt(m_Value(ExtVecOp), m_ConstantInt(ExtractedIdx))) && in visitInsertElementInst()
H A DInstCombineSimplifyDemanded.cpp1235 m_ExtractElt(m_Value(Vec), m_SpecificInt(IdxNo))) && in SimplifyDemandedVectorElts()
H A DInstCombineCasts.cpp932 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) { in visitTrunc()
H A DInstCombineSelect.cpp2022 if (!match(Cond, m_OneUse(m_ExtractElt(m_Value(), m_ConstantInt())))) in canonicalizeScalarSelectOfVecs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp614 if (Opcode && !(match(BOp0, m_ExtractElt(m_Value(Vec), m_Value())) && in translateBr()
615 match(BOp1, m_ExtractElt(m_Specific(Vec), m_Value())))) { in translateBr()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h1502 m_ExtractElt(const Val_t &Val, const Idx_t &Idx) { in m_ExtractElt() function
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2392 if (Opcode && !(match(BOp0, m_ExtractElt(m_Value(Vec), m_Value())) && in visitBr()
2393 match(BOp1, m_ExtractElt(m_Specific(Vec), m_Value())))) { in visitBr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4507 if (match(Val, m_ExtractElt(m_Specific(Vec), m_Specific(Idx)))) in SimplifyInsertElementInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11523 return match(Op, m_ExtractElt(m_Value(VectorOperand), in isOperandOfVmullHighP64()