Home
last modified time | relevance | path

Searched refs:RTTI (Results 1 – 25 of 73) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DHowToSetUpLLVMStyleRTTI.rst2 How to set up LLVM-style RTTI for your class hierarchy
10 LLVM avoids using C++'s built in RTTI. Instead, it pervasively uses its
11 own hand-rolled form of RTTI which is much more efficient and flexible,
14 A description of how to use LLVM-style RTTI from a client's perspective is
17 hierarchy author to make LLVM-style RTTI available to your clients.
27 This section describes how to set up the most basic form of LLVM-style RTTI
29 RTTI for this class hierarchy:
53 The most basic working setup for LLVM-style RTTI requires the following
57 "llvm/Support/Casting.h"``, which declares LLVM's RTTI templates. That
74 + /// Discriminator for LLVM-style RTTI (dyn_cast<> et al.)
[all …]
DPackaging.rst49 RTTI
50 LLVM disables RTTI by default. Add ``REQUIRES_RTTI=1`` to your environment
52 RTTI enabled and still inherit from LLVM classes.
/external/llvm/docs/
DHowToSetUpLLVMStyleRTTI.rst2 How to set up LLVM-style RTTI for your class hierarchy
10 LLVM avoids using C++'s built in RTTI. Instead, it pervasively uses its
11 own hand-rolled form of RTTI which is much more efficient and flexible,
14 A description of how to use LLVM-style RTTI from a client's perspective is
17 hierarchy author to make LLVM-style RTTI available to your clients.
27 This section describes how to set up the most basic form of LLVM-style RTTI
29 RTTI for this class hierarchy:
53 The most basic working setup for LLVM-style RTTI requires the following
57 "llvm/Support/Casting.h"``, which declares LLVM's RTTI templates. That
74 + /// Discriminator for LLVM-style RTTI (dyn_cast<> et al.)
[all …]
DPackaging.rst49 RTTI
50 LLVM disables RTTI by default. Add ``REQUIRES_RTTI=1`` to your environment
52 RTTI enabled and still inherit from LLVM classes.
/external/libcxx/test/support/test.support/
Dtest_macros_header_rtti.fail.cpp26 #error RTTI enabled in main()
/external/llvm/examples/ExceptionDemo/
DCMakeLists.txt12 # Enable EH and RTTI for this demo
/external/swiftshader/third_party/llvm-7.0/llvm/examples/ExceptionDemo/
DCMakeLists.txt12 # Enable EH and RTTI for this demo
/external/llvm/lib/Transforms/Hello/
DCMakeLists.txt1 # If we don't need RTTI or EH, there's no reason to export anything
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Hello/
DCMakeLists.txt1 # If we don't need RTTI or EH, there's no reason to export anything
/external/google-breakpad/src/testing/gtest/cmake/
Dinternal_utils.cmake79 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
87 # RTTI are enabled, so we define GTEST_HAS_* explicitly.
96 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
103 # RTTI can not be disabled in HP aCC compiler.
/external/llvm/tools/bugpoint-passes/
DCMakeLists.txt5 # If we don't need RTTI or EH, there's no reason to export anything
/external/swiftshader/third_party/llvm-7.0/llvm/tools/bugpoint-passes/
DCMakeLists.txt5 # If we don't need RTTI or EH, there's no reason to export anything
/external/clang/examples/PrintFunctionNames/
DCMakeLists.txt1 # If we don't need RTTI or EH, there's no reason to export anything
/external/libaom/libaom/third_party/googletest/src/googletest/cmake/
Dinternal_utils.cmake98 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
106 # RTTI are enabled, so we define GTEST_HAS_* explicitly.
115 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
122 # RTTI can not be disabled in HP aCC compiler.
/external/libbrillo/brillo/
Dtype_name_undecorate.h21 #error TypeInfo/Any with RTTI disabled is supported on clang compiler only.
/external/clang/lib/CodeGen/
DCGException.cpp563 TypeInfo.RTTI = CGM.getObjCRuntime().GetEHType(CaughtType); in EnterCXXTryStmt()
819 if (!handler.Type.RTTI) { in EmitLandingPad()
826 if (catchTypes.insert(handler.Type.RTTI).second) in EmitLandingPad()
828 LPadInst->addClause(handler.Type.RTTI); in EmitLandingPad()
898 if (!TypeInfo.RTTI) in emitCatchPadBlock()
899 TypeInfo.RTTI = llvm::Constant::getNullValue(CGF.VoidPtrTy); in emitCatchPadBlock()
905 CatchSwitch, {TypeInfo.RTTI, CGF.Builder.getInt32(TypeInfo.Flags), in emitCatchPadBlock()
908 CGF.Builder.CreateCatchPad(CatchSwitch, {TypeInfo.RTTI}); in emitCatchPadBlock()
949 llvm::Value *typeValue = handler.Type.RTTI; in emitCatchDispatchBlock()
DCGVTables.h67 unsigned NumVTableThunks, llvm::Constant *RTTI);
DCGVTables.cpp526 unsigned NumVTableThunks, llvm::Constant *RTTI) { in CreateVTableInitializer() argument
560 Init = llvm::ConstantExpr::getBitCast(RTTI, Int8PtrTy); in CreateVTableInitializer()
702 llvm::Constant *RTTI = CGM.GetAddrOfRTTIDescriptor( in GenerateConstructionVTable() local
709 VTLayout->getNumVTableThunks(), RTTI); in GenerateConstructionVTable()
DCGCleanup.h39 llvm::Constant *RTTI; member
163 bool isCatchAll() const { return Type.RTTI == nullptr; } in isCatchAll()
/external/googletest/googletest/cmake/
Dinternal_utils.cmake93 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
101 # RTTI are enabled, so we define GTEST_HAS_* explicitly.
110 # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
117 # RTTI can not be disabled in HP aCC compiler.
/external/tensorflow/tensorflow/tools/def_file_filter/
Ddef_file_filter.py.tpl45 EXCLUDE_RE = re.compile(r"RTTI|deleting destructor|::internal::")
81 r"RTTI|"
/external/llvm/tools/llvm-config/
DCMakeLists.txt28 # Fetch target specific compile options, e.g. RTTI option
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-config/
DCMakeLists.txt29 # Fetch target specific compile options, e.g. RTTI option
/external/clang/test/SemaTemplate/
Dtemp_arg_nontype_cxx1z.cpp70 namespace RTTI { namespace
/external/clang/docs/
DMSVCCompatibility.rst84 * RTTI: :good:`Complete`. Generation of RTTI data structures has been

123