HomeSort by: relevance | last modified time | path
    Searched defs:TypeInfo (Results 1 - 25 of 29) sorted by relevancy

1 2

  /src/sys/external/bsd/compiler_rt/dist/lib/ubsan/
ubsan_handlers_cxx.h 24 void *TypeInfo;
ubsan_type_hash_itanium.cc 196 std::type_info *TypeInfo;
203 if (!Prefix->TypeInfo)
233 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo);
255 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo),
257 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset,
ubsan_value.h 90 u16 TypeInfo;
119 return isIntegerTy() && (TypeInfo & 1);
122 return isIntegerTy() && !(TypeInfo & 1);
126 return 1 << (TypeInfo >> 1);
132 return TypeInfo;
  /src/external/gpl3/gcc/dist/libsanitizer/ubsan/
ubsan_handlers_cxx.h 23 void *TypeInfo;
ubsan_type_hash_itanium.cpp 207 std::type_info *TypeInfo;
215 if (!Prefix->TypeInfo)
245 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo);
267 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo),
269 return DynamicTypeInfo(Vtable->TypeInfo->name(), -Vtable->Offset,
ubsan_value.h 89 u16 TypeInfo;
118 return isIntegerTy() && (TypeInfo & 1);
121 return isIntegerTy() && !(TypeInfo & 1);
125 return 1 << (TypeInfo >> 1);
131 return TypeInfo;
  /src/external/gpl3/gcc.old/dist/libsanitizer/ubsan/
ubsan_handlers_cxx.h 23 void *TypeInfo;
ubsan_type_hash_itanium.cpp 195 std::type_info *TypeInfo;
203 if (!Prefix->TypeInfo)
233 dynamic_cast<abi::__class_type_info*>(Vtable->TypeInfo);
255 static_cast<const abi::__class_type_info*>(Vtable->TypeInfo),
257 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset,
ubsan_value.h 89 u16 TypeInfo;
118 return isIntegerTy() && (TypeInfo & 1);
121 return isIntegerTy() && !(TypeInfo & 1);
125 return 1 << (TypeInfo >> 1);
131 return TypeInfo;
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGObjCRuntime.cpp 123 llvm::Constant *TypeInfo;
180 Handler.TypeInfo = catchAll.RTTI;
186 Handler.TypeInfo = GetEHType(CatchDecl->getType());
191 Catch->setHandler(I, { Handlers[I].TypeInfo, Handlers[I].Flags }, Handlers[I].Block);
CGException.cpp 630 CatchTypeInfo TypeInfo{nullptr, 0};
632 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType);
634 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType(
636 CatchScope->setHandler(I, TypeInfo, Handler);
963 CatchTypeInfo TypeInfo = Handler.Type;
964 if (!TypeInfo.RTTI)
965 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy);
971 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags),
974 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI})
    [all...]
