Home
last modified time | relevance | path

Searched refs:pointee (Results 1 – 25 of 41) sorted by relevance

12

/openbsd/gnu/llvm/llvm/docs/
H A DOpaquePointers.rst8 Traditionally, LLVM IR pointer types have contained a pointee type. For example,
10 due to a lack of pointee type semantics and various issues with having pointee
11 types, there is a desire to remove pointee types from pointers.
14 pointee types in LLVM with an opaque pointer type. The new pointer type is
43 Issues with explicit pointee types
47 pointee types. The pointee type does not necessarily represent the actual
48 underlying type in memory. In other words, the pointee type carries no real
61 that the pointee type system design does not effectively support
73 required. The community consensus is that the costs of pointee types
79 in the IR to and from a pointer with a different pointee type.
[all …]
H A DBitCodeFormat.rst1188 ``[POINTER, pointee type, address space]``
1193 * *pointee type*: The type index of the pointed-to type
/openbsd/gnu/llvm/clang/lib/ARCMigrate/
H A DTransAPIUses.cpp72 QualType pointee = parm->getType()->getPointeeType(); in VisitObjCMessageExpr() local
73 if (pointee.isNull()) in VisitObjCMessageExpr()
76 if (pointee.getObjCLifetime() > Qualifiers::OCL_ExplicitNone) in VisitObjCMessageExpr()
H A DTransAutoreleasePool.cpp394 QualType pointee = Ty->getPointeeType(); in isNSAutoreleasePool() local
395 if (pointee.isNull()) in isNSAutoreleasePool()
397 if (const ObjCInterfaceType *interT = pointee->getAs<ObjCInterfaceType>()) in isNSAutoreleasePool()
/openbsd/gnu/llvm/lldb/examples/summaries/cocoa/
H A DCFString.py41 pointee = valobj.GetValueAsUnsigned(0)
43 if pointee is not None and pointee != 0:
44 pointee = pointee + offset
46 "string_ptr", pointee, valobj.GetType())
/openbsd/gnu/llvm/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp110 referenceType(pointee(unless(isConstQualified())))); in __anon5ab300100402()
115 pointerType(pointee(unless(isConstQualified())))); in __anon5ab300100502()
457 hasUnqualifiedDesugaredType(referenceType(pointee(arrayType()))))))); in findRangeLoopMutation()
488 pointee(hasDeclaration(cxxRecordDecl(HasAnyNonConstIterator))))))))); in findRangeLoopMutation()
/openbsd/gnu/gcc/gcc/
H A Dc-pretty-print.c200 tree pointee = strip_pointer_operator (TREE_TYPE (t)); in pp_c_space_for_pointer_operator() local
201 if (TREE_CODE (pointee) != ARRAY_TYPE in pp_c_space_for_pointer_operator()
202 && TREE_CODE (pointee) != FUNCTION_TYPE) in pp_c_space_for_pointer_operator()
410 tree pointee = strip_pointer_operator (TREE_TYPE (t)); in pp_c_specifier_qualifier_list() local
411 pp_c_specifier_qualifier_list (pp, pointee); in pp_c_specifier_qualifier_list()
412 if (TREE_CODE (pointee) == ARRAY_TYPE in pp_c_specifier_qualifier_list()
413 || TREE_CODE (pointee) == FUNCTION_TYPE) in pp_c_specifier_qualifier_list()
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DNumberObjectConversionChecker.cpp209 pointerType(pointee(hasCanonicalType( in checkASTCodeBody()
221 objcObjectPointerType(pointee( in checkASTCodeBody()
H A DOSObjectCStyleCast.cpp77 return hasType(pointerType(pointee(hasDeclaration(DeclM)))); in hasTypePointingTo()
H A DObjCAutoreleaseWriteChecker.cpp176 pointee(hasCanonicalType(objcObjectPointerType())))))) in checkASTCodeBody()
/openbsd/gnu/llvm/lldb/source/Commands/
H A DCommandObjectExpression.cpp337 CompilerType pointee; in CanBeUsedForElementCountPrinting() local
338 if (!type.IsPointerType(&pointee)) in CanBeUsedForElementCountPrinting()
340 if (pointee.IsVoidType()) in CanBeUsedForElementCountPrinting()
/openbsd/gnu/llvm/lldb/source/Target/
H A DStackFrame.cpp1442 ValueObjectSP pointee = base->Dereference(error); in GetValueForDereferincingOffset() local
1444 if (!pointee) { in GetValueForDereferincingOffset()
1448 if (offset >= 0 && uint64_t(offset) >= pointee->GetByteSize()) { in GetValueForDereferincingOffset()
1449 int64_t index = offset / pointee->GetByteSize().value_or(1); in GetValueForDereferincingOffset()
1450 offset = offset % pointee->GetByteSize().value_or(1); in GetValueForDereferincingOffset()
1452 pointee = base->GetSyntheticArrayMember(index, can_create); in GetValueForDereferincingOffset()
1455 if (!pointee || error.Fail()) { in GetValueForDereferincingOffset()
1459 return GetValueForOffset(frame, pointee, offset); in GetValueForDereferincingOffset()
/openbsd/gnu/llvm/clang/lib/AST/
H A DFormatString.cpp549 QualType pointee = PT->getPointeeType(); in matchesType() local
550 if (pointee->getAsStructureType() || pointee->isVoidType()) in matchesType()
/openbsd/gnu/llvm/clang/docs/
H A DDataFlowAnalysisIntro.md404 pointee is completely overwritten by the function, and not read before it is
487 * Prove that the function completely overwrites the pointee on all paths
490 * Prove that the function reads the pointee only after overwriting it.
H A DAutomaticReferenceCounting.rst841 * For ``__weak`` objects, the current pointee is retained and then released at
843 respect to assignments and to the final release of the pointee.
849 * For ``__strong`` objects, the new pointee is first retained; second, the
850 lvalue is loaded with primitive semantics; third, the new pointee is stored
851 into the lvalue with primitive semantics; and finally, the old pointee is
854 * For ``__weak`` objects, the lvalue is updated to point to the new pointee,
855 unless the new pointee is an object currently undergoing deallocation, in
858 object, and to the final release of the new pointee.
859 * For ``__unsafe_unretained`` objects, the new pointee is stored into the
861 * For ``__autoreleasing`` objects, the new pointee is retained, autoreleased,
[all …]
H A DControlFlowIntegrity.rst131 of the pointee type of the cast. The checks are currently only introduced
/openbsd/gnu/llvm/clang/lib/ASTMatchers/Dynamic/
H A DRegistry.cpp525 REGISTER_MATCHER(pointee); in RegistryMaps()
/openbsd/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp191 optionalOrAliasType(), referenceType(pointee(optionalOrAliasType())))))); in isCallReturningOptional()
/openbsd/gnu/gcc/gcc/objc/
H A DChangeLog491 retrieve protocol list from the pointee rather than the pointer itself;
495 construct a variant of the pointee as well as the pointer, and
/openbsd/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1075 pointee,
/openbsd/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.cpp565 TypeSP pointee = GetOrCreateType(pr.ReferentType); in CreatePointerType() local
566 if (!pointee) in CreatePointerType()
/openbsd/gnu/llvm/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckers.td173 "Check whether the pointee of a pass-by-reference or "
708 "the pointee of pointer/reference fields, and will only "
/openbsd/gnu/gcc/gcc/cp/
H A Dtypeck.c641 tree pointee; in merge_types() local
643 pointee = merge_types (TYPE_PTRMEM_POINTED_TO_TYPE (t1), in merge_types()
646 pointee); in merge_types()
/openbsd/gnu/llvm/lldb/docs/use/
H A Dvariable.rst227 pointer rather than the pointee value. For this reason, you may want to use the
1270 - If this object is a pointer, and there is a formatter for the pointee type
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DAttrDocs.td2993 determines the pointee type of some other pointer argument.
2999 argument will have a pointer type. The expected pointee type of this pointer
3001 ``type_tag_idx``. In the code example below, "1" means that the pointee type
3004 argument will be a type tag. The type tag will determine the expected pointee
3007 argument should agree with the pointee type of the pointer argument specified
3018 // determine the expected pointee type of the function's 1st argument.
3067 attribute, the pointee type of the function argument specified by ``ptr_idx`` is
3381 pointer is considered to refer to its pointee, a ``std::initializer_list<T>``

12