Home
last modified time | relevance | path

Searched refs:MemberPointer (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DMemberPointer.h22 class MemberPointer final {
28 MemberPointer(Pointer Base, const ValueDecl *Dcl, int32_t PtrOffset) in MemberPointer() function
32 MemberPointer() = default;
33 MemberPointer(Pointer Base, const ValueDecl *Dcl) : Base(Base), Dcl(Dcl) {} in MemberPointer() function
34 MemberPointer(uint32_t Address, const Descriptor *D) { in MemberPointer() function
39 MemberPointer(const ValueDecl *D) : Dcl(D) { in MemberPointer() function
72 MemberPointer atInstanceBase(unsigned Offset) const { in atInstanceBase()
74 return MemberPointer(Base, Dcl, Offset); in atInstanceBase()
75 return MemberPointer(this->Base, Dcl, Offset + PtrOffset); in atInstanceBase()
78 MemberPointer takeInstance(Pointer Instance) const { in takeInstance()
[all …]
H A DMemberPointer.cpp18 std::optional<Pointer> MemberPointer::toPointer(const Context &Ctx) const { in toPointer()
70 FunctionPointer MemberPointer::toFunctionPointer(const Context &Ctx) const { in toFunctionPointer()
74 APValue MemberPointer::toAPValue(const ASTContext &ASTCtx) const { in toAPValue()
H A DPrimType.h28 class MemberPointer; variable
129 using T = MemberPointer;
H A DInterpStack.h190 else if constexpr (std::is_same_v<T, MemberPointer>) in toPrimType()
H A DInterp.h1026 assert((!std::is_same_v<T, MemberPointer>) && in CmpHelper()
1203 inline bool CmpHelperEQ<MemberPointer>(InterpState &S, CodePtr OpPC,
1205 const auto &RHS = S.Stk.pop<MemberPointer>();
1206 const auto &LHS = S.Stk.pop<MemberPointer>();
1802 const auto &Ptr = S.Stk.pop<MemberPointer>(); in GetMemberPtrBasePop()
1803 S.Stk.push<MemberPointer>(Ptr.atInstanceBase(Off)); in GetMemberPtrBasePop()
2047 const auto &Member = S.Stk.pop<MemberPointer>(); in ToMemberPtr()
2050 S.Stk.push<MemberPointer>(Member.takeInstance(Base)); in ToMemberPtr()
2055 const auto &MP = S.Stk.pop<MemberPointer>(); in CastMemberPtrPtr()
3065 S.Stk.push<MemberPointer>(D); in GetMemberPtr()
[all …]
H A DInterpBuiltinBitCast.cpp459 std::variant<Pointer, FunctionPointer, MemberPointer, FixedPoint,
H A DPointer.h772 friend class MemberPointer; variable
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp371 case MemberPointer: in APValue()
429 else if (Kind == MemberPointer) in DestroyDataAndMakeUninit()
468 case MemberPointer: in needsCleanup()
621 case MemberPointer: in Profile()
938 case APValue::MemberPointer: in printPretty()
1105 Kind = MemberPointer; in setMemberPointerUninit()
1205 case APValue::MemberPointer: in getLVForValue()
H A DTypeLoc.cpp268 case MemberPointer: in getEndLoc()
H A DType.cpp2479 case MemberPointer: { in isIncompleteType()
2737 case Type::MemberPointer: in isCXX98PODType()
4746 case Type::MemberPointer: { in computeCachedProperties()
4845 case Type::MemberPointer: { in computeTypeLinkageInfo()
4948 case Type::MemberPointer: in canHaveNullability()
H A DODRHash.cpp1351 case APValue::MemberPointer: { in AddStructuralValue()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DNodes.h572 class MemberPointer final : public Tree {
574 MemberPointer() : Tree(NodeKind::MemberPointer) {} in MemberPointer() function
H A DNodes.td261 def MemberPointer : External<Tree> {}
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DSynthesis.cpp179 case syntax::NodeKind::MemberPointer: in allocateTree()
180 return new (A.getAllocator()) syntax::MemberPointer; in allocateTree()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DTypeBitCodes.def19 TYPE_BIT_CODE(MemberPointer, MEMBER_POINTER, 8)
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp449 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType()
466 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType()
542 case DeclaratorChunk::MemberPointer: in distributeObjCPointerTypeAttr()
571 case DeclaratorChunk::MemberPointer: in distributeObjCPointerTypeAttrFromDeclarator()
634 case DeclaratorChunk::MemberPointer: in distributeFunctionTypeAttr()
2842 case DeclaratorChunk::MemberPointer: in inferARCWriteback()
2984 case DeclaratorChunk::MemberPointer: in diagnoseRedundantReturnTypeQualifiers()
3628 case DeclaratorChunk::MemberPointer: in warnAboutRedundantParens()
3736 D.getTypeObject(I).Kind == DeclaratorChunk::MemberPointer; in getCCForDeclaratorChunk()
3790 MemberPointer, enumerator
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h142 MemberPointer,
477 bool isMemberPointer() const { return Kind == MemberPointer; }
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DTemplateArgumentHasher.cpp118 if (Kind == APValue::LValue || Kind == APValue::MemberPointer) { in AddStructuralValue()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1254 Pointer, Reference, Array, Function, BlockPointer, MemberPointer, Paren, Pipe enumerator
1654 case DeclaratorChunk::MemberPointer: return Mem.destroy(); in destroy()
1764 I.Kind = MemberPointer; in getMemberPointer()
2471 case DeclaratorChunk::MemberPointer: in isFunctionDeclarator()
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp275 OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, MemberPointer, in output()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h136 MemberPointer, // ?J # operator->* enumerator
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprConstant.cpp771 case APValue::MemberPointer: { in tryEmitPrivate()
H A DCIRGenFunction.cpp56 case Type::MemberPointer: in getEvaluationKind()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp725 case Type::MemberPointer: { in ConvertType()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp2772 case clang::Type::MemberPointer: in GetCompleteQualType()
3328 case clang::Type::MemberPointer: in IsPointerType()
3381 case clang::Type::MemberPointer: in IsPointerOrReferenceType()
3984 case clang::Type::MemberPointer: in GetTypeInfo()
4187 case clang::Type::MemberPointer: in GetTypeClass()
5067 case clang::Type::MemberPointer: in GetEncoding()
5244 case clang::Type::MemberPointer: in GetFormat()
6117 case clang::Type::MemberPointer: in GetNumPointeeChildren()

123