Lines Matching refs:Idxs
1545 // arguments. Idxs is the index within the nested struct From that we are
1547 // indices from Idxs that should be left out when inserting into the resulting
1551 SmallVectorImpl<unsigned> &Idxs,
1558 // General case, the type indexed by Idxs is a struct
1561 Idxs.push_back(i);
1563 To = BuildSubAggregate(From, To, STy->getElementType(i), Idxs, IdxSkip,
1565 Idxs.pop_back();
1587 Value *V = FindInsertedValue(From, Idxs);
1593 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip),
1615 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end());
1616 unsigned IdxSkip = Idxs.size();
1618 return BuildSubAggregate(From, To, IndexedType, Idxs, IdxSkip, InsertBefore);
1693 SmallVector<unsigned, 5> Idxs;
1694 Idxs.reserve(size);
1696 Idxs.append(I->idx_begin(), I->idx_end());
1699 Idxs.append(idx_range.begin(), idx_range.end());
1701 assert(Idxs.size() == size
1704 return FindInsertedValue(I->getAggregateOperand(), Idxs, InsertBefore);