Searched refs:asDerived (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/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() 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() 66 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...); in visitWithKind() 74 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() function 89 asDerived().preVisit(PCK, FT, std::forward<Ts>(Args)...); in visitWithKind() [all …]
|
| H A D | TypeLoc.h | 364 const Derived *asDerived() const { in asDerived() function 380 asDerived()->getExtraLocalDataAlignment()); in getLocalDataAlignment() 385 unsigned extraAlign = asDerived()->getExtraLocalDataAlignment(); in getLocalDataSize() 387 size += asDerived()->getExtraLocalDataSize(); in getLocalDataSize() 393 if (asDerived()->getLocalDataSize() == 0) return; in copyLocal() 402 asDerived()->getExtraLocalDataSize()); in copyLocal() 406 return getNextTypeLoc(asDerived()->getInnerType()); in getNextTypeLoc() 438 data += asDerived()->getLocalDataSize(); in getNonLocalData() 447 return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); in getInnerTypeLoc() 452 return getInnerTypeSize(asDerived()->getInnerType()); in getInnerTypeSize() [all …]
|
| /llvm-project-15.0.7/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; 110 ASTContext &Ctx = asDerived().getContext(); in visitTrivial() 179 asDerived().visitStructFields(QT, FieldOffset); in visitStruct() 190 asDerived().flushTrivialFields(); in visitArray() 192 ASTContext &Ctx = asDerived().getContext(); in visitArray() 209 asDerived().visitStructFields(QT, CharUnits::Zero()); in getName() 339 this->asDerived().callSpecialFunction( in visitStruct() [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDecl.cpp | 12430 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind() 12469 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct() 12495 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind() 12534 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct() 12561 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind() 12600 asDerived().visit(FD->getType(), FD, InNonTrivialUnion); in visitStruct()
|
| H A D | SemaChecking.cpp | 11160 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind() 11161 asDerived().visitArray(PDIK, AT, SL); in visitWithKind() 11202 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind() 11203 asDerived().visitArray(PCK, AT, SL); in visitWithKind()
|