CGExprAgg.cpp 2096 TypeInfoChars TypeInfo;
2098 TypeInfo = getContext().getTypeInfoDataSizeInChars(Ty);
2100 TypeInfo = getContext().getTypeInfoInChars(Ty);
2103 if (TypeInfo.Width.isZero()) {
2109 TypeInfo = getContext().getTypeInfoInChars(BaseEltTy);
2110 assert(!TypeInfo.Width.isZero());
2113 llvm::ConstantInt::get(SizeTy, TypeInfo.Width.getQuantity()));
2117 SizeVal = llvm::ConstantInt::get(SizeTy, TypeInfo.Width.getQuantity());
CGExprConstant.cpp 1919 llvm::Constant *TypeInfo =
1921 if (TypeInfo->getType() != StdTypeInfoPtrTy)
1922 TypeInfo = llvm::ConstantExpr::getBitCast(TypeInfo, StdTypeInfoPtrTy);
1923 return TypeInfo;
CGExprCXX.cpp 2199 llvm::Constant *TypeInfo =
2201 return Builder.CreateBitCast(TypeInfo, StdTypeInfoPtrTy);
TargetInfo.cpp 1772 TypeInfo TI = getContext().getTypeInfo(Ty);
2065 auto TypeInfo = getContext().getTypeInfoInChars(Ty);
2069 // Just messing with TypeInfo like this works because we never pass
2071 TypeInfo.Align = CharUnits::fromQuantity(
2072 getTypeStackAlignInBytes(Ty, TypeInfo.Align.getQuantity()));
2075 TypeInfo, CharUnits::fromQuantity(4),
4193 TypeInfo Info = getContext().getTypeInfo(Ty);
4575 auto TypeInfo = getContext().getTypeInfoInChars(Ty);
4576 TypeInfo.Align = getParamTypeAlignment(Ty);
4580 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, /*Indirect*/ false, TypeInfo,
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Driver/
Types.cpp 23 struct TypeInfo {
39 static constexpr TypeInfo TypeInfos[] = {
47 static const TypeInfo &getInfo(unsigned id) {
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineFunction.cpp 739 Value *TypeInfo = CPI->getArgOperand(I - 1)->stripPointerCasts();
740 addCatchTypeInfo(LandingPad, dyn_cast<GlobalValue>(TypeInfo));
WinEHPrepare.cpp 151 Constant *TypeInfo = cast<Constant>(CPI->getArgOperand(0));
152 if (TypeInfo->isNullValue())
155 HT.TypeDescriptor = cast<GlobalVariable>(TypeInfo->stripPointerCasts());
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Initialization.h 195 TypeSourceInfo *TypeInfo;
338 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo) {
339 return InitializeTemporary(TypeInfo, TypeInfo->getType());
343 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo,
346 Result.TypeInfo = TypeInfo;
416 Result.TypeInfo = TSI;
435 return TypeInfo;
  /src/external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/
COFF.h 715 uint16_t TypeInfo;
717 ImportType getType() const { return static_cast<ImportType>(TypeInfo & 0x3); }
720 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 2);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-rc/
ResourceFileWriter.cpp 989 auto TypeInfo = Control::SupportedCtls.lookup(Ctl.Type);
990 IntWithNotMask CtlStyle(TypeInfo.Style);
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ASTContext.h 166 struct TypeInfo {
171 TypeInfo() : AlignIsRequired(false) {}
172 TypeInfo(uint64_t Width, unsigned Align, bool AlignIsRequired)
269 using TypeInfoMap = llvm::DenseMap<const Type *, struct TypeInfo>;
274 /// imposing overhead on TypeInfo size.
2110 TypeInfo getTypeInfoImpl(const Type *T) const;
2157 TypeInfo getTypeInfo(const Type *T) const;
2158 TypeInfo getTypeInfo(QualType T) const { return getTypeInfo(T.getTypePtr()); }
ExprCXX.h 2096 TypeSourceInfo *TypeInfo;
2101 CXXScalarValueInitExpr(QualType Type, TypeSourceInfo *TypeInfo,
2104 TypeInfo(TypeInfo) {
2113 return TypeInfo;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
COFF.h 549 support::ulittle16_t TypeInfo;
551 int getType() const { return TypeInfo & 0x3; }
552 int getNameType() const { return (TypeInfo >> 2) & 0x7; }
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstructionCombining.cpp 3115 /// Return 'true' if the given typeinfo will match anything.
3116 static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) {
3139 return TypeInfo->isNullValue();
3170 Constant *TypeInfo = CatchClause->stripPointerCasts();
3174 if (AlreadyCaught.insert(TypeInfo).second) {
3184 if (isCatchAll(Personality, TypeInfo)) {
3193 // exploit the filter further by saying that any typeinfo that does not
3217 // Not an empty filter - it contains at least one null typeinfo.
3219 Constant *TypeInfo =
3221 // If this typeinfo is a catch-all then the filter can never match
    [all...]

Completed in 52 milliseconds

1 2