Searched refs:Pointee (Results 1 - 19 of 19) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DPointer.cpp17 Pointer::Pointer(Block *Pointee) : Pointer(Pointee, 0, 0) {} argument
19 Pointer::Pointer(const Pointer &P) : Pointer(P.Pointee, P.Base, P.Offset) {}
22 : Pointee(P.Pointee), Base(P.Base), Offset(P.Offset) {
23 if (Pointee)
24 Pointee->movePointer(&P, this);
27 Pointer::Pointer(Block *Pointee, unsigned Base, unsigned Offset) argument
28 : Pointee(Pointee), Bas
[all...]
H A DPointer.h60 return Pointer(Pointee, RootPtrMark, getDeclDesc()->getSize());
66 return Pointer(Pointee, Base, Base + Off);
72 return Pointer(Pointee, Field, Field);
83 return Pointer(Pointee, 0, Offset == 0 ? Offset : PastEndMark);
87 return Pointer(Pointee, Base, PastEndMark);
96 return Pointer(Pointee, Base, Offset + sizeof(InitMap *));
101 return Pointer(Pointee, Offset, Offset);
108 return Pointer(Pointee, NewBase, NewBase);
120 return Pointer(Pointee, Base, Base + getSize() + Adjust);
129 return Pointer(Pointee, RootPtrMar
333 Block *Pointee = nullptr; member in class:clang::interp::Pointer
[all...]
H A DBlock.cpp76 P->Pointee = &B;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp473 if (Pointee->kind() == NodeKind::FunctionSignature) {
477 static_cast<const FunctionSignatureNode *>(Pointee);
480 Pointee->outputPre(OS, Flags);
487 if (Pointee->kind() == NodeKind::ArrayType) {
489 } else if (Pointee->kind() == NodeKind::FunctionSignature) {
492 static_cast<const FunctionSignatureNode *>(Pointee);
519 if (Pointee->kind() == NodeKind::ArrayType ||
520 Pointee->kind() == NodeKind::FunctionSignature)
523 Pointee->outputPost(OS, Flags);
H A DMicrosoftDemangle.cpp870 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals);
2017 Pointer->Pointee = demangleFunctionType(MangledName, false);
2024 Pointer->Pointee = demangleType(MangledName, QualifierMangleMode::Mangle);
2042 Pointer->Pointee = demangleFunctionType(MangledName, true);
2050 Pointer->Pointee = demangleType(MangledName, QualifierMangleMode::Drop);
2051 if (Pointer->Pointee)
2052 Pointer->Pointee->Quals = PointeeQuals;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DType.h2619 PointerType(QualType Pointee, QualType CanonicalPtr) argument
2620 : Type(Pointer, CanonicalPtr, Pointee->isDependentType(),
2621 Pointee->isInstantiationDependentType(),
2622 Pointee->isVariablyModifiedType(),
2623 Pointee->containsUnexpandedParameterPack()),
2624 PointeeType(Pointee) {}
2652 static void Profile(llvm::FoldingSetNodeID &ID, QualType Pointee) { argument
2653 ID.AddPointer(Pointee.getAsOpaquePtr());
2715 /// "void (^)(int)", etc. Pointee is required to always be a function type.
2722 BlockPointerType(QualType Pointee, QualTyp argument
2740 Profile(llvm::FoldingSetNodeID &ID, QualType Pointee) argument
2842 MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) argument
2877 Profile(llvm::FoldingSetNodeID &ID, QualType Pointee, const Type *Class) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp187 const Type *Pointee; member in class:__anon961::PointerType
191 PointerType(const Type *Pointee, bool Const) argument
192 : Type(TypeKind::Pointer), Pointee(Pointee), Const(Const) {}
194 bool requiresFloat() const override { return Pointee->requiresFloat(); }
196 std::string Name = Pointee->cName();
201 assert(!isa<PointerType>(Pointee) && "Pointer to pointer not supported");
208 return "llvm::PointerType::getUnqual(" + Pointee->llvmName() + ")";
1087 const Type *Pointee = getType(D->getArg(0), Param);
1088 return getPointerType(Pointee, O
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DRecordName.cpp165 StringRef Pointee = Types.getTypeName(Ptr.getReferentType());
167 Name = formatv("{0} {1}::*", Pointee, Class);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h474 const Node *Pointee; member in class:final
479 Pointee(Pointee_) {}
481 template<typename Fn> void match(Fn F) const { F(Pointee); }
484 return Pointee->hasRHSComponent(S);
489 if (Pointee->getKind() != KObjCProtoName ||
490 !static_cast<const ObjCProtoName *>(Pointee)->isObjCObject()) {
491 Pointee->printLeft(s);
492 if (Pointee->hasArray(s))
494 if (Pointee->hasArray(s) || Pointee
522 const Node *Pointee; member in class:ReferenceType
[all...]
H A DMicrosoftDemangleNodes.h329 // Valid if this FunctionTypeNode is the Pointee of a PointerType or
471 TypeNode *Pointee = nullptr; member in struct:llvm::ms_demangle::PointerTypeNode
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp619 QualType Pointee = ParamTy->getPointeeType(); local
620 if (Pointee.isConstQualified() || Pointee->isVoidType())
623 Escaped.emplace_back(loc::MemRegionVal(MR), State->getSVal(MR, Pointee));
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.cpp561 SymbolRef Pointee = PointeeVal.getAsLocSymbol(); local
562 if (!Pointee)
569 return setRefBinding(St, Pointee,
573 return setRefBinding(St, Pointee,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp3306 QualType Pointee = Type->castAs<PointerType>()->getPointeeType();
3307 QualType PointeeElem = Context.getBaseElementType(Pointee);
3309 if (Pointee.getAddressSpace() != LangAS::Default &&
3313 << Pointee.getUnqualifiedType()
3314 << Pointee.getQualifiers().getAddressSpaceAttributePrintValue();
3317 if (Pointee->isVoidType() && !isSFINAEContext()) {
3323 } else if (Pointee->isFunctionType() || Pointee->isVoidType()) {
3326 } else if (!Pointee->isDependentType()) {
3329 if (!RequireCompleteType(StartLoc, Pointee,
[all...]
H A DSemaType.cpp6712 QualType Pointee = Type->getPointeeType(); local
6714 Pointee = S.Context.getAddrSpaceQualType(
6715 S.Context.removeAddrSpaceQualType(Pointee), ASIdx);
6716 Type = State.getAttributedType(A, Type, S.Context.getPointerType(Pointee));
H A DSemaDecl.cpp5775 QualType Pointee = PTy->getPointeeType(); local
5777 TryToFixInvalidVariablyModifiedType(Pointee, Context, SizeIsNegative,
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp3766 QualType Pointee = PT->getPointeeType(); local
3767 Qualifiers Qs = Pointee.getQualifiers();
3773 Pointee.getAddressSpace() == LangAS::opencl_generic) ||
3776 Pointee.getAddressSpace() == LangAS::opencl_private))
3779 if (Pointee->isVoidType() && Qs.empty() && // to void*
H A DType.cpp4099 QualType Pointee = Pointer->getPointeeType();
4100 return Pointee->isVoidType() || Pointee->isRecordType();
H A DASTContext.cpp2912 QualType Pointee = ptr->getPointeeType(); local
2913 if (Pointee->isAnyPointerType()) {
2914 QualType ResultType = getObjCGCQualType(Pointee, GCAttr);
2935 QualType Pointee = Ptr->getPointeeType(); local
2936 if (isPtrSizeAddressSpace(Pointee.getAddressSpace())) {
2937 return getPointerType(removeAddrSpaceQualType(Pointee));
H A DExprConstant.cpp7849 QualType Pointee = E->getType()->castAs<PointerType>()->getPointeeType();
7850 Result.addUnsizedArray(Info, E, Pointee);
7992 QualType Pointee = PExp->getType()->castAs<PointerType>()->getPointeeType();
7993 return HandleLValueArrayAdjustment(Info, E, Result, Pointee, Offset);

Completed in 286 milliseconds