/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | MemberPointer.h | 22 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 D | MemberPointer.cpp | 18 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 D | PrimType.h | 28 class MemberPointer; variable 97 using T = MemberPointer;
|
H A D | InterpStack.h | 191 else if constexpr (std::is_same_v<T, MemberPointer>) in toPrimType()
|
H A D | Interp.h | 895 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 D | Pointer.h | 652 friend class MemberPointer; variable
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | APValue.cpp | 370 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 D | TypeLoc.cpp | 267 case MemberPointer: in getEndLoc()
|
H A D | Type.cpp | 2405 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 D | ODRHash.cpp | 1324 case APValue::MemberPointer: { in AddStructuralValue()
|
H A D | TextNodeDumper.cpp | 562 case APValue::MemberPointer: in isSimpleAPValue() 745 case APValue::MemberPointer: in Visit()
|
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Syntax/ |
H A D | Nodes.h | 572 class MemberPointer final : public Tree { 574 MemberPointer() : Tree(NodeKind::MemberPointer) {} in MemberPointer() function
|
H A D | Nodes.td | 261 def MemberPointer : External<Tree> {}
|
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
H A D | Synthesis.cpp | 179 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 D | TypeBitCodes.def | 19 TYPE_BIT_CODE(MemberPointer, MEMBER_POINTER, 8)
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaType.cpp | 438 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 D | SemaTemplateVariadic.cpp | 985 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
|
H A D | DeclSpec.cpp | 336 case DeclaratorChunk::MemberPointer: in isDeclarationOfFunction()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | DeclSpec.h | 1252 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 D | MicrosoftDemangleNodes.h | 134 MemberPointer, // ?J # operator->* enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
H A D | MicrosoftDemangleNodes.cpp | 273 OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, MemberPointer, in output()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenTypes.cpp | 732 case Type::MemberPointer: { in ConvertType()
|
H A D | CodeGenFunction.cpp | 275 case Type::MemberPointer: in getEvaluationKind() 2417 case Type::MemberPointer: in EmitVariablyModifiedType()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
H A D | TypeSystemClang.cpp | 3285 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 D | PropertiesBase.td | 429 let Class = PropertyTypeCase<APValue, "MemberPointer"> in {
|