Lines Matching defs:BuildVectorOpds
20829 SmallVectorImpl<Value *> &BuildVectorOpds,
20840 BuildVectorOpds, InsertElts, *OperandIndex, R);
20843 BuildVectorOpds[*OperandIndex] = InsertedOperand;
20868 SmallVectorImpl<Value *> &BuildVectorOpds,
20876 assert((BuildVectorOpds.empty() && InsertElts.empty()) &&
20882 BuildVectorOpds.resize(*AggregateSize);
20885 findBuildAggregate_rec(LastInsertInst, TTI, BuildVectorOpds, InsertElts, 0,
20887 llvm::erase(BuildVectorOpds, nullptr);
20889 if (BuildVectorOpds.size() >= 2)
21129 SmallVector<Value *, 16> BuildVectorOpds;
21131 if (!findBuildAggregate(IVI, TTI, BuildVectorOpds, BuildVectorInsts, R))
21134 if (MaxVFOnly && BuildVectorOpds.size() == 2) {
21144 return tryToVectorizeList(BuildVectorOpds, R, MaxVFOnly);
21151 SmallVector<Value *, 16> BuildVectorOpds;
21153 if (!findBuildAggregate(IEI, TTI, BuildVectorOpds, BuildVectorInsts, R) ||
21154 (all_of(BuildVectorOpds, IsaPred<ExtractElementInst, UndefValue>) &&
21155 isFixedVectorShuffle(BuildVectorOpds, Mask, AC)))