Lines Matching refs:IdxList
1345 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList, in init() argument
1347 assert(NumOperands == 1 + IdxList.size() && "NumOperands not initialized?"); in init()
1349 std::copy(IdxList.begin(), IdxList.end(), op_begin() + 1); in init()
1372 static Type *getIndexedTypeInternal(Type *Ptr, ArrayRef<IndexTy> IdxList) { in getIndexedTypeInternal() argument
1378 if (IdxList.empty()) in getIndexedTypeInternal()
1387 for (; CurIdx != IdxList.size(); ++CurIdx) { in getIndexedTypeInternal()
1390 IndexTy Index = IdxList[CurIdx]; in getIndexedTypeInternal()
1394 return CurIdx == IdxList.size() ? Agg : nullptr; in getIndexedTypeInternal()
1397 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<Value *> IdxList) { in getIndexedType() argument
1398 return getIndexedTypeInternal(Ptr, IdxList); in getIndexedType()
1402 ArrayRef<Constant *> IdxList) { in getIndexedType() argument
1403 return getIndexedTypeInternal(Ptr, IdxList); in getIndexedType()
1406 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<uint64_t> IdxList) { in getIndexedType() argument
1407 return getIndexedTypeInternal(Ptr, IdxList); in getIndexedType()