Lines Matching refs:IdxList
1310 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList,
1312 assert(NumOperands == 1 + IdxList.size() && "NumOperands not initialized?");
1314 std::copy(IdxList.begin(), IdxList.end(), op_begin() + 1);
1337 static Type *getIndexedTypeInternal(Type *Ptr, ArrayRef<IndexTy> IdxList) {
1339 assert(IdxList.size() == 1 &&
1352 if (IdxList.empty())
1361 for (; CurIdx != IdxList.size(); ++CurIdx) {
1364 IndexTy Index = IdxList[CurIdx];
1368 return CurIdx == IdxList.size() ? Agg : 0;
1371 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<Value *> IdxList) {
1372 return getIndexedTypeInternal(Ptr, IdxList);
1376 ArrayRef<Constant *> IdxList) {
1377 return getIndexedTypeInternal(Ptr, IdxList);
1380 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<uint64_t> IdxList) {
1381 return getIndexedTypeInternal(Ptr, IdxList);