Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayout.h121 class CIRGenRecordLayout {
124 CIRGenRecordLayout(const CIRGenRecordLayout &) = delete;
125 void operator=(const CIRGenRecordLayout &) = delete;
160 CIRGenRecordLayout(cir::RecordType completeObjectType, in CIRGenRecordLayout() function
H A DCIRGenTypes.h57 llvm::DenseMap<const clang::Type *, std::unique_ptr<CIRGenRecordLayout>>
115 std::unique_ptr<CIRGenRecordLayout>
121 const CIRGenRecordLayout &getCIRGenRecordLayout(const clang::RecordDecl *rd);
H A DCIRGenRecordLayoutBuilder.cpp589 std::unique_ptr<CIRGenRecordLayout>
623 auto rl = std::make_unique<CIRGenRecordLayout>( in computeRecordLayout()
652 void CIRGenRecordLayout::print(raw_ostream &os) const { in print()
686 void CIRGenRecordLayout::dump() const { print(llvm::errs()); } in dump()
H A DCIRGenTypes.cpp250 std::unique_ptr<CIRGenRecordLayout> layout = computeRecordLayout(rd, &entry); in convertRecordDeclType()
517 const CIRGenRecordLayout &
H A DCIRGenExpr.cpp58 const CIRGenRecordLayout &layout = cgm.getTypes().getCIRGenRecordLayout(rec); in emitAddrOfFieldStorage()
375 const CIRGenRecordLayout &layout = in emitLValueForBitField()
426 const CIRGenRecordLayout &layout = in emitLValueForField()
465 const CIRGenRecordLayout &layout = in emitLValueForFieldInitialization()