Lines Matching refs:idx_range
1377 static Value *BuildSubAggregate(Value *From, ArrayRef<unsigned> idx_range, in BuildSubAggregate() argument
1381 idx_range); in BuildSubAggregate()
1383 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end()); in BuildSubAggregate()
1395 Value *llvm::FindInsertedValue(Value *V, ArrayRef<unsigned> idx_range, in FindInsertedValue() argument
1399 if (idx_range.empty()) in FindInsertedValue()
1404 assert(ExtractValueInst::getIndexedType(V->getType(), idx_range) in FindInsertedValue()
1410 idx_range)); in FindInsertedValue()
1413 idx_range)); in FindInsertedValue()
1417 return FindInsertedValue(C->getOperand(idx_range[0]), idx_range.slice(1), in FindInsertedValue()
1422 const unsigned *req_idx = idx_range.begin(); in FindInsertedValue()
1425 if (req_idx == idx_range.end()) { in FindInsertedValue()
1437 return BuildSubAggregate(V, makeArrayRef(idx_range.begin(), req_idx), in FindInsertedValue()
1448 return FindInsertedValue(I->getAggregateOperand(), idx_range, in FindInsertedValue()
1455 makeArrayRef(req_idx, idx_range.end()), in FindInsertedValue()
1463 unsigned size = I->getNumIndices() + idx_range.size(); in FindInsertedValue()
1471 Idxs.append(idx_range.begin(), idx_range.end()); in FindInsertedValue()