Searched refs:asDerived (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | NonTrivialTypeVisitor.h | 23 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 D | TypeLoc.h | 376 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 D | CGNonTrivialStruct.cpp | 47 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 D | APINotesWriter.cpp | 469 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 D | SemaDecl.cpp | 13036 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 D | SemaChecking.cpp | 8462 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()
|