Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
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 DTypeLoc.h364 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 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;
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 DSemaDecl.cpp12430 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 DSemaChecking.cpp11160 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()