Lines Matching refs:Idxs
1415 // arguments. Idxs is the index within the nested struct From that we are
1417 // indices from Idxs that should be left out when inserting into the resulting
1421 SmallVector<unsigned, 10> &Idxs,
1428 // General case, the type indexed by Idxs is a struct
1431 Idxs.push_back(i);
1433 To = BuildSubAggregate(From, To, STy->getElementType(i), Idxs, IdxSkip,
1435 Idxs.pop_back();
1457 Value *V = FindInsertedValue(From, Idxs);
1463 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip),
1485 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end());
1486 unsigned IdxSkip = Idxs.size();
1488 return BuildSubAggregate(From, To, IndexedType, Idxs, IdxSkip, InsertBefore);
1563 SmallVector<unsigned, 5> Idxs;
1564 Idxs.reserve(size);
1566 Idxs.append(I->idx_begin(), I->idx_end());
1569 Idxs.append(idx_range.begin(), idx_range.end());
1571 assert(Idxs.size() == size
1574 return FindInsertedValue(I->getAggregateOperand(), Idxs, InsertBefore);