Lines Matching defs:Idxs
1537 // arguments. Idxs is the index within the nested struct From that we are
1539 // indices from Idxs that should be left out when inserting into the resulting
1543 SmallVectorImpl<unsigned> &Idxs,
1550 // General case, the type indexed by Idxs is a struct
1553 Idxs.push_back(i);
1555 To = BuildSubAggregate(From, To, STy->getElementType(i), Idxs, IdxSkip,
1557 Idxs.pop_back();
1579 Value *V = FindInsertedValue(From, Idxs);
1585 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip),
1607 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end());
1608 unsigned IdxSkip = Idxs.size();
1610 return BuildSubAggregate(From, To, IndexedType, Idxs, IdxSkip, InsertBefore);
1685 SmallVector<unsigned, 5> Idxs;
1686 Idxs.reserve(size);
1688 Idxs.append(I->idx_begin(), I->idx_end());
1691 Idxs.append(idx_range.begin(), idx_range.end());
1693 assert(Idxs.size() == size
1696 return FindInsertedValue(I->getAggregateOperand(), Idxs, InsertBefore);