Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DMemberPointer.h22 class MemberPointer final {
28 MemberPointer(Pointer Base, const Decl *Dcl, int32_t PtrOffset) in MemberPointer() function
32 MemberPointer() = default;
33 MemberPointer(Pointer Base, const Decl *Dcl) : Base(Base), Dcl(Dcl) {} in MemberPointer() function
34 MemberPointer(uint32_t Address, const Descriptor *D) { in MemberPointer() function
39 MemberPointer(const Decl *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()
59 FunctionPointer MemberPointer::toFunctionPointer(const Context &Ctx) const { in toFunctionPointer()
63 APValue MemberPointer::toAPValue(const ASTContext &ASTCtx) const { in toAPValue()
H A DPrimType.h28 class MemberPointer; variable
97 using T = MemberPointer;
H A DInterpStack.h191 else if constexpr (std::is_same_v<T, MemberPointer>) in toPrimType()
H A DInterp.h895 assert((!std::is_same_v<T, MemberPointer>) && in CmpHelper()
1023 inline bool CmpHelperEQ<MemberPointer>(InterpState &S, CodePtr OpPC,
1025 const auto &RHS = S.Stk.pop<MemberPointer>();
1026 const auto &LHS = S.Stk.pop<MemberPointer>();
1589 const auto &Ptr = S.Stk.pop<MemberPointer>(); in GetMemberPtrBasePop()
1590 S.Stk.push<MemberPointer>(Ptr.atInstanceBase(Off)); in GetMemberPtrBasePop()
1803 const auto &Member = S.Stk.pop<MemberPointer>(); in ToMemberPtr()
1806 S.Stk.push<MemberPointer>(Member.takeInstance(Base)); in ToMemberPtr()
1811 const auto &MP = S.Stk.pop<MemberPointer>(); in CastMemberPtrPtr()
2693 S.Stk.push<MemberPointer>(D); in GetMemberPtr()
[all …]
H A DPointer.h652 friend class MemberPointer; variable
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp370 case MemberPointer: in APValue()
424 else if (Kind == MemberPointer) in DestroyDataAndMakeUninit()
462 case MemberPointer: in needsCleanup()
611 case MemberPointer: in Profile()
928 case APValue::MemberPointer: in printPretty()
1100 Kind = MemberPointer; in setMemberPointerUninit()
1200 case APValue::MemberPointer: in getLVForValue()
H A DTypeLoc.cpp267 case MemberPointer: in getEndLoc()
H A DType.cpp2405 case MemberPointer: { in isIncompleteType()
2631 case Type::MemberPointer: in isCXX98PODType()
4533 case Type::MemberPointer: { in computeCachedProperties()
4621 case Type::MemberPointer: { in computeTypeLinkageInfo()
4713 case Type::MemberPointer: in canHaveNullability()
H A DODRHash.cpp1324 case APValue::MemberPointer: { in AddStructuralValue()
H A DTextNodeDumper.cpp562 case APValue::MemberPointer: in isSimpleAPValue()
745 case APValue::MemberPointer: in Visit()
/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.cpp438 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType()
455 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType()
531 case DeclaratorChunk::MemberPointer: in distributeObjCPointerTypeAttr()
560 case DeclaratorChunk::MemberPointer: in distributeObjCPointerTypeAttrFromDeclarator()
623 case DeclaratorChunk::MemberPointer: in distributeFunctionTypeAttr()
2790 case DeclaratorChunk::MemberPointer: in inferARCWriteback()
2932 case DeclaratorChunk::MemberPointer: in diagnoseRedundantReturnTypeQualifiers()
3571 case DeclaratorChunk::MemberPointer: in warnAboutRedundantParens()
3679 D.getTypeObject(I).Kind == DeclaratorChunk::MemberPointer; in getCCForDeclaratorChunk()
3737 MemberPointer, enumerator
[all …]
H A DSemaTemplateVariadic.cpp985 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
H A DDeclSpec.cpp336 case DeclaratorChunk::MemberPointer: in isDeclarationOfFunction()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1252 Pointer, Reference, Array, Function, BlockPointer, MemberPointer, Paren, Pipe enumerator
1652 case DeclaratorChunk::MemberPointer: return Mem.destroy(); in destroy()
1762 I.Kind = MemberPointer; in getMemberPointer()
2468 case DeclaratorChunk::MemberPointer: in isFunctionDeclarator()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h134 MemberPointer, // ?J # operator->* enumerator
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp273 OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, MemberPointer, in output()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp732 case Type::MemberPointer: { in ConvertType()
H A DCodeGenFunction.cpp275 case Type::MemberPointer: in getEvaluationKind()
2417 case Type::MemberPointer: in EmitVariablyModifiedType()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3285 case clang::Type::MemberPointer: in IsPointerType()
3338 case clang::Type::MemberPointer: in IsPointerOrReferenceType()
3958 case clang::Type::MemberPointer: in GetTypeInfo()
4161 case clang::Type::MemberPointer: in GetTypeClass()
5076 case clang::Type::MemberPointer: in GetEncoding()
5248 case clang::Type::MemberPointer: in GetFormat()
6142 case clang::Type::MemberPointer: in GetNumPointeeChildren()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DPropertiesBase.td429 let Class = PropertyTypeCase<APValue, "MemberPointer"> in {

12