Lines Matching defs:Extract
1244 auto *Extract = ExtractElementInst::Create(Vec, ConstantInt::get(IdxTy, 0));
1245 Extract->insertBefore(&II);
1246 Extract->takeName(&II);
1247 return IC.replaceInstUsesWith(II, Extract);
1280 auto *Extract = ExtractElementInst::Create(Vec, ConstantInt::get(IdxTy, Idx));
1281 Extract->insertBefore(&II);
1282 Extract->takeName(&II);
1283 return IC.replaceInstUsesWith(II, Extract);
1770 auto *Extract = IC.Builder.CreateExtractElement(OpVal, SplatValue);
1772 IC.Builder.CreateVectorSplat(VTy->getElementCount(), Extract);
3018 VectorType *Ty, const APInt &DemandedElts, bool Insert, bool Extract,
3023 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract,
3025 return DemandedElts.popcount() * (Insert + Extract) *