Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Idxs

1506 // arguments. Idxs is the index within the nested struct From that we are
1508 // indices from Idxs that should be left out when inserting into the resulting
1512 SmallVector<unsigned, 10> &Idxs,
1519 // General case, the type indexed by Idxs is a struct
1522 Idxs.push_back(i);
1524 To = BuildSubAggregate(From, To, STy->getElementType(i), Idxs, IdxSkip,
1526 Idxs.pop_back();
1548 Value *V = FindInsertedValue(From, Idxs);
1554 return llvm::InsertValueInst::Create(To, V, makeArrayRef(Idxs).slice(IdxSkip),
1576 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end());
1577 unsigned IdxSkip = Idxs.size();
1579 return BuildSubAggregate(From, To, IndexedType, Idxs, IdxSkip, InsertBefore);
1654 SmallVector<unsigned, 5> Idxs;
1655 Idxs.reserve(size);
1657 Idxs.append(I->idx_begin(), I->idx_end());
1660 Idxs.append(idx_range.begin(), idx_range.end());
1662 assert(Idxs.size() == size
1665 return FindInsertedValue(I->getAggregateOperand(), Idxs, InsertBefore);