Lines Matching refs:ExtractElementInst
215 if (!isa<InsertElementInst, ExtractElementInst>(V) && in isVectorLikeInstWithConstOps()
223 if (isa<ExtractElementInst>(I)) in isVectorLikeInstWithConstOps()
352 find_if(VL, [](Value *V) { return isa<ExtractElementInst>(V); }); in isFixedVectorShuffle()
355 auto *EI0 = cast<ExtractElementInst>(*It); in isFixedVectorShuffle()
369 auto *EI = cast<ExtractElementInst>(VL[I]); in isFixedVectorShuffle()
1274 (isa<ExtractElementInst>(I1) && isa<ExtractElementInst>(I2))) && in getScoreAtLevelRec()
2997 (isa<ExtractValueInst>(In) || isa<ExtractElementInst>(In) || in schedule()
3423 if (!isa<LoadInst, ExtractElementInst, ExtractValueInst>(V)) in findReusedOrderedScalars()
3666 (isa<LoadInst, ExtractElementInst, ExtractValueInst>(TE.getMainOp()) || in getReorderingData()
3677 return isa<UndefValue, ExtractElementInst>(V); in getReorderingData()
3680 [](Value *V) { return isa<ExtractElementInst>(V); }))) && in getReorderingData()
3683 auto *EE = dyn_cast<ExtractElementInst>(V); in getReorderingData()
3893 isa<ExtractElementInst, ExtractValueInst, LoadInst, StoreInst, in reorderTopToBottom()
4198 !isa<ExtractElementInst, ExtractValueInst, LoadInst>( in reorderBottomToTop()
4482 if (isa<ExtractElementInst, UndefValue>(V)) in generateKeySubkey()
4484 if (auto *EI = dyn_cast<ExtractElementInst>(V)) { in generateKeySubkey()
4618 cast<ExtractElementInst>(S.OpValue)->getVectorOperandType())) { in buildTree_rec()
4719 (isa<InsertElementInst, ExtractValueInst, ExtractElementInst>( in buildTree_rec()
5567 return isa<ExtractElementInst, ExtractValueInst>(V); in canReuseExtract()
5573 return isa<UndefValue, ExtractElementInst, ExtractValueInst>( in canReuseExtract()
5617 if (auto *EE = dyn_cast<ExtractElementInst>(Inst)) in canReuseExtract()
5651 (isa<ExtractElementInst>(U) && MustGather.contains(U)); in areAllUsersVectorized()
5854 auto *EE = cast<ExtractElementInst>(V); in getEntryCost()
5952 return isa<ExtractElementInst, UndefValue>(V); in getEntryCost()
6116 auto *EE = cast<ExtractElementInst>(VL[I]); in getEntryCost()
6129 auto *EE = cast<ExtractElementInst>(V); in getEntryCost()
6622 return isa<ExtractElementInst, UndefValue>(V); in isFullyVectorizableTinyTree()
7076 if (isa<ExtractElementInst>(EU.Scalar)) in getTreeCost()
8498 if (auto *ES = dyn_cast<ExtractElementInst>(Scalar)) { in vectorizeTree()
9005 if (!isa<InsertElementInst>(&In) && !isa<ExtractElementInst>(&In) && in optimizeGatherSequence()
9664 if (isa<LoadInst>(I) || isa<ExtractElementInst>(I) || in getVectorElementSize()
9727 if (isa<ExtractElementInst>(I->getOperand(0)) || in collectValuesToDemote()
10703 if (!isa<ExtractElementInst>(RHS) || in getRdxKind()
10707 if (!isa<ExtractElementInst>(LHS) || in getRdxKind()
10711 if (!isa<ExtractElementInst>(LHS) || !isa<ExtractElementInst>(RHS)) in getRdxKind()
11824 [](Value *V) { return isa<ExtractElementInst, UndefValue>(V); }) && in vectorizeInsertElementInst()