Lines Matching refs:indexPos
427 unsigned indexPos; member in __anoncc58d73e0411::GEPIndexError
436 explicit GEPIndexError(unsigned pos) : indexPos(pos) {} in GEPIndexError()
447 os << "index " << indexPos << " indexing a struct is out of bounds"; in log()
459 os << "expected index " << indexPos << " indexing a struct " in log()
474 recordStructIndices(Type baseGEPType, unsigned indexPos, in recordStructIndices() argument
478 if (indexPos >= structIndices.size()) in recordStructIndices()
482 int32_t gepIndex = structIndices[indexPos]; in recordStructIndices()
485 unsigned dynamicIndexPos = indexPos; in recordStructIndices()
487 dynamicIndexPos = llvm::count(structIndices.take_front(indexPos + 1), in recordStructIndices()
509 return llvm::make_error<GEPStaticIndexError>(indexPos); in recordStructIndices()
514 return llvm::make_error<GEPIndexOutOfBoundError>(indexPos); in recordStructIndices()
517 (*updatedStructIndices)[indexPos] = gepIndex; in recordStructIndices()
521 return recordStructIndices(elementTypes[gepIndex], indexPos + 1, in recordStructIndices()
530 return recordStructIndices(containerType.getElementType(), indexPos + 1, in recordStructIndices()