Home
last modified time | relevance | path

Searched refs:asDerived (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DNonTrivialTypeVisitor.h23 return asDerived().visitWithKind(FT.isDestructedType(), FT, in visit()
32 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...); in visitWithKind()
34 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...); in visitWithKind()
36 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...); in visitWithKind()
38 return asDerived().visitCXXDestructor(FT, std::forward<Ts>(Args)...); in visitWithKind()
40 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...); in visitWithKind()
46 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() function
52 return asDerived().visitWithKind( in visit()
62 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...); in visitWithKind()
64 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...); in visitWithKind()
[all …]
H A DTypeLoc.h376 const Derived *asDerived() const { in asDerived() function
392 asDerived()->getExtraLocalDataAlignment()); in getLocalDataAlignment()
397 unsigned extraAlign = asDerived()->getExtraLocalDataAlignment(); in getLocalDataSize()
399 size += asDerived()->getExtraLocalDataSize(); in getLocalDataSize()
405 if (asDerived()->getLocalDataSize() == 0) return; in copyLocal()
414 asDerived()->getExtraLocalDataSize()); in copyLocal()
418 return getNextTypeLoc(asDerived()->getInnerType()); in getNextTypeLoc()
443 unsigned extraAlign = asDerived()->getExtraLocalDataAlignment(); in getExtraLocalData()
450 data += asDerived()->getLocalDataSize(); in getNonLocalData()
459 return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); in getInnerTypeLoc()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp47 asDerived().visit(FT, FD, CurStructOffset, Args...); in visitStructFields()
50 asDerived().flushTrivialFields(Args...); in visitStructFields()
71 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() function
80 using StructVisitor<Derived>::asDerived;
89 asDerived().flushTrivialFields(std::forward<Ts>(Args)...); in preVisit()
96 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind()
97 asDerived().visitArray(PCK, AT, FT.isVolatileQualified(), FD, in visitWithKind()
110 ASTContext &Ctx = asDerived().getContext(); in visitTrivial()
117 uint64_t FStartInBits = asDerived().getFieldOffsetInBits(FD); in visitTrivial()
164 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCStrong()
[all …]
/freebsd/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesWriter.cpp469 Derived &asDerived() { return *static_cast<Derived *>(this); } in asDerived() function in clang::api_notes::__anonf7d29e6c0311::VersionedTableInfo
471 const Derived &asDerived() const { in asDerived() function in clang::api_notes::__anonf7d29e6c0311::VersionedTableInfo
486 uint32_t KeyLength = asDerived().getKeyLength(Key); in EmitKeyDataLength()
489 return asDerived().getUnversionedInfoSize(UI); in EmitKeyDataLength()
501 asDerived().emitUnversionedInfo(OS, UI); in EmitData()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDecl.cpp13036 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
13075 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct()
13101 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
13140 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct()
13167 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
13206 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct()
H A DSemaChecking.cpp8462 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind()
8463 asDerived().visitArray(PDIK, AT, SL); in visitWithKind()
8504 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind()
8505 asDerived().visitArray(PCK, AT, SL); in visitWithKind()