|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/include/lldb/Symbol/TaggedASTType.h 18 template <unsigned int C> class TaggedASTType : public CompilerType {
Declarations
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 21 class CompilerType;
tools/lldb/include/lldb/lldb-forward.h 67 class CompilerType;
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h 33 class CompilerType;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h 27 class CompilerType;
References
include/llvm/ADT/Optional.h 39 T value;
60 explicit OptionalStorage(in_place_t, Args &&... args)
61 : value(std::forward<Args>(args)...), hasVal(true) {}
72 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
76 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
81 T &&getValue() && noexcept {
87 template <class... Args> void emplace(Args &&... args) {
89 ::new ((void *)std::addressof(value)) T(std::forward<Args>(args)...);
89 ::new ((void *)std::addressof(value)) T(std::forward<Args>(args)...);
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
include/llvm/ADT/SmallSet.h 138 SmallVector<T, N> Vector;
139 std::set<T, C> Set;
141 using VIterator = typename SmallVector<T, N>::const_iterator;
142 using mutable_iterator = typename SmallVector<T, N>::iterator;
151 using const_iterator = SmallSetIterator<T, N, C>;
164 size_type count(const T &V) const {
180 std::pair<NoneType, bool> insert(const T &V) {
207 bool erase(const T &V) {
238 VIterator vfind(const T &V) const {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
179 class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> {
183 static void destroy_range(T *S, T *E) {
183 static void destroy_range(T *S, T *E) {
211 void push_back(const T &Elt) {
214 ::new ((void*) this->end()) T(Elt);
218 void push_back(T &&Elt) {
240 T *NewElts = static_cast<T*>(llvm::safe_malloc(NewCapacity*sizeof(T)));
240 T *NewElts = static_cast<T*>(llvm::safe_malloc(NewCapacity*sizeof(T)));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
tools/lldb/include/lldb/API/SBType.h 229 SBType(const lldb_private::CompilerType &);
tools/lldb/include/lldb/Breakpoint/Watchpoint.h 61 const CompilerType *type, bool hardware = true);
159 const CompilerType &GetCompilerType() { return m_type; }
196 CompilerType m_type;
tools/lldb/include/lldb/Core/Value.h 134 const CompilerType &GetCompilerType();
136 void SetCompilerType(const CompilerType &compiler_type);
229 CompilerType m_compiler_type;
tools/lldb/include/lldb/Core/ValueObject.h 354 CompilerType GetCompilerType();
376 GetTypeInfo(CompilerType *pointee_or_element_compiler_type = nullptr);
567 GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type,
572 GetSyntheticBase(uint32_t offset, const CompilerType &type, bool can_create,
610 virtual lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
613 CompilerType &ast_type);
654 CompilerType type);
658 const ExecutionContext &exe_ctx, CompilerType type);
863 CompilerType m_override_type; // If the type of the value object should be
977 virtual CompilerType GetCompilerTypeImpl() = 0;
987 virtual CompilerType MaybeCalculateCompleteType();
tools/lldb/include/lldb/Core/ValueObjectCast.h 31 const CompilerType &cast_type);
51 const CompilerType &cast_type);
55 CompilerType GetCompilerTypeImpl() override;
57 CompilerType m_cast_type;
tools/lldb/include/lldb/Core/ValueObjectChild.h 62 CompilerType GetCompilerTypeImpl() override { return m_compiler_type; }
64 CompilerType m_compiler_type;
83 ValueObjectChild(ValueObject &parent, const CompilerType &compiler_type,
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 42 Create(ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
47 Create(ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
53 Create(ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
85 uint32_t offset, const CompilerType &type, bool can_create,
108 lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
113 CompilerType GetCompilerTypeImpl() override;
128 const CompilerType &compiler_type,
133 const CompilerType &compiler_type,
140 const CompilerType &compiler_type,
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h 31 const CompilerType &cast_type,
41 virtual CompilerType GetCompilerType() {
46 uint32_t offset, const CompilerType &type, bool can_create,
54 lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h 32 const CompilerType &compiler_type,
47 virtual CompilerType GetCompilerType() {
52 uint32_t offset, const CompilerType &type, bool can_create,
63 lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 45 GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type,
53 lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h 117 CompilerType GetCompilerTypeImpl() override;
tools/lldb/include/lldb/Core/ValueObjectMemory.h 41 const CompilerType &ast_type);
60 CompilerType GetCompilerTypeImpl() override;
64 CompilerType m_compiler_type;
71 const Address &address, const CompilerType &ast_type);
tools/lldb/include/lldb/Core/ValueObjectRegister.h 57 CompilerType GetCompilerTypeImpl() override;
99 CompilerType GetCompilerTypeImpl() override;
147 CompilerType GetCompilerTypeImpl() override;
153 CompilerType m_compiler_type;
tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h 129 CompilerType GetCompilerTypeImpl() override;
tools/lldb/include/lldb/Core/ValueObjectVariable.h 71 CompilerType GetCompilerTypeImpl() override;
tools/lldb/include/lldb/DataFormatters/FormatClasses.h 129 TypeNameSpecifierImpl(CompilerType type) : m_is_regex(false), m_type() {
142 CompilerType GetCompilerType() {
155 CompilerType m_compiler_type;
tools/lldb/include/lldb/DataFormatters/FormatManager.h 205 CompilerType compiler_type, uint32_t reason,
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h 187 CompilerType ast_type(valobj.GetCompilerType());
tools/lldb/include/lldb/DataFormatters/TypeFormat.h 210 mutable std::unordered_map<void *, CompilerType> m_types;
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 90 CompilerType type);
95 CompilerType type);
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h 133 CompilerType m_compiler_type;
tools/lldb/include/lldb/Expression/ExpressionVariable.h 54 CompilerType GetCompilerType() { return m_frozen_sp->GetCompilerType(); }
56 void SetCompilerType(const CompilerType &compiler_type) {
221 ConstString name, const CompilerType &type,
235 virtual llvm::Optional<CompilerType>
tools/lldb/include/lldb/Expression/FunctionCaller.h 83 const CompilerType &return_type,
317 CompilerType m_function_return_type; ///< The opaque clang qual type for the
tools/lldb/include/lldb/Expression/Materializer.h 83 uint32_t AddResultVariable(const CompilerType &type, bool is_lvalue,
tools/lldb/include/lldb/Expression/UtilityFunction.h 100 FunctionCaller *MakeFunctionCaller(const CompilerType &return_type,
tools/lldb/include/lldb/Symbol/ClangASTContext.h 148 CompilerType GetBuiltinTypeForEncodingAndBitSize(lldb::Encoding encoding,
151 static CompilerType GetBuiltinTypeForEncodingAndBitSize(
154 CompilerType GetBasicType(lldb::BasicType type);
156 static CompilerType GetBasicType(clang::ASTContext *ast,
159 static CompilerType GetBasicType(clang::ASTContext *ast,
164 CompilerType GetBuiltinTypeForDWARFEncodingAndBitSize(const char *type_name,
168 CompilerType GetCStringType(bool is_const);
170 static CompilerType GetUnknownAnyType(clang::ASTContext *ast);
172 CompilerType GetUnknownAnyType() {
178 static clang::DeclContext *GetDeclContextForType(const CompilerType &type);
192 static bool AreTypesSame(CompilerType type1, CompilerType type2,
192 static bool AreTypesSame(CompilerType type1, CompilerType type2,
195 static CompilerType GetTypeForDecl(clang::NamedDecl *decl);
197 static CompilerType GetTypeForDecl(clang::TagDecl *decl);
199 static CompilerType GetTypeForDecl(clang::ObjCInterfaceDecl *objc_decl);
202 CompilerType
205 CompilerType compiler_type;
235 CompilerType CreateStructForIdentifier(
237 const std::initializer_list<std::pair<const char *, CompilerType>>
241 CompilerType GetOrCreateStructForIdentifier(
243 const std::initializer_list<std::pair<const char *, CompilerType>>
261 CompilerType CreateRecordType(clang::DeclContext *decl_ctx,
306 CompilerType
327 CompilerType CreateObjCClass(const char *name, clang::DeclContext *decl_ctx,
356 const CompilerType &function_Type, int storage,
359 static CompilerType CreateFunctionType(clang::ASTContext *ast,
360 const CompilerType &result_type,
361 const CompilerType *args,
366 static CompilerType CreateFunctionType(clang::ASTContext *ast,
367 const CompilerType &result_type,
368 const CompilerType *args,
375 CompilerType CreateFunctionType(const CompilerType &result_type,
375 CompilerType CreateFunctionType(const CompilerType &result_type,
376 const CompilerType *args, unsigned num_args,
382 CompilerType CreateFunctionType(const CompilerType &result_type,
382 CompilerType CreateFunctionType(const CompilerType &result_type,
383 const CompilerType *args, unsigned num_args,
393 const CompilerType ¶m_type,
400 CompilerType CreateBlockPointerType(const CompilerType &function_type);
400 CompilerType CreateBlockPointerType(const CompilerType &function_type);
404 CompilerType CreateArrayType(const CompilerType &element_type,
404 CompilerType CreateArrayType(const CompilerType &element_type,
408 CompilerType CreateEnumerationType(const char *name,
411 const CompilerType &integer_qual_type,
416 static CompilerType GetIntTypeFromBitSize(clang::ASTContext *ast,
419 CompilerType GetPointerSizedIntType(bool is_signed) {
423 static CompilerType GetPointerSizedIntType(clang::ASTContext *ast,
428 static CompilerType GetFloatTypeFromBitSize(clang::ASTContext *ast,
457 CompilerType DeclGetFunctionReturnType(void *opaque_decl) override;
461 CompilerType DeclGetFunctionArgumentType(void *opaque_decl,
464 CompilerType GetTypeForDecl(void *opaque_decl) override;
512 CompilerType *element_type, uint64_t *size,
516 CompilerType *element_type, uint64_t *size) override;
533 static bool IsCXXClassType(const CompilerType &type);
544 CompilerType *base_type_ptr) override;
549 CompilerType GetFunctionArgumentAtIndex(lldb::opaque_compiler_type_t type,
555 CompilerType *function_pointer_type_ptr) override;
563 static bool IsObjCClassType(const CompilerType &type);
565 static bool IsObjCClassTypeAndHasIVars(const CompilerType &type,
568 static bool IsObjCObjectOrInterfaceType(const CompilerType &type);
570 static bool IsObjCObjectPointerType(const CompilerType &type,
571 CompilerType *target_type = nullptr);
580 CompilerType *target_type, // Can pass nullptr
586 CompilerType *pointee_type) override;
589 CompilerType *pointee_type) override;
592 CompilerType *pointee_type, bool *is_rvalue) override;
600 bool CanPassInRegisters(const CompilerType &type) override;
604 static bool GetCXXClassName(const CompilerType &type,
616 CompilerType *pointee_or_element_compiler_type) override;
629 static CompilerType
630 CreateTypedefType(const CompilerType &type, const char *typedef_name,
633 CompilerType GetArrayElementType(lldb::opaque_compiler_type_t type,
636 CompilerType GetArrayType(lldb::opaque_compiler_type_t type,
639 CompilerType GetCanonicalType(lldb::opaque_compiler_type_t type) override;
641 CompilerType
648 CompilerType GetFunctionArgumentTypeAtIndex(lldb::opaque_compiler_type_t type,
651 CompilerType
660 CompilerType GetNonReferenceType(lldb::opaque_compiler_type_t type) override;
662 CompilerType GetPointeeType(lldb::opaque_compiler_type_t type) override;
664 CompilerType GetPointerType(lldb::opaque_compiler_type_t type) override;
666 CompilerType
669 CompilerType
672 CompilerType AddConstModifier(lldb::opaque_compiler_type_t type) override;
674 CompilerType AddVolatileModifier(lldb::opaque_compiler_type_t type) override;
676 CompilerType AddRestrictModifier(lldb::opaque_compiler_type_t type) override;
678 CompilerType CreateTypedef(lldb::opaque_compiler_type_t type,
683 CompilerType GetTypedefedType(lldb::opaque_compiler_type_t type) override;
686 CompilerType GetBasicTypeFromAST(lldb::BasicType basic_type) override;
716 CompilerType GetBuiltinTypeByName(ConstString name) override;
727 std::function<bool(const CompilerType &integer_type,
733 CompilerType GetFieldAtIndex(lldb::opaque_compiler_type_t type, size_t idx,
742 CompilerType GetDirectBaseClassAtIndex(lldb::opaque_compiler_type_t type,
746 CompilerType GetVirtualBaseClassAtIndex(lldb::opaque_compiler_type_t type,
752 CompilerType GetChildCompilerTypeAtIndex(
783 CompilerType GetTypeTemplateArgument(lldb::opaque_compiler_type_t type,
785 llvm::Optional<CompilerType::IntegralTemplateArgument>
789 CompilerType GetTypeForFormatters(void *type) override;
797 CompilerType *child_type = nullptr);
800 static clang::FieldDecl *AddFieldToRecordType(const CompilerType &type,
802 const CompilerType &field_type,
806 static void BuildIndirectFields(const CompilerType &type);
808 static void SetIsPacked(const CompilerType &type);
810 static clang::VarDecl *AddVariableToRecordType(const CompilerType &type,
812 const CompilerType &var_type,
818 const CompilerType &method_type,
835 static bool SetObjCSuperClass(const CompilerType &type,
836 const CompilerType &superclass_compiler_type);
838 static bool AddObjCClassProperty(const CompilerType &type,
840 const CompilerType &property_compiler_type,
848 const CompilerType &type,
852 const CompilerType &method_compiler_type, lldb::AccessType access,
859 static bool StartTagDeclarationDefinition(const CompilerType &type);
861 static bool CompleteTagDeclarationDefinition(const CompilerType &type);
865 const CompilerType &enum_type, const Declaration &decl, const char *name,
868 const CompilerType &enum_type, const Declaration &decl, const char *name,
871 CompilerType GetEnumerationIntegerType(lldb::opaque_compiler_type_t type);
877 static CompilerType CreateMemberPointerType(const CompilerType &type,
877 static CompilerType CreateMemberPointerType(const CompilerType &type,
878 const CompilerType &pointee_type);
921 static void DumpTypeName(const CompilerType &type);
923 static clang::EnumDecl *GetAsEnumDecl(const CompilerType &type);
925 static clang::RecordDecl *GetAsRecordDecl(const CompilerType &type);
927 static clang::TagDecl *GetAsTagDecl(const CompilerType &type);
929 static clang::TypedefNameDecl *GetAsTypedefDecl(const CompilerType &type);
934 GetAsObjCInterfaceDecl(const CompilerType &type);
971 GetDeclarationName(const char *name, const CompilerType &function_clang_type);
1030 FunctionCaller *GetFunctionCaller(const CompilerType &return_type,
tools/lldb/include/lldb/Symbol/ClangASTImporter.h 109 CompilerType CopyType(ClangASTContext &dst, const CompilerType &src_type);
109 CompilerType CopyType(ClangASTContext &dst, const CompilerType &src_type);
132 bool CanImport(const CompilerType &type);
134 bool Import(const CompilerType &type);
136 bool CompleteType(const CompilerType &compiler_type);
tools/lldb/include/lldb/Symbol/ClangUtil.h 24 static bool IsClangType(const CompilerType &ct);
26 static clang::QualType GetQualType(const CompilerType &ct);
28 static clang::QualType GetCanonicalQualType(const CompilerType &ct);
30 static CompilerType RemoveFastQualifiers(const CompilerType &ct);
30 static CompilerType RemoveFastQualifiers(const CompilerType &ct);
32 static clang::TagDecl *GetAsTagDecl(const CompilerType &type);
tools/lldb/include/lldb/Symbol/CompilerDecl.h 67 CompilerType GetFunctionReturnType() const;
75 CompilerType GetFunctionArgumentType(size_t arg_idx) const;
tools/lldb/include/lldb/Symbol/CompilerType.h 35 CompilerType(const CompilerType &rhs)
44 const CompilerType &operator=(const CompilerType &rhs) {
44 const CompilerType &operator=(const CompilerType &rhs) {
56 bool operator<(const CompilerType &rhs) const {
64 bool IsArrayType(CompilerType *element_type, uint64_t *size,
67 bool IsVectorType(CompilerType *element_type, uint64_t *size) const;
91 uint32_t IsHomogeneousAggregate(CompilerType *base_type_ptr) const;
95 CompilerType GetFunctionArgumentAtIndex(const size_t index) const;
101 bool IsBlockPointerType(CompilerType *function_pointer_type_ptr) const;
112 IsPossibleCPlusPlusDynamicType(CompilerType *target_type = nullptr) const {
116 bool IsPossibleDynamicType(CompilerType *target_type, // Can pass nullptr
123 bool IsPointerType(CompilerType *pointee_type = nullptr) const;
125 bool IsPointerOrReferenceType(CompilerType *pointee_type = nullptr) const;
127 bool IsReferenceType(CompilerType *pointee_type = nullptr,
159 GetTypeInfo(CompilerType *pointee_or_element_compiler_type = nullptr) const;
174 CompilerType GetArrayElementType(uint64_t *stride = nullptr) const;
176 CompilerType GetArrayType(uint64_t size) const;
178 CompilerType GetCanonicalType() const;
180 CompilerType GetFullyUnqualifiedType() const;
186 CompilerType GetFunctionArgumentTypeAtIndex(size_t idx) const;
188 CompilerType GetFunctionReturnType() const;
197 CompilerType GetNonReferenceType() const;
201 CompilerType GetPointeeType() const;
204 CompilerType GetPointerType() const;
209 CompilerType GetLValueReferenceType() const;
214 CompilerType GetRValueReferenceType() const;
219 CompilerType AddConstModifier() const;
224 CompilerType AddVolatileModifier() const;
229 CompilerType AddRestrictModifier() const;
234 CompilerType CreateTypedef(const char *name,
238 CompilerType GetTypedefedType() const;
241 CompilerType GetBasicTypeFromAST(lldb::BasicType basic_type) const;
269 std::function<bool(const CompilerType &integer_type,
275 CompilerType GetFieldAtIndex(size_t idx, std::string &name,
284 CompilerType GetDirectBaseClassAtIndex(size_t idx,
287 CompilerType GetVirtualBaseClassAtIndex(size_t idx,
291 CompilerType *field_compiler_type = nullptr,
296 CompilerType GetChildCompilerTypeAtIndex(
323 CompilerType GetTypeTemplateArgument(size_t idx) const;
329 CompilerType GetTypeForFormatters() const;
383 bool operator==(const CompilerType &lhs, const CompilerType &rhs);
383 bool operator==(const CompilerType &lhs, const CompilerType &rhs);
384 bool operator!=(const CompilerType &lhs, const CompilerType &rhs);
384 bool operator!=(const CompilerType &lhs, const CompilerType &rhs);
388 CompilerType type;
tools/lldb/include/lldb/Symbol/DeclVendor.h 66 std::vector<CompilerType> FindTypes(ConstString name, uint32_t max_matches);
tools/lldb/include/lldb/Symbol/Function.h 492 CompilerType GetCompilerType();
tools/lldb/include/lldb/Symbol/SymbolFile.h 156 virtual bool CompleteType(CompilerType &compiler_type) = 0;
tools/lldb/include/lldb/Symbol/TaggedASTType.h 18 template <unsigned int C> class TaggedASTType : public CompilerType {
20 TaggedASTType(const CompilerType &compiler_type)
tools/lldb/include/lldb/Symbol/Type.h 103 const Declaration &decl, const CompilerType &compiler_qual_type,
180 CompilerType GetFullCompilerType();
185 CompilerType GetLayoutCompilerType();
189 CompilerType GetForwardCompilerType();
220 CompilerType m_compiler_type;
248 TypeImpl(const CompilerType &compiler_type);
250 TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
252 TypeImpl(const CompilerType &compiler_type, const CompilerType &dynamic);
252 TypeImpl(const CompilerType &compiler_type, const CompilerType &dynamic);
256 void SetType(const CompilerType &compiler_type);
258 void SetType(const lldb::TypeSP &type_sp, const CompilerType &dynamic);
260 void SetType(const CompilerType &compiler_type, const CompilerType &dynamic);
260 void SetType(const CompilerType &compiler_type, const CompilerType &dynamic);
290 CompilerType GetCompilerType(bool prefer_dynamic);
301 CompilerType m_static_type;
302 CompilerType m_dynamic_type;
395 TypeAndOrName(const CompilerType &compiler_type);
405 CompilerType GetCompilerType() const { return m_compiler_type; }
413 void SetCompilerType(CompilerType compiler_type);
428 CompilerType m_compiler_type;
438 TypeMemberFunctionImpl(const CompilerType &type, const CompilerDecl &decl,
449 CompilerType GetType() const;
451 CompilerType GetReturnType() const;
455 CompilerType GetArgumentAtIndex(size_t idx) const;
465 CompilerType m_type;
tools/lldb/include/lldb/Symbol/TypeSystem.h 123 virtual CompilerType DeclGetFunctionReturnType(void *opaque_decl);
127 virtual CompilerType DeclGetFunctionArgumentType(void *opaque_decl,
130 virtual CompilerType GetTypeForDecl(void *opaque_decl) = 0;
155 CompilerType *element_type, uint64_t *size,
177 virtual CompilerType
184 CompilerType *function_pointer_type_ptr) = 0;
196 CompilerType *target_type, // Can pass NULL
200 CompilerType *pointee_type) = 0;
206 virtual bool CanPassInRegisters(const CompilerType &type) = 0;
225 CompilerType *pointee_or_element_compiler_type) = 0;
234 virtual CompilerType GetArrayElementType(lldb::opaque_compiler_type_t type,
237 virtual CompilerType GetArrayType(lldb::opaque_compiler_type_t type,
240 virtual CompilerType GetCanonicalType(lldb::opaque_compiler_type_t type) = 0;
246 virtual CompilerType
250 virtual CompilerType
258 virtual CompilerType GetPointeeType(lldb::opaque_compiler_type_t type) = 0;
260 virtual CompilerType GetPointerType(lldb::opaque_compiler_type_t type) = 0;
262 virtual CompilerType
265 virtual CompilerType
268 virtual CompilerType AddConstModifier(lldb::opaque_compiler_type_t type);
270 virtual CompilerType AddVolatileModifier(lldb::opaque_compiler_type_t type);
272 virtual CompilerType AddRestrictModifier(lldb::opaque_compiler_type_t type);
274 virtual CompilerType CreateTypedef(lldb::opaque_compiler_type_t type,
295 virtual CompilerType GetBuiltinTypeByName(ConstString name);
302 std::function<bool(const CompilerType &integer_type,
308 virtual CompilerType GetFieldAtIndex(lldb::opaque_compiler_type_t type,
320 virtual CompilerType
324 virtual CompilerType
328 virtual CompilerType GetChildCompilerTypeAtIndex(
358 virtual CompilerType GetTypeTemplateArgument(lldb::opaque_compiler_type_t type,
360 virtual llvm::Optional<CompilerType::IntegralTemplateArgument>
405 CompilerType *pointee_type) = 0;
416 virtual CompilerType GetBasicTypeFromAST(lldb::BasicType basic_type) = 0;
418 virtual CompilerType
427 CompilerType *base_type_ptr) = 0;
434 virtual CompilerType GetTypedefedType(lldb::opaque_compiler_type_t type) = 0;
437 CompilerType *element_type, uint64_t *size) = 0;
439 virtual CompilerType
442 virtual CompilerType
446 CompilerType *pointee_type, bool *is_rvalue) = 0;
462 virtual FunctionCaller *GetFunctionCaller(const CompilerType &return_type,
478 virtual CompilerType GetTypeForFormatters(void *type);
tools/lldb/include/lldb/Target/ABI.h 67 lldb::ValueObjectSP GetReturnValueObject(Thread &thread, CompilerType &type,
83 GetReturnValueObjectImpl(Thread &thread, CompilerType &ast_type) const = 0;
tools/lldb/include/lldb/Target/Language.h 60 Result(CompilerType type)
77 CompilerType m_compiler_type;
89 virtual CompilerType AdjustForInclusion(CompilerType &candidate) = 0;
89 virtual CompilerType AdjustForInclusion(CompilerType &candidate) = 0;
tools/lldb/include/lldb/Target/LanguageRuntime.h 87 virtual CompilerType GetConcreteType(ExecutionContextScope *exe_scope,
145 virtual bool GetTypeBitSize(const CompilerType &compiler_type,
159 virtual llvm::Optional<CompilerType> GetRuntimeType(CompilerType base_type) {
159 virtual llvm::Optional<CompilerType> GetRuntimeType(CompilerType base_type) {
tools/lldb/include/lldb/Target/ProcessStructReader.h 30 CompilerType type;
42 CompilerType struct_type) {
55 CompilerType field_type = struct_type.GetFieldAtIndex(
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 150 CompilerType GetCompilerTypeImpl() override {
tools/lldb/include/lldb/Target/Target.h 683 const CompilerType *type, uint32_t kind,
1056 const CompilerType &return_type,
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h 26 const CompilerType &return_type,
148 CompilerType m_return_type;
tools/lldb/source/API/SBModule.cpp 514 CompilerType compiler_type =
tools/lldb/source/API/SBTarget.cpp 1427 CompilerType *type = nullptr;
1477 CompilerType ast_type(type.GetSP()->GetCompilerType(true));
1497 CompilerType ast_type(type.GetSP()->GetCompilerType(true));
1857 if (auto type = type_system->GetBuiltinTypeByName(const_typename))
1871 if (auto compiler_type = type_system->GetBasicTypeFromAST(type))
1904 for (auto type : types)
1913 if (auto compiler_type =
tools/lldb/source/API/SBType.cpp 30 SBType::SBType(const CompilerType &type)
233 CompilerType vector_element_type;
277 CompilerType return_type(
291 CompilerType func_type(m_opaque_sp->GetCompilerType(true));
403 CompilerType base_class_type =
420 CompilerType base_class_type =
436 CompilerType this_type(m_opaque_sp->GetCompilerType(true));
459 CompilerType this_type(m_opaque_sp->GetCompilerType(false));
465 CompilerType field_type(this_type.GetFieldAtIndex(
535 CompilerType type;
tools/lldb/source/API/SBTypeNameSpecifier.cpp 74 lldb_private::CompilerType c_type = m_opaque_sp->GetCompilerType();
tools/lldb/source/API/SBValue.cpp 661 CompilerType ast_type(type_impl_sp->GetCompilerType(true));
1502 CompilerType type(value_sp->GetCompilerType());
tools/lldb/source/Breakpoint/Watchpoint.cpp 27 const CompilerType *type, bool hardware)
tools/lldb/source/Commands/CommandObjectExpression.cpp 359 CompilerType type(valobj.GetCompilerType());
360 CompilerType pointee;
tools/lldb/source/Commands/CommandObjectMemory.cpp 371 CompilerType compiler_type;
481 std::set<CompilerType> user_defined_types;
485 if (llvm::Optional<CompilerType> type =
522 CompilerType pointer_type = compiler_type.GetPointerType();
897 CompilerType m_prev_compiler_type;
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 856 CompilerType compiler_type;
1055 CompilerType compiler_type(valobj_sp->GetCompilerType());
tools/lldb/source/Core/Value.cpp 239 const CompilerType &Value::GetCompilerType() {
268 void Value::SetCompilerType(const CompilerType &compiler_type) {
282 const CompilerType &ast_type = GetCompilerType();
324 const CompilerType &ast_type = GetCompilerType();
585 const CompilerType &compiler_type = GetCompilerType();
tools/lldb/source/Core/ValueObject.cpp 324 CompilerType ValueObject::MaybeCalculateCompleteType() {
325 CompilerType compiler_type(GetCompilerTypeImpl());
344 if (llvm::Optional<CompilerType> complete_type =
354 CompilerType ValueObject::GetCompilerType() {
656 CompilerType child_compiler_type;
745 CompilerType pointee_or_element_compiler_type;
763 CompilerType pointee_or_element_compiler_type;
975 CompilerType compiler_type = GetCompilerType();
976 CompilerType elem_or_pointee_compiler_type;
1688 ValueObject::GetTypeInfo(CompilerType *pointee_or_element_compiler_type) {
1821 uint32_t offset, const CompilerType &type, bool can_create,
1860 const CompilerType &type,
2025 CompilerType compiler_type = GetCompilerType();
2127 CompilerType non_base_class_parent_compiler_type =
2247 CompilerType root_compiler_type = root->GetCompilerType();
2248 CompilerType pointee_compiler_type;
2841 CompilerType compiler_type = GetCompilerType();
2842 CompilerType child_compiler_type;
2908 CompilerType compiler_type = GetCompilerType();
2932 ValueObjectSP ValueObject::Cast(const CompilerType &compiler_type) {
2941 CompilerType &compiler_type) {
3159 CompilerType type) {
3161 CompilerType pointer_type(type.GetPointerType());
3185 const ExecutionContext &exe_ctx, CompilerType type) {
3283 const CompilerType &type(GetCompilerType());
tools/lldb/source/Core/ValueObjectCast.cpp 26 const CompilerType &cast_type) {
33 const CompilerType &cast_type)
43 CompilerType ValueObjectCast::GetCompilerTypeImpl() { return m_cast_type; }
70 CompilerType compiler_type(GetCompilerType());
tools/lldb/source/Core/ValueObjectChild.cpp 30 ValueObject &parent, const CompilerType &compiler_type,
118 CompilerType parent_type(parent->GetCompilerType());
tools/lldb/source/Core/ValueObjectConstResult.cpp 51 const CompilerType &compiler_type,
61 ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
83 const CompilerType &compiler_type,
102 ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
122 const CompilerType &compiler_type,
133 ExecutionContextScope *exe_scope, const CompilerType &compiler_type,
190 CompilerType ValueObjectConstResult::GetCompilerTypeImpl() {
243 uint32_t offset, const CompilerType &type, bool can_create,
288 ValueObjectConstResult::Cast(const CompilerType &compiler_type) {
tools/lldb/source/Core/ValueObjectConstResultCast.cpp 24 ValueObject &parent, ConstString name, const CompilerType &cast_type,
37 uint32_t offset, const CompilerType &type, bool can_create,
60 ValueObjectConstResultCast::Cast(const CompilerType &compiler_type) {
tools/lldb/source/Core/ValueObjectConstResultChild.cpp 25 ValueObject &parent, const CompilerType &compiler_type,
44 uint32_t offset, const CompilerType &type, bool can_create,
72 ValueObjectConstResultChild::Cast(const CompilerType &compiler_type) {
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp 69 CompilerType compiler_type = m_impl_backend->GetCompilerType();
70 CompilerType child_compiler_type;
107 uint32_t offset, const CompilerType &type, bool can_create,
123 CompilerType compiler_type(m_impl_backend->GetCompilerType());
145 ValueObjectConstResultImpl::Cast(const CompilerType &compiler_type) {
tools/lldb/source/Core/ValueObjectDynamicValue.cpp 43 CompilerType ValueObjectDynamicValue::GetCompilerTypeImpl() {
tools/lldb/source/Core/ValueObjectMemory.cpp 41 const CompilerType &ast_type) {
75 const CompilerType &ast_type)
106 CompilerType ValueObjectMemory::GetCompilerTypeImpl() {
tools/lldb/source/Core/ValueObjectRegister.cpp 50 CompilerType ValueObjectRegisterContext::GetCompilerTypeImpl() {
127 CompilerType ValueObjectRegisterSet::GetCompilerTypeImpl() {
257 CompilerType ValueObjectRegister::GetCompilerTypeImpl() {
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 62 CompilerType ValueObjectSynthetic::GetCompilerTypeImpl() {
132 CompilerType type = m_parent->GetCompilerType();
tools/lldb/source/Core/ValueObjectVariable.cpp 66 CompilerType ValueObjectVariable::GetCompilerTypeImpl() {
95 CompilerType type(GetCompilerType());
109 CompilerType type(GetCompilerType());
163 CompilerType compiler_type = GetCompilerType();
tools/lldb/source/DataFormatters/FormatManager.cpp 177 ValueObject &valobj, CompilerType compiler_type, uint32_t reason,
204 CompilerType non_ref_type = compiler_type.GetNonReferenceType();
211 CompilerType deffed_referenced_type = non_ref_type.GetTypedefedType();
224 CompilerType non_ptr_type = compiler_type.GetPointeeType();
231 CompilerType deffed_pointed_type =
255 CompilerType deffed_type = compiler_type.GetTypedefedType();
267 CompilerType unqual_compiler_ast_type =
484 CompilerType compiler_type(valobj.GetCompilerType());
506 CompilerType child_compiler_type(child_sp->GetCompilerType());
tools/lldb/source/DataFormatters/TypeFormat.cpp 66 CompilerType compiler_type = value.GetCompilerType();
157 CompilerType valobj_enum_type;
tools/lldb/source/DataFormatters/TypeSynthetic.cpp 110 CompilerType type) {
120 const ExecutionContext &exe_ctx, CompilerType type) {
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp 343 static bool IsPointerValue(const CompilerType &type) {
tools/lldb/source/DataFormatters/VectorType.cpp 24 static CompilerType GetCompilerTypeForFormat(lldb::Format format,
25 CompilerType element_type,
123 CompilerType element_type) {
170 CompilerType container_type, CompilerType element_type,
170 CompilerType container_type, CompilerType element_type,
220 CompilerType parent_type(m_backend.GetCompilerType());
221 CompilerType element_type;
255 CompilerType m_child_type;
tools/lldb/source/Expression/FunctionCaller.cpp 34 const CompilerType &return_type,
tools/lldb/source/Expression/Materializer.cpp 763 EntityResultVariable(const CompilerType &type, bool is_program_reference,
1020 CompilerType m_type;
1029 uint32_t Materializer::AddResultVariable(const CompilerType &type,
tools/lldb/source/Expression/UtilityFunction.cpp 62 const CompilerType &return_type, const ValueList &arg_value_list,
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1467 CompilerType compiler_type = value->GetCompilerType();
1557 Thread &thread, lldb_private::CompilerType &compiler_type) const {
1708 CompilerType compiler_type = new_value_sp->GetCompilerType();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 85 lldb_private::CompilerType &ast_type) const override;
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1762 CompilerType value_type = value->GetCompilerType();
1865 CompilerType return_value_type = new_value_sp->GetCompilerType();
2108 const CompilerType &value_type,
2122 CompilerType base_type;
2251 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 93 lldb_private::CompilerType &ast_type) const override;
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 824 CompilerType compiler_type(value->GetCompilerType());
848 CompilerType compiler_type = new_value_sp->GetCompilerType();
916 CompilerType &compiler_type) const {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 90 lldb_private::CompilerType &ast_type) const override;
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 317 CompilerType compiler_type = new_value_sp->GetCompilerType();
445 CompilerType &compiler_type) const {
499 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 46 lldb_private::CompilerType &type) const override;
96 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1468 CompilerType compiler_type = value->GetCompilerType();
1554 Thread &thread, lldb_private::CompilerType &compiler_type) const {
1713 CompilerType base_type;
1851 CompilerType compiler_type = new_value_sp->GetCompilerType();
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 85 lldb_private::CompilerType &ast_type) const override;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1764 CompilerType value_type = value->GetCompilerType();
1837 CompilerType return_value_type = new_value_sp->GetCompilerType();
2084 const CompilerType &value_type,
2099 CompilerType base_type;
2221 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 92 lldb_private::CompilerType &ast_type) const override;
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1197 Thread &thread, CompilerType &return_compiler_type) const {
1203 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 43 lldb_private::CompilerType &type) const override;
95 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 308 CompilerType compiler_type(value->GetCompilerType());
332 CompilerType compiler_type = new_value_sp->GetCompilerType();
477 Thread &thread, CompilerType &return_compiler_type) const {
713 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 37 lldb_private::CompilerType &type) const override;
98 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 705 CompilerType compiler_type = new_value_sp->GetCompilerType();
772 Thread &thread, CompilerType &return_compiler_type) const {
778 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 35 lldb_private::CompilerType &type) const override;
85 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 666 CompilerType compiler_type = new_value_sp->GetCompilerType();
729 Thread &thread, CompilerType &return_compiler_type) const {
735 Thread &thread, CompilerType &return_compiler_type) const {
935 CompilerType field_compiler_type =
959 CompilerType field_compiler_type =
1032 CompilerType field_compiler_type = return_compiler_type.GetFieldAtIndex(
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 35 lldb_private::CompilerType &type) const override;
98 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 394 CompilerType compiler_type = value->GetCompilerType();
420 CompilerType compiler_type = new_value_sp->GetCompilerType();
505 Thread &thread, CompilerType &return_compiler_type) const {
644 Thread &thread, CompilerType &return_compiler_type) const {
701 CompilerType field_compiler_type = return_compiler_type.GetFieldAtIndex(
766 CompilerType next_field_compiler_type =
786 CompilerType prev_field_compiler_type =
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 35 lldb_private::CompilerType &type) const override;
94 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 270 CompilerType compiler_type = value->GetCompilerType();
298 CompilerType compiler_type = new_value_sp->GetCompilerType();
498 CompilerType &type) {
550 CompilerType &m_type;
565 ReturnValueExtractor(Thread &thread, CompilerType &type,
575 ValueSP NewScalarValue(CompilerType &type) {
632 ValueSP GetFloatValue(CompilerType &type, uint32_t reg_index) {
775 CompilerType elem_type;
898 CompilerType GetChildType(uint32_t i, std::string &name, uint32_t &size) {
928 CompilerType &type) const {
944 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 35 lldb_private::CompilerType &type) const override;
94 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 370 CompilerType compiler_type = value->GetCompilerType();
398 CompilerType compiler_type = new_value_sp->GetCompilerType();
487 Thread &thread, CompilerType &return_compiler_type) const {
596 Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 35 lldb_private::CompilerType &type) const override;
86 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 420 CompilerType compiler_type = value->GetCompilerType();
448 CompilerType compiler_type = new_value_sp->GetCompilerType();
538 Thread &thread, CompilerType &return_compiler_type) const {
726 CompilerType &return_compiler_type,
729 std::vector<CompilerType> &aggregate_compiler_types) {
739 CompilerType field_compiler_type = return_compiler_type.GetFieldAtIndex(
769 Thread &thread, CompilerType &return_compiler_type) const {
791 std::vector<CompilerType> aggregate_compiler_types;
846 CompilerType field_compiler_type = aggregate_compiler_types[idx];
906 CompilerType next_field_compiler_type =
923 CompilerType prev_field_compiler_type =
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 35 lldb_private::CompilerType &type) const override;
96 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1253 CompilerType compiler_type = value->GetCompilerType();
1281 CompilerType compiler_type = new_value_sp->GetCompilerType();
1374 Thread &thread, CompilerType &return_compiler_type) const {
1525 CompilerType &return_compiler_type,
1528 std::vector<CompilerType> &aggregate_compiler_types) {
1538 CompilerType field_compiler_type = return_compiler_type.GetFieldAtIndex(
1573 Thread &thread, CompilerType &return_compiler_type) const {
1616 std::vector<CompilerType> aggregate_compiler_types;
1649 CompilerType field_compiler_type = aggregate_compiler_types[idx];
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 35 lldb_private::CompilerType &type) const override;
89 lldb_private::CompilerType &ast_type) const;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 1081 CompilerType clang_void_ptr_type =
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 234 CompilerType clang_void_ptr_type =
236 CompilerType clang_uint32_type =
239 CompilerType clang_uint64_type =
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 349 CompilerType clang_void_ptr_type =
351 CompilerType clang_uint32_type =
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp 72 ASTDumper::ASTDumper(const CompilerType &compiler_type) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h 27 ASTDumper(const CompilerType &compiler_type);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 345 CompilerType clang_type(type->GetFullCompilerType());
383 CompilerType clang_type(type->GetFullCompilerType());
897 CompilerType full_type = type_sp->GetFullCompilerType();
899 CompilerType copied_clang_type(GuardedCopyType(full_type));
2051 CompilerType ClangASTSource::GuardedCopyType(const CompilerType &src_type) {
2051 CompilerType ClangASTSource::GuardedCopyType(const CompilerType &src_type) {
2088 clang::NamedDecl *NameSearchContext::AddVarDecl(const CompilerType &type) {
2111 clang::NamedDecl *NameSearchContext::AddFunDecl(const CompilerType &type,
2219 NameSearchContext::AddTypeDecl(const CompilerType &clang_type) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h 336 CompilerType GuardedCopyType(const CompilerType &src_type);
336 CompilerType GuardedCopyType(const CompilerType &src_type);
445 llvm::SmallSet<CompilerType, 5> m_function_types; ///< All the types of
487 clang::NamedDecl *AddVarDecl(const CompilerType &type);
497 clang::NamedDecl *AddFunDecl(const CompilerType &type, bool extern_c = false);
508 clang::NamedDecl *AddTypeDecl(const CompilerType &compiler_type);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 1065 CompilerType self_clang_type = self_type->GetFullCompilerType();
1267 CompilerType m_copied_type;
1300 CompilerType func_clang_type =
1302 CompilerType copied_func_type = GuardedCopyType(func_clang_type);
1327 std::multimap<CompilerType, const FuncDeclInfo *> matches;
1329 const CompilerType t = fdi.m_copied_type;
1529 CompilerType var_clang_type = var_type->GetFullCompilerType();
1573 CompilerType type_to_use = GuardedCopyType(var_clang_type);
1851 CompilerType clang_type =
1900 CompilerType function_clang_type;
1993 CompilerType copied_function_type = GuardedCopyType(function_clang_type);
2084 CompilerType copied_clang_type = GuardedCopyType(ut);
2099 CompilerType void_clang_type =
2101 CompilerType void_ptr_clang_type = void_clang_type.GetPointerType();
2103 CompilerType method_type = ClangASTContext::CreateFunctionType(
2160 CompilerType copied_clang_type = GuardedCopyType(ut);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp 47 const CompilerType &return_type,
105 CompilerType function_clang_type;
132 CompilerType clang_qual_type =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h 115 const CompilerType &return_type,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp 35 const CompilerType &compiler_type, lldb::ByteOrder byte_order,
67 llvm::Optional<CompilerType>
70 CompilerType compiler_type;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h 44 const CompilerType &compiler_type, lldb::ByteOrder byte_order,
62 llvm::Optional<CompilerType>
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 285 CompilerType self_clang_type = self_type->GetForwardCompilerType();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 1226 lldb_private::CompilerType compiler_type(
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp 33 CompilerType block_pointer_type(m_backend.GetCompilerType());
34 CompilerType function_pointer_type;
66 const CompilerType isa_type =
69 const CompilerType flags_type =
72 const CompilerType reserved_type =
75 const CompilerType FuncPtr_type =
118 const CompilerType child_type =
164 CompilerType m_block_struct_type;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp 922 CompilerType AdjustForInclusion(CompilerType &candidate) override {
922 CompilerType AdjustForInclusion(CompilerType &candidate) override {
tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp 121 CompilerType wchar_compiler_type =
244 CompilerType wchar_compiler_type =
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp 228 CompilerType pair_type(
248 CompilerType tree_node_type = ast_ctx->CreateStructForIdentifier(
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp 42 CompilerType m_bool_type;
85 CompilerType type;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp 40 CompilerType m_element_type;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp 134 CompilerType m_element_type;
184 CompilerType list_type = m_backend.GetCompilerType();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp 196 CompilerType m_element_type;
293 CompilerType node_type(node->GetCompilerType());
303 CompilerType tree_node_type = ast_ctx->CreateStructForIdentifier(
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp 69 CompilerType holder_type = val_sp->GetCompilerType();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp 69 CompilerType holder_type =
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp 45 CompilerType m_element_type;
46 CompilerType m_node_type;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp 152 CompilerType head_type = nth_head->GetCompilerType();
157 CompilerType template_type = head_type.GetTypeTemplateArgument(1);
229 CompilerType head_type = nth_head->GetCompilerType();
234 CompilerType template_type = head_type.GetTypeTemplateArgument(1);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp 40 CompilerType m_element_type;
59 CompilerType m_bool_type;
289 CompilerType type = valobj_sp->GetCompilerType();
292 CompilerType arg_type = type.GetTypeTemplateArgument(0);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp 57 CompilerType m_pair_type;
113 CompilerType my_type(valobj_sp->GetCompilerType());
115 CompilerType pair_type = my_type.GetTypeTemplateArgument(0);
293 CompilerType wchar_compiler_type =
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 694 CompilerType type(valobj.GetCompilerType());
1058 CompilerType charstar(valobj.GetCompilerType()
tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp 25 CompilerType type = valobj.GetCompilerType();
40 auto int64_ty = type_system_or_err->GetBuiltinTypeForEncodingAndBitSize(
42 auto int32_ty = type_system_or_err->GetBuiltinTypeForEncodingAndBitSize(
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 73 CompilerType m_id_type;
253 CompilerType m_id_type;
611 CompilerType type = valobj_sp->GetCompilerType();
783 CompilerType id_type(
806 CompilerType valobj_type(valobj_sp->GetCompilerType());
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 65 static CompilerType GetLLDBNSPairType(TargetSP target_sp) {
66 CompilerType compiler_type;
84 CompilerType id_compiler_type =
138 CompilerType m_pair_type;
191 CompilerType m_pair_type;
242 CompilerType m_pair_type;
444 CompilerType valobj_type(valobj_sp->GetCompilerType());
696 auto pair_type =
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp 32 CompilerType valobj_type(valobj.GetCompilerType());
40 CompilerType pointee_type(valobj_type.GetPointeeType());
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp 40 CompilerType valobj_type(valobj.GetCompilerType());
72 CompilerType voidstar = process_sp->GetTarget()
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp 156 const CompilerType &desired_type) {
180 const CompilerType &desired_type) {
298 CompilerType m_uint_star_type;
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 308 CompilerType valobj_type(valobj_sp->GetCompilerType());
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 35 static CompilerType GetNSPathStore2Type(Target &target) {
43 CompilerType voidstar =
45 CompilerType uint32 =
308 CompilerType type(valobj.GetCompilerType());
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp 883 CompilerType compiler_type(valobj.GetCompilerType());
913 ObjCScavengerResult(CompilerType type)
928 CompilerType m_compiler_type;
941 for (const CompilerType &type :
987 CompilerType AdjustForInclusion(CompilerType &candidate) override {
987 CompilerType AdjustForInclusion(CompilerType &candidate) override {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 233 CompilerType type = class_type_or_name.GetCompilerType();
272 CompilerType static_type(static_value.GetCompilerType());
281 CompilerType orig_type = type_and_or_name.GetCompilerType();
282 CompilerType corrected_type = orig_type;
541 CompilerType voidstar =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 524 CompilerType ivar_type =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 507 CompilerType ivar_type = m_runtime.GetEncodingToType()->RealizeType(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 59 CompilerType compiler_type(valobj.GetCompilerType());
106 CompilerType compiler_type = value.GetCompilerType();
115 CompilerType opaque_type = ast_context->GetBasicType(eBasicTypeObjCID);
128 CompilerType return_compiler_type = ast_context->GetCStringType(true);
260 CompilerType static_type(static_value.GetCompilerType());
269 CompilerType orig_type = type_and_or_name.GetCompilerType();
270 CompilerType corrected_type = orig_type;
497 CompilerType objc_id =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 896 size_t AppleObjCRuntimeV2::GetByteOffsetForIvar(CompilerType &parent_ast_type,
1325 CompilerType clang_uint32_t_type =
1327 CompilerType clang_void_pointer_type =
1589 CompilerType clang_uint32_t_type =
1591 CompilerType clang_void_pointer_type =
2681 CompilerType voidstar = process_sp->GetTarget()
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 67 size_t GetByteOffsetForIvar(CompilerType &parent_qual_type,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 528 CompilerType clang_void_ptr_type =
806 CompilerType clang_void_ptr_type =
901 CompilerType clang_void_ptr_type =
1074 CompilerType clang_int_type =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp 130 CompilerType union_type(lldb_ctx->CreateRecordType(
165 CompilerType array_type(lldb_ctx->CreateArrayType(
365 CompilerType AppleObjCTypeEncodingParser::RealizeType(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h 25 CompilerType RealizeType(clang::ASTContext &ast_ctx, const char *name,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 143 size_t ObjCLanguageRuntime::GetByteOffsetForIvar(CompilerType &parent_qual_type,
308 CompilerType
316 CompilerType ObjCLanguageRuntime::EncodingToType::RealizeType(
330 bool ObjCLanguageRuntime::GetTypeBitSize(const CompilerType &compiler_type,
401 llvm::Optional<CompilerType>
402 ObjCLanguageRuntime::GetRuntimeType(CompilerType base_type) {
403 CompilerType class_type;
424 CompilerType complete_class(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 121 CompilerType m_type;
147 virtual CompilerType RealizeType(ClangASTContext &ast_ctx, const char *name,
149 virtual CompilerType RealizeType(const char *name, bool for_expression);
151 virtual CompilerType RealizeType(clang::ASTContext &ast_ctx,
254 llvm::Optional<CompilerType> GetRuntimeType(CompilerType base_type) override;
254 llvm::Optional<CompilerType> GetRuntimeType(CompilerType base_type) override;
284 virtual size_t GetByteOffsetForIvar(CompilerType &parent_qual_type,
302 bool GetTypeBitSize(const CompilerType &compiler_type,
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 711 CompilerType clang_void_pointer_type
713 CompilerType clang_char_pointer_type
953 CompilerType clang_void_pointer_type
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 89 CompilerType void_ptr_type =
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 88 bool CompleteType(CompilerType &compiler_type) override { return false; }
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h 39 lldb_private::CompilerType &compiler_type) = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 180 lldb_private::CompilerType dwo_type = dwo_type_sp->GetForwardCompilerType();
182 lldb_private::CompilerType type =
217 CompilerType type = ClangASTContext::GetTypeForDecl(tag_decl_ctx);
420 CompilerType clang_type;
690 CompilerType enumerator_clang_type;
764 CompilerType return_clang_type;
775 std::vector<CompilerType> function_param_types;
829 CompilerType class_opaque_type;
837 CompilerType type_clang_forward_type =
944 CompilerType class_opaque_type =
1172 CompilerType array_element_type = element_type->GetForwardCompilerType();
1247 CompilerType pointee_clang_type = pointee_type->GetForwardCompilerType();
1248 CompilerType class_clang_type = class_type->GetLayoutCompilerType();
1315 CompilerType clang_type;
1692 const CompilerType &class_opaque_type, const char *property_name,
1693 const CompilerType &property_opaque_type, // The property type is only
1739 CompilerType m_class_opaque_type;
1741 CompilerType m_property_opaque_type;
1778 CompilerType clang_type;
1888 CompilerType &clang_type) {
2048 CompilerType base_class_type(
2225 lldb_private::CompilerType &clang_type, bool is_signed,
2390 std::vector<CompilerType> param_types;
2452 const DWARFDIE &parent_die, CompilerType &class_clang_type,
2812 CompilerType member_clang_type =
2824 CompilerType member_array_element_type;
3023 CompilerType base_class_clang_type =
3072 bool &has_template_params, std::vector<CompilerType> &function_param_types,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h 54 lldb_private::CompilerType &compiler_type) override;
108 const DWARFDIE &die, lldb_private::CompilerType &class_compiler_type,
122 std::vector<lldb_private::CompilerType> &function_args,
126 size_t ParseChildEnumerators(lldb_private::CompilerType &compiler_type,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 369 std::set<CompilerType> compiler_type_set;
371 CompilerType compiler_type = type->GetForwardCompilerType();
1385 const CompilerType &compiler_type) {
1386 CompilerType compiler_type_no_qualifiers =
1403 bool SymbolFileDWARF::CompleteType(CompilerType &compiler_type) {
1417 CompilerType compiler_type_no_qualifiers =
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 133 bool CompleteType(lldb_private::CompilerType &compiler_type) override;
237 HasForwardDeclForClangType(const lldb_private::CompilerType &compiler_type);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 737 bool SymbolFileDWARFDebugMap::CompleteType(CompilerType &compiler_type) {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 86 bool CompleteType(lldb_private::CompilerType &compiler_type) override;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 683 CompilerType ct = ToCompilerType(tag_qt);
781 CompilerType ct =
884 CompilerType ct = m_clang.CreateTypedefType(ToCompilerType(qt), uname.c_str(),
895 CompilerType ct = m_clang.GetBasicType(type);
1011 CompilerType func_ct = ToCompilerType(qt);
1084 CompilerType param_type_ct(&m_clang, qt.getAsOpaquePtr());
1107 CompilerType enum_ct = m_clang.CreateEnumerationType(
1123 CompilerType array_ct = m_clang.CreateArrayType(ToCompilerType(element_type),
1142 std::vector<CompilerType> arg_types;
1157 CompilerType return_ct = ToCompilerType(return_type);
1158 CompilerType func_sig_ast_type = m_clang.CreateFunctionType(
1343 CompilerType PdbAstBuilder::ToCompilerType(clang::QualType qt) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 78 CompilerType ToCompilerType(clang::QualType qt);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 449 CompilerType ct) {
469 CompilerType ct) {
487 CompilerType ct) {
551 size_t size, CompilerType ct) {
565 CompilerType ct) {
571 CompilerType ct) {
577 CompilerType ct) {
592 CompilerType ct) {
607 CompilerType ct) {
617 CompilerType ct) {
625 TypeSP SymbolFileNativePDB::CreateType(PdbTypeSymId type_id, CompilerType ct) {
1561 bool SymbolFileNativePDB::CompleteType(CompilerType &compiler_type) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 108 bool CompleteType(CompilerType &compiler_type) override;
162 CompilerType ct);
165 CompilerType ct);
166 lldb::TypeSP CreateSimpleType(llvm::codeview::TypeIndex ti, CompilerType ct);
169 CompilerType ct);
172 CompilerType ct);
175 CompilerType ct);
178 CompilerType ct);
181 CompilerType ct);
184 CompilerType ct);
187 size_t size, CompilerType ct);
208 lldb::TypeSP CreateType(PdbTypeSymId type_id, CompilerType ct);
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp 29 CompilerType &derived_ct,
127 CompilerType member_ct = m_ast_builder.ToCompilerType(member_type);
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h 49 CompilerType &m_derived_ct;
57 UdtRecordCompleter(PdbTypeSymId id, CompilerType &derived_ct,
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 102 static CompilerType
161 CompilerType &compiler_type) {
409 CompilerType clang_type = m_ast.GetTypeForIdentifier<clang::CXXRecordDecl>(
482 CompilerType ast_enum = m_ast.GetTypeForIdentifier<clang::EnumDecl>(
497 CompilerType builtin_type;
554 CompilerType ast_typedef =
558 CompilerType target_ast_type = target_type->GetFullCompilerType();
608 std::vector<CompilerType> arg_list;
624 CompilerType arg_ast_type = arg_type->GetFullCompilerType();
636 CompilerType return_ast_type = return_type->GetFullCompilerType();
643 CompilerType func_sig_ast_type =
670 CompilerType element_ast_type = element_type->GetForwardCompilerType();
681 CompilerType array_ast_type = m_ast.CreateArrayType(
701 CompilerType builtin_ast_type = GetBuiltinTypeForPDBEncodingAndBitSize(
732 CompilerType pointer_ast_type;
745 CompilerType pointer_ast_type;
776 lldb_private::CompilerType &compiler_type) {
840 CompilerType class_parent_ct = class_parent_type->GetFullCompilerType();
1127 bool PDBASTParser::AddEnumValue(CompilerType enum_type,
1161 CompilerType underlying_type =
1177 lldb_private::CompilerType &compiler_type,
1217 lldb_private::CompilerType &record_type,
1230 auto member_comp_type = member_type->GetLayoutCompilerType();
1284 lldb_private::CompilerType &record_type, int record_kind,
1294 auto base_comp_type = base_type->GetFullCompilerType();
1333 lldb_private::CompilerType &record_type,
1343 lldb_private::CompilerType &record_type,
1352 CompilerType method_comp_type = method_type->GetFullCompilerType();
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h 49 bool CompleteTypeFromPDB(lldb_private::CompilerType &compiler_type);
83 bool AddEnumValue(lldb_private::CompilerType enum_type,
86 lldb_private::CompilerType &compiler_type,
90 lldb_private::CompilerType &record_type,
95 lldb_private::CompilerType &record_type, int record_kind,
99 lldb_private::CompilerType &record_type,
103 lldb_private::CompilerType &record_type,
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 590 bool SymbolFilePDB::CompleteType(lldb_private::CompilerType &compiler_type) {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 79 bool CompleteType(lldb_private::CompilerType &compiler_type) override;
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp 241 bool SymbolFileSymtab::CompleteType(lldb_private::CompilerType &compiler_type) {
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h 68 bool CompleteType(lldb_private::CompilerType &compiler_type) override;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp 180 CompilerType get_item_info_return_type =
270 CompilerType clang_void_ptr_type =
276 CompilerType clang_int_type = clang_ast_context->GetBasicType(eBasicTypeInt);
281 CompilerType clang_uint64_type =
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp 181 CompilerType get_pending_items_return_type =
273 CompilerType clang_void_ptr_type =
279 CompilerType clang_int_type = clang_ast_context->GetBasicType(eBasicTypeInt);
284 CompilerType clang_uint64_type =
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp 195 CompilerType get_queues_return_type =
274 CompilerType clang_void_ptr_type =
280 CompilerType clang_int_type = clang_ast_context->GetBasicType(eBasicTypeInt);
289 CompilerType clang_uint64_type =
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp 190 CompilerType get_thread_item_info_return_type =
276 CompilerType clang_void_ptr_type =
282 CompilerType clang_int_type = clang_ast_context->GetBasicType(eBasicTypeInt);
287 CompilerType clang_uint64_type =
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 418 CompilerType uint16 =
420 CompilerType dispatch_tsd_indexes_s = ast_ctx->CreateRecordType(
tools/lldb/source/Symbol/ClangASTContext.cpp 217 CompilerType pointee_type;
218 CompilerType this_type(valobj.GetCompilerType());
844 CompilerType
851 CompilerType ClangASTContext::GetBuiltinTypeForEncodingAndBitSize(
990 CompilerType ClangASTContext::GetBasicType(ASTContext *ast,
1008 CompilerType ClangASTContext::GetBasicType(lldb::BasicType basic_type) {
1012 CompilerType ClangASTContext::GetBasicType(ASTContext *ast,
1024 CompilerType ClangASTContext::GetBuiltinTypeForDWARFEncodingAndBitSize(
1055 CompilerType complex_int_clang_type =
1074 CompilerType complex_float_clang_type =
1248 CompilerType ClangASTContext::GetUnknownAnyType(clang::ASTContext *ast) {
1255 CompilerType ClangASTContext::GetCStringType(bool is_const) {
1286 bool ClangASTContext::AreTypesSame(CompilerType type1, CompilerType type2,
1286 bool ClangASTContext::AreTypesSame(CompilerType type1, CompilerType type2,
1307 CompilerType ClangASTContext::GetTypeForDecl(void *opaque_decl) {
1317 CompilerType ClangASTContext::GetTypeForDecl(clang::NamedDecl *decl) {
1326 CompilerType ClangASTContext::GetTypeForDecl(TagDecl *decl) {
1337 CompilerType ClangASTContext::GetTypeForDecl(ObjCInterfaceDecl *decl) {
1350 CompilerType ClangASTContext::CreateRecordType(
1634 CompilerType ClangASTContext::CreateClassTemplateSpecializationType(
1752 CompilerType ClangASTContext::CreateObjCClass(const char *name,
2025 const CompilerType &function_clang_type) {
2055 const CompilerType &function_clang_type, int storage, bool is_inline) {
2081 CompilerType ClangASTContext::CreateFunctionType(
2082 ASTContext *ast, const CompilerType &result_type, const CompilerType *args,
2082 ASTContext *ast, const CompilerType &result_type, const CompilerType *args,
2125 const CompilerType ¶m_type, int storage, bool add_decl) {
2146 CompilerType
2147 ClangASTContext::CreateBlockPointerType(const CompilerType &function_type) {
2156 CompilerType ClangASTContext::CreateArrayType(const CompilerType &element_type,
2156 CompilerType ClangASTContext::CreateArrayType(const CompilerType &element_type,
2188 CompilerType ClangASTContext::CreateStructForIdentifier(
2190 const std::initializer_list<std::pair<const char *, CompilerType>>
2193 CompilerType type;
2213 CompilerType ClangASTContext::GetOrCreateStructForIdentifier(
2215 const std::initializer_list<std::pair<const char *, CompilerType>>
2218 CompilerType type;
2227 CompilerType
2230 const CompilerType &integer_clang_type,
2260 CompilerType ClangASTContext::GetIntTypeFromBitSize(clang::ASTContext *ast,
2314 CompilerType ClangASTContext::GetPointerSizedIntType(clang::ASTContext *ast,
2551 ClangASTContext::GetDeclContextForType(const CompilerType &type) {
2826 CompilerType *element_type_ptr,
2916 CompilerType *element_type, uint64_t *size) {
2987 CompilerType pointee_or_element_clang_type;
3067 CompilerType *base_type_ptr) {
3177 CompilerType
3235 CompilerType *function_pointer_type_ptr) {
3326 CompilerType *pointee_type) {
3398 lldb::opaque_compiler_type_t type, CompilerType *pointee_type) {
3484 CompilerType *pointee_type,
3603 bool ClangASTContext::IsObjCClassType(const CompilerType &type) {
3616 bool ClangASTContext::IsObjCObjectOrInterfaceType(const CompilerType &type) {
3665 CompilerType *dynamic_pointee_type,
3841 bool ClangASTContext::CanPassInRegisters(const CompilerType &type) {
3853 bool ClangASTContext::GetCXXClassName(const CompilerType &type,
3869 bool ClangASTContext::IsCXXClassType(const CompilerType &type) {
3887 bool ClangASTContext::IsObjCObjectPointerType(const CompilerType &type,
3888 CompilerType *class_type_ptr) {
3945 CompilerType *pointee_or_element_clang_type) {
4415 CompilerType
4427 CompilerType element_type(
4440 CompilerType ClangASTContext::GetArrayType(lldb::opaque_compiler_type_t type,
4465 CompilerType
4485 CompilerType
4505 CompilerType ClangASTContext::GetFunctionArgumentTypeAtIndex(
4519 CompilerType
4621 CompilerType clang_type;
4759 CompilerType
4767 CompilerType ClangASTContext::CreateTypedefType(
4768 const CompilerType &type, const char *typedef_name,
4798 CompilerType
4808 CompilerType
4829 CompilerType
4839 CompilerType
4849 CompilerType
4859 CompilerType
4869 CompilerType
4879 CompilerType
4919 CompilerType
4933 CompilerType ClangASTContext::GetBasicTypeFromAST(lldb::BasicType basic_type) {
5708 CompilerType ClangASTContext::GetBuiltinTypeByName(ConstString name) {
5787 std::function<bool(const CompilerType &integer_type,
5795 CompilerType integer_type(this,
5959 CompilerType ClangASTContext::GetFieldAtIndex(lldb::opaque_compiler_type_t type,
6211 CompilerType ClangASTContext::GetDirectBaseClassAtIndex(
6334 CompilerType ClangASTContext::GetVirtualBaseClassAtIndex(
6563 CompilerType ClangASTContext::GetChildCompilerTypeAtIndex(
6663 CompilerType base_class_clang_type(
6696 CompilerType field_clang_type(this,
6744 CompilerType base_class_clang_type(
6809 CompilerType parent_ast_type(
6853 CompilerType pointee_clang_type(GetPointeeType(type));
6892 CompilerType element_type(this,
6915 CompilerType element_type(this,
6931 CompilerType pointee_clang_type(GetPointeeType(type));
6974 CompilerType pointee_clang_type(
7007 CompilerType typedefed_clang_type(
7020 CompilerType elaborated_clang_type(
7032 CompilerType elaborated_clang_type(
7044 CompilerType paren_clang_type(this,
7176 CompilerType field_type(this, field->getType().getAsOpaquePtr());
7287 CompilerType superclass_clang_type(
7308 CompilerType objc_object_clang_type(
7361 CompilerType pointee_clang_type(this, pointee_type.getAsOpaquePtr());
7370 CompilerType pointee_clang_type(GetPointeeType(type));
7456 CompilerType base_class_clang_type(
7520 CompilerType pointee_clang_type(
7572 CompilerType pointee_type(
7584 CompilerType pointee_type(
7781 CompilerType
7797 Optional<CompilerType::IntegralTemplateArgument>
7815 CompilerType ClangASTContext::GetTypeForFormatters(void *type) {
7821 clang::EnumDecl *ClangASTContext::GetAsEnumDecl(const CompilerType &type) {
7829 clang::RecordDecl *ClangASTContext::GetAsRecordDecl(const CompilerType &type) {
7837 clang::TagDecl *ClangASTContext::GetAsTagDecl(const CompilerType &type) {
7842 ClangASTContext::GetAsTypedefDecl(const CompilerType &type) {
7856 ClangASTContext::GetAsObjCInterfaceDecl(const CompilerType &type) {
7866 const CompilerType &type, llvm::StringRef name,
7867 const CompilerType &field_clang_type, AccessType access,
7957 void ClangASTContext::BuildIndirectFields(const CompilerType &type) {
8063 void ClangASTContext::SetIsPacked(const CompilerType &type) {
8080 const CompilerType &type, llvm::StringRef name,
8081 const CompilerType &var_type, AccessType access) {
8123 const CompilerType &method_clang_type, lldb::AccessType access,
8348 const CompilerType &type, const CompilerType &superclass_clang_type) {
8348 const CompilerType &type, const CompilerType &superclass_clang_type) {
8371 const CompilerType &type, const char *property_name,
8372 const CompilerType &property_clang_type, clang::ObjCIvarDecl *ivar_decl,
8386 CompilerType property_clang_type_to_access;
8565 bool ClangASTContext::IsObjCClassTypeAndHasIVars(const CompilerType &type,
8574 const CompilerType &type,
8578 const CompilerType &method_clang_type, lldb::AccessType access,
8767 bool ClangASTContext::StartTagDeclarationDefinition(const CompilerType &type) {
8793 const CompilerType &type) {
8862 const CompilerType &enum_type, const Declaration &decl, const char *name,
8907 const CompilerType &enum_type, const Declaration &decl, const char *name,
8909 CompilerType underlying_type =
8920 CompilerType
8936 CompilerType
8937 ClangASTContext::CreateMemberPointerType(const CompilerType &type,
8938 const CompilerType &pointee_type) {
9072 CompilerType base_clang_type(this,
9140 CompilerType field_clang_type(this, field_type.getAsOpaquePtr());
9220 CompilerType element_clang_type(this, element_qual_type.getAsOpaquePtr());
9271 CompilerType typedef_clang_type(this, typedef_qual_type.getAsOpaquePtr());
9296 CompilerType elaborated_clang_type(this,
9322 CompilerType elaborated_clang_type(this,
9348 CompilerType desugar_clang_type(this, desugar_qual_type.getAsOpaquePtr());
9489 CompilerType typedef_clang_type(this, typedef_qual_type.getAsOpaquePtr());
9741 void ClangASTContext::DumpTypeName(const CompilerType &type) {
9832 CompilerType clang_type = GetTypeForDecl(decl);
9843 CompilerType clang_type = GetTypeForDecl(decl);
9928 CompilerType ClangASTContext::DeclGetFunctionReturnType(void *opaque_decl) {
9950 CompilerType ClangASTContext::DeclGetFunctionArgumentType(void *opaque_decl,
10072 CompilerType *child_type) {
10133 CompilerType clang_type = ClangASTContext::GetTypeForDecl(nd);
10314 const CompilerType &return_type, const Address &function_address,
tools/lldb/source/Symbol/ClangASTImporter.cpp 87 CompilerType ClangASTImporter::CopyType(ClangASTContext &dst_ast,
88 const CompilerType &src_type) {
404 bool ClangASTImporter::CanImport(const CompilerType &type) {
481 bool ClangASTImporter::Import(const CompilerType &type) {
556 bool ClangASTImporter::CompleteType(const CompilerType &compiler_type) {
tools/lldb/source/Symbol/ClangUtil.cpp 17 bool ClangUtil::IsClangType(const CompilerType &ct) {
27 QualType ClangUtil::GetQualType(const CompilerType &ct) {
35 QualType ClangUtil::GetCanonicalQualType(const CompilerType &ct) {
42 CompilerType ClangUtil::RemoveFastQualifiers(const CompilerType &ct) {
42 CompilerType ClangUtil::RemoveFastQualifiers(const CompilerType &ct) {
51 clang::TagDecl *ClangUtil::GetAsTagDecl(const CompilerType &type) {
tools/lldb/source/Symbol/CompilerDecl.cpp 31 CompilerType CompilerDecl::GetFunctionReturnType() const {
39 CompilerType CompilerDecl::GetFunctionArgumentType(size_t arg_idx) const {
tools/lldb/source/Symbol/CompilerType.cpp 49 bool CompilerType::IsArrayType(CompilerType *element_type_ptr, uint64_t *size,
64 bool CompilerType::IsVectorType(CompilerType *element_type,
109 CompilerType::IsHomogeneousAggregate(CompilerType *base_type_ptr) const {
121 CompilerType
135 CompilerType *function_pointer_type_ptr) const {
157 bool CompilerType::IsPointerType(CompilerType *pointee_type) const {
166 bool CompilerType::IsPointerOrReferenceType(CompilerType *pointee_type) const {
175 bool CompilerType::IsReferenceType(CompilerType *pointee_type,
214 bool CompilerType::IsPossibleDynamicType(CompilerType *dynamic_pointee_type,
250 CompilerType element_type;
300 CompilerType *pointee_or_element_compiler_type) const {
335 CompilerType CompilerType::GetArrayElementType(uint64_t *stride) const {
342 CompilerType CompilerType::GetArrayType(uint64_t size) const {
349 CompilerType CompilerType::GetCanonicalType() const {
355 CompilerType CompilerType::GetFullyUnqualifiedType() const {
368 CompilerType CompilerType::GetFunctionArgumentTypeAtIndex(size_t idx) const {
375 CompilerType CompilerType::GetFunctionReturnType() const {
396 CompilerType CompilerType::GetNonReferenceType() const {
402 CompilerType CompilerType::GetPointeeType() const {
409 CompilerType CompilerType::GetPointerType() const {
416 CompilerType CompilerType::GetLValueReferenceType() const {
423 CompilerType CompilerType::GetRValueReferenceType() const {
430 CompilerType CompilerType::AddConstModifier() const {
437 CompilerType CompilerType::AddVolatileModifier() const {
444 CompilerType CompilerType::AddRestrictModifier() const {
451 CompilerType
460 CompilerType CompilerType::GetTypedefedType() const {
469 CompilerType
526 std::function<bool(const CompilerType &integer_type,
539 CompilerType CompilerType::GetFieldAtIndex(size_t idx, std::string &name,
561 CompilerType
570 CompilerType
580 const char *name, CompilerType *field_compiler_type_ptr,
586 CompilerType field_compiler_type(
598 CompilerType CompilerType::GetChildCompilerTypeAtIndex(
671 CompilerType CompilerType::GetTypeTemplateArgument(size_t idx) const {
678 llvm::Optional<CompilerType::IntegralTemplateArgument>
685 CompilerType CompilerType::GetTypeForFormatters() const {
1044 bool lldb_private::operator==(const lldb_private::CompilerType &lhs,
1045 const lldb_private::CompilerType &rhs) {
1050 bool lldb_private::operator!=(const lldb_private::CompilerType &lhs,
1051 const lldb_private::CompilerType &rhs) {
tools/lldb/source/Symbol/DeclVendor.cpp 18 std::vector<CompilerType> DeclVendor::FindTypes(ConstString name,
22 std::vector<CompilerType> ret;
26 if (auto type =
tools/lldb/source/Symbol/Function.cpp 478 CompilerType Function::GetCompilerType() {
tools/lldb/source/Symbol/Type.cpp 146 const CompilerType &compiler_type,
471 CompilerType encoding_compiler_type =
530 CompilerType void_compiler_type =
629 CompilerType Type::GetFullCompilerType() {
634 CompilerType Type::GetLayoutCompilerType() {
639 CompilerType Type::GetForwardCompilerType() {
771 void TypeAndOrName::SetCompilerType(CompilerType compiler_type) {
797 TypeImpl::TypeImpl(const CompilerType &compiler_type)
802 TypeImpl::TypeImpl(const lldb::TypeSP &type_sp, const CompilerType &dynamic)
807 TypeImpl::TypeImpl(const CompilerType &static_type,
808 const CompilerType &dynamic_type)
823 void TypeImpl::SetType(const CompilerType &compiler_type) {
829 const CompilerType &dynamic) {
834 void TypeImpl::SetType(const CompilerType &compiler_type,
835 const CompilerType &dynamic) {
998 CompilerType TypeImpl::GetCompilerType(bool prefer_dynamic) {
1048 CompilerType TypeMemberFunctionImpl::GetType() const { return m_type; }
1078 CompilerType TypeMemberFunctionImpl::GetReturnType() const {
1091 CompilerType TypeMemberFunctionImpl::GetArgumentAtIndex(size_t idx) const {
tools/lldb/source/Symbol/TypeSystem.cpp 79 CompilerType TypeSystem::GetArrayType(lldb::opaque_compiler_type_t type,
84 CompilerType
89 CompilerType
94 CompilerType TypeSystem::AddConstModifier(lldb::opaque_compiler_type_t type) {
98 CompilerType
103 CompilerType
108 CompilerType TypeSystem::CreateTypedef(lldb::opaque_compiler_type_t type,
114 CompilerType TypeSystem::GetBuiltinTypeByName(ConstString name) {
118 CompilerType TypeSystem::GetTypeForFormatters(void *type) {
131 CompilerType TypeSystem::GetTypeTemplateArgument(opaque_compiler_type_t type,
136 llvm::Optional<CompilerType::IntegralTemplateArgument>
158 CompilerType TypeSystem::DeclGetFunctionReturnType(void *opaque_decl) {
164 CompilerType TypeSystem::DeclGetFunctionArgumentType(void *opaque_decl,
tools/lldb/source/Symbol/Variable.cpp 488 const CompilerType &compiler_type, CompletionRequest &request);
495 const CompilerType &compiler_type, CompletionRequest &request);
502 const CompilerType &compiler_type, CompletionRequest &request) {
509 CompilerType base_class_type =
522 CompilerType vbase_class_type =
538 CompilerType member_compiler_type = compiler_type.GetFieldAtIndex(
561 const CompilerType &compiler_type, CompletionRequest &request) {
642 CompilerType pointee_type(compiler_type.GetPointeeType());
725 CompilerType variable_compiler_type(
749 CompilerType compiler_type;
tools/lldb/source/Target/ABI.cpp 84 ValueObjectSP ABI::GetReturnValueObject(Thread &thread, CompilerType &ast_type,
tools/lldb/source/Target/Language.cpp 411 CompilerType compiler_type(match->GetFullCompilerType());
tools/lldb/source/Target/Process.cpp 6002 CompilerType void_ptr_type =
tools/lldb/source/Target/StackFrame.cpp 1375 CompilerType void_ptr_type =
1603 CompilerType function_type = sc.function->GetCompilerType();
1607 CompilerType return_type = function_type.GetFunctionReturnType();
tools/lldb/source/Target/Target.cpp 773 const CompilerType *type, uint32_t kind,
2211 lldb::LanguageType language, const CompilerType &return_type,
tools/lldb/source/Target/Thread.cpp 1671 CompilerType return_type =
tools/lldb/source/Target/ThreadPlanCallFunction.cpp 97 Thread &thread, const Address &function, const CompilerType &return_type,
tools/lldb/source/Target/ThreadPlanStepOut.cpp 492 CompilerType return_compiler_type =
tools/lldb/unittests/Symbol/TestClangASTContext.cpp 174 CompilerType type = ClangASTContext::GetBuiltinTypeForEncodingAndBitSize(
238 CompilerType bool_type(m_ast.get(), bool_ctype);
239 CompilerType record_type = m_ast->CreateRecordType(
251 CompilerType record_type = m_ast->CreateRecordType(
320 CompilerType int_type =
324 CompilerType empty_base = m_ast->CreateRecordType(
335 CompilerType non_empty_base = m_ast->CreateRecordType(
351 CompilerType empty_derived = m_ast->CreateRecordType(
374 CompilerType empty_derived2 = m_ast->CreateRecordType(
415 CompilerType type = m_ast->CreateClassTemplateSpecializationType(spec_decl);
421 CompilerType typedef_type = m_ast->CreateTypedefType(
425 CompilerType auto_type(
432 CompilerType int_type(m_ast.get(), m_ast->getASTContext()->IntTy.getAsOpaquePtr());
433 for (CompilerType t : {type, typedef_type, auto_type}) {
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
475 { __a.construct(__p, std::forward<_Args>(__args)...); }
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
136 inline _GLIBCXX17_CONSTEXPR _Tp*
137 addressof(_Tp& __r) noexcept
143 const _Tp* addressof(const _Tp&&) = delete;
143 const _Tp* addressof(const _Tp&&) = delete;
usr/include/c++/7.4.0/bits/ptr_traits.h 126 typedef _Tp* pointer;
128 typedef _Tp element_type;
141 pointer_to(__make_not_void<element_type>& __r) noexcept
141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/shared_ptr.h 343 _Args&&... __args)
344 : __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
688 allocate_shared(const _Alloc& __a, _Args&&... __args)
691 std::forward<_Args>(__args)...);
703 make_shared(_Args&&... __args)
707 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/shared_ptr_base.h 1317 _Args&&... __args)
1328 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/std_function.h 299 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
97 _Destroy(_Tp* __pointer)
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h 108 typedef _Arg argument_type;
111 typedef _Result result_type;
121 typedef _Arg1 first_argument_type;
124 typedef _Arg2 second_argument_type;
381 struct less : public binary_function<_Tp, _Tp, bool>
381 struct less : public binary_function<_Tp, _Tp, bool>
385 operator()(const _Tp& __x, const _Tp& __y) const
385 operator()(const _Tp& __x, const _Tp& __y) const
870 : public unary_function<_Tp,_Tp>
870 : public unary_function<_Tp,_Tp>
872 _Tp&
873 operator()(_Tp& __x) const
876 const _Tp&
877 operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_multimap.h 101 typedef _Key key_type;
103 typedef std::pair<const _Key, _Tp> value_type;
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
212 typedef _T2 second_type; /// @c second_type is the second bound type
214 _T1 first; /// @c first is a copy of the first object
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
283 _T1, _T2>;
291 constexpr pair(const pair<_U1, _U2>& __p)
311 constexpr pair(_U1&& __x, const _T2& __y)
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
326 : first(__x), second(std::forward<_U2>(__y)) { }
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
360 constexpr pair(pair<_U1, _U2>&& __p)
361 : first(std::forward<_U1>(__p.first)),
379 __and_<is_copy_assignable<_T1>,
380 is_copy_assignable<_T2>>::value,
390 __and_<is_move_assignable<_T1>,
391 is_move_assignable<_T2>>::value,
524 make_pair(_T1&& __x, _T2&& __y)
usr/include/c++/7.4.0/bits/stl_set.h 110 typedef _Key key_type;
111 typedef _Key value_type;
119 rebind<_Key>::other _Key_alloc_type;
452 emplace(_Args&&... __args)
usr/include/c++/7.4.0/bits/stl_tree.h 218 typedef _Rb_tree_node<_Val>* _Link_type;
231 __gnu_cxx::__aligned_membuf<_Val> _M_storage;
233 _Val*
237 const _Val*
258 typedef _Tp value_type;
259 typedef _Tp& reference;
260 typedef _Tp* pointer;
265 typedef _Rb_tree_iterator<_Tp> _Self;
267 typedef _Rb_tree_node<_Tp>* _Link_type;
328 typedef _Tp value_type;
329 typedef const _Tp& reference;
330 typedef const _Tp* pointer;
332 typedef _Rb_tree_iterator<_Tp> iterator;
337 typedef _Rb_tree_const_iterator<_Tp> _Self;
339 typedef const _Rb_tree_node<_Tp>* _Link_type;
447 rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
454 typedef _Rb_tree_node<_Val>* _Link_type;
455 typedef const _Rb_tree_node<_Val>* _Const_Link_type;
554 operator()(_Arg&& __arg) const
563 typedef _Key key_type;
564 typedef _Val value_type;
621 _M_construct_node(_Link_type __node, _Args&&... __args)
625 ::new(__node) _Rb_tree_node<_Val>;
640 _M_create_node(_Args&&... __args)
758 static const _Key&
782 static const _Key&
834 _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
1011 _M_insert_unique(_Arg&& __x);
1043 _M_emplace_unique(_Args&&... __args);
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
962 emplace_back(_Args&&... __args);
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
1561 _Up*
1562 _M_data_ptr(_Up* __ptr) const _GLIBCXX_NOEXCEPT
usr/include/c++/7.4.0/bits/unordered_map.h 103 typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc> _Hashtable;
usr/include/c++/7.4.0/bits/vector.tcc 101 std::forward<_Args>(__args)...);
105 _M_realloc_insert(end(), std::forward<_Args>(__args)...);
418 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/aligned_buffer.h 52 struct _Tp2 { _Tp _M_t; };
54 alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
69 _Tp*
73 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
2131 typedef _Tp __type;
2171 { typedef _Iffalse type; };
usr/include/c++/7.4.0/utility 180 { typedef _Tp2 type; };
190 __get(std::pair<_Tp1, _Tp2>& __pair) noexcept
200 __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
224 constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
225 get(std::pair<_Tp1, _Tp2>& __in) noexcept
229 constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
230 get(std::pair<_Tp1, _Tp2>&& __in) noexcept
234 constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
235 get(const std::pair<_Tp1, _Tp2>& __in) noexcept
utils/unittest/googletest/include/gtest/gtest-printers.h 140 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 273 const T& success,
275 !internal::ImplicitlyConvertible<T, AssertionResult>::value>::type*
1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);
830 struct AddReference { typedef T& type; }; // NOLINT
863 static typename AddReference<From>::type MakeFrom();