Lines Matching refs:BuildVectorOpds
5972 SmallVectorImpl<Value *> &BuildVectorOpds, in findBuildVector() argument
5982 BuildVectorOpds.push_back(LastInsertElem->getOperand(1)); in findBuildVector()
5990 std::reverse(BuildVectorOpds.begin(), BuildVectorOpds.end()); in findBuildVector()
5998 SmallVectorImpl<Value *> &BuildVectorOpds) { in findBuildAggregate() argument
6001 BuildVectorOpds.push_back(IV->getInsertedValueOperand()); in findBuildAggregate()
6009 std::reverse(BuildVectorOpds.begin(), BuildVectorOpds.end()); in findBuildAggregate()
6183 SmallVector<Value *, 16> BuildVectorOpds; in vectorizeInsertValueInst() local
6184 if (!findBuildAggregate(IVI, BuildVectorOpds)) in vectorizeInsertValueInst()
6190 return tryToVectorizeList(BuildVectorOpds, R); in vectorizeInsertValueInst()
6196 SmallVector<Value *, 16> BuildVectorOpds; in vectorizeInsertElementInst() local
6197 if (!findBuildVector(IEI, TTI, BuildVectorOpds, UserCost) || in vectorizeInsertElementInst()
6198 (llvm::all_of(BuildVectorOpds, in vectorizeInsertElementInst()
6200 isShuffle(BuildVectorOpds))) in vectorizeInsertElementInst()
6205 return tryToVectorizeList(BuildVectorOpds, R, UserCost); in vectorizeInsertElementInst()