H A D | CGNonTrivialStruct.cpp | 25 static uint64_t getFieldSize(const FieldDecl *FD, QualType FT, argument 27 if (FD && FD->isBitField()) 28 return FD->getBitWidthValue(Ctx); 44 for (const FieldDecl *FD : RD->fields()) { 45 QualType FT = FD->getType(); 47 asDerived().visit(FT, FD, CurStructOffset, Args...); 61 uint64_t getFieldOffsetInBits(const FieldDecl *FD) { argument 62 return FD ? Ctx.getASTRecordLayout(FD 67 getFieldOffset(const FieldDecl *FD) argument 86 preVisit(QualType::PrimitiveCopyKind PCK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, Ts &&... Args) argument 93 visitWithKind(QualType::PrimitiveCopyKind PCK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, Ts &&... Args) argument 107 visitTrivial(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, Ts... Args) argument 159 visitARCStrong(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset) argument 168 visitARCWeak(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset) argument 175 visitStruct(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset) argument 183 visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, const FieldDecl *FD, CharUnits CurStructOffset) argument 255 visitVolatileTrivial(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset) argument 273 visitWithKind(QualType::PrimitiveDefaultInitializeKind PDIK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset) argument 290 visitWithKind(QualType::DestructionKind DK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset) argument 324 visitStruct(QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, N> Addrs) argument 331 visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, N> Addrs) argument 420 getAddrWithOffset(Address Addr, CharUnits StructFieldOffset, const FieldDecl *FD) argument 462 FunctionDecl *FD = FunctionDecl::Create( local 542 visitVolatileTrivial(QualType FT, const FieldDecl *FD, CharUnits Offset, std::array<Address, 2> Addrs) argument 575 visitWithKind(QualType::DestructionKind DK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 586 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 592 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 615 visitWithKind(QualType::PrimitiveDefaultInitializeKind PDIK, QualType FT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 627 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 633 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 640 visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 1> Addrs) argument 673 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 683 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 703 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 715 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 735 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 745 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 766 visitARCStrong(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument 781 visitARCWeak(QualType QT, const FieldDecl *FD, CharUnits CurStructOffset, std::array<Address, 2> Addrs) argument [all...] |