reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Bitcode/Reader/BitcodeReader.cpp
 3930       FullTy = getFullyStructuredTypeByID(Record[OpNum]);
 3931       Type *ResTy = flattenPointerTypes(FullTy);
 3960         FullTy = getFullyStructuredTypeByID(Record[OpNum++]);
 3961         Ty = flattenPointerTypes(FullTy);
 3973         std::tie(FullTy, Ty) =
 3988       FullTy = GetElementPtrInst::getGEPReturnType(FullTy, I, GEPIdx);
 3988       FullTy = GetElementPtrInst::getGEPReturnType(FullTy, I, GEPIdx);
 4000       if (getValueTypePair(Record, OpNum, NextValueNo, Agg, &FullTy))
 4009         bool IsArray = FullTy->isArrayTy();
 4010         bool IsStruct = FullTy->isStructTy();
 4017         if (IsStruct && Index >= FullTy->getStructNumElements())
 4019         if (IsArray && Index >= FullTy->getArrayNumElements())
 4024           FullTy = FullTy->getStructElementType(Index);
 4024           FullTy = FullTy->getStructElementType(Index);
 4026           FullTy = FullTy->getArrayElementType();
 4026           FullTy = FullTy->getArrayElementType();
 4038       if (getValueTypePair(Record, OpNum, NextValueNo, Agg, &FullTy))
 4084       if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal, &FullTy) ||
 4099       if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal, &FullTy) ||
 4129       if (getValueTypePair(Record, OpNum, NextValueNo, Vec, &FullTy) ||
 4135       FullTy = FullTy->getVectorElementType();
 4135       FullTy = FullTy->getVectorElementType();
 4143       if (getValueTypePair(Record, OpNum, NextValueNo, Vec, &FullTy))
 4159       if (getValueTypePair(Record, OpNum, NextValueNo, Vec1, &FullTy) ||
 4168       FullTy = VectorType::get(FullTy->getVectorElementType(),
 4168       FullTy = VectorType::get(FullTy->getVectorElementType(),
 4487       if (getValueTypePair(Record, OpNum, NextValueNo, Callee, &FullTy))
 4495             dyn_cast<FunctionType>(cast<PointerType>(FullTy)->getElementType());
 4499       } else if (getPointerElementFlatType(FullTy) != FTy)
 4532       FullTy = FullFTy->getReturnType();
 4574       if (getValueTypePair(Record, OpNum, NextValueNo, Callee, &FullTy))
 4582             dyn_cast<FunctionType>(cast<PointerType>(FullTy)->getElementType());
 4586       } else if (getPointerElementFlatType(FullTy) != FTy)
 4619       FullTy = FullFTy->getReturnType();
 4635       FullTy = getFullyStructuredTypeByID(Record[0]);
 4636       Type *Ty = flattenPointerTypes(FullTy);
 4689       FullTy = getFullyStructuredTypeByID(Record[Idx++]);
 4690       Type *Ty = flattenPointerTypes(FullTy);
 4743       FullTy = getFullyStructuredTypeByID(Record[0]);
 4744       Type *Ty = flattenPointerTypes(FullTy);
 4749         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4749         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4768       FullTy = PointerType::get(FullTy, AS);
 4768       FullTy = PointerType::get(FullTy, AS);
 4775       if (getValueTypePair(Record, OpNum, NextValueNo, Op, &FullTy) ||
 4784         FullTy = getFullyStructuredTypeByID(Record[OpNum++]);
 4785         Ty = flattenPointerTypes(FullTy);
 4787         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4787         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4803       if (getValueTypePair(Record, OpNum, NextValueNo, Op, &FullTy) ||
 4812         FullTy = getFullyStructuredTypeByID(Record[OpNum++]);
 4813         Ty = flattenPointerTypes(FullTy);
 4815         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4815         std::tie(FullTy, Ty) = getPointerElementTypes(FullTy);
 4897       if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, &FullTy))
 4904         if (getValueTypePair(Record, OpNum, NextValueNo, Cmp, &FullTy))
 4907                           getPointerElementFlatType(FullTy), Cmp))
 4910         FullTy = cast<PointerType>(FullTy)->getElementType();
 4910         FullTy = cast<PointerType>(FullTy)->getElementType();
 4933       FullTy = StructType::get(Context, {FullTy, Type::getInt1Ty(Context)});
 4933       FullTy = StructType::get(Context, {FullTy, Type::getInt1Ty(Context)});
 4942         FullTy = cast<StructType>(FullTy)->getElementType(0);
 4942         FullTy = cast<StructType>(FullTy)->getElementType(0);
 4954       if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, &FullTy) ||
 4957                    getPointerElementFlatType(FullTy), Val) ||
 4970       FullTy = getPointerElementFlatType(FullTy);
 4970       FullTy = getPointerElementFlatType(FullTy);
 5015       if (getValueTypePair(Record, OpNum, NextValueNo, Callee, &FullTy))
 5023             dyn_cast<FunctionType>(cast<PointerType>(FullTy)->getElementType());
 5027       } else if (getPointerElementFlatType(FullTy) != FTy)
 5063       FullTy = FullFTy->getReturnType();
 5091       FullTy = getFullyStructuredTypeByID(Record[2]);
 5092       Type *ResTy = flattenPointerTypes(FullTy);
 5143       if (!FullTy) {
 5144         FullTy = I->getType();
 5146             !FullTy->isPointerTy() && !isa<StructType>(FullTy) &&
 5146             !FullTy->isPointerTy() && !isa<StructType>(FullTy) &&
 5147             !isa<ArrayType>(FullTy) &&
 5148             (!isa<VectorType>(FullTy) ||
 5149              FullTy->getVectorElementType()->isFloatingPointTy() ||
 5150              FullTy->getVectorElementType()->isIntegerTy()) &&
 5155       assert(I->getType() == flattenPointerTypes(FullTy) &&
 5157       ValueList.assignValue(I, NextValueNo++, FullTy);