Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayout.h68 struct CIRGenBitFieldInfo { struct
104 CIRGenBitFieldInfo() in CIRGenBitFieldInfo() argument
108 CIRGenBitFieldInfo(unsigned offset, unsigned size, bool isSigned, in CIRGenBitFieldInfo() argument
146 llvm::DenseMap<const clang::FieldDecl *, CIRGenBitFieldInfo> bitFields;
192 const CIRGenBitFieldInfo &getBitFieldInfo(const clang::FieldDecl *fd) const { in getBitFieldInfo()
195 llvm::DenseMap<const clang::FieldDecl *, CIRGenBitFieldInfo>::const_iterator in getBitFieldInfo()
H A DCIRGenRecordLayoutBuilder.cpp187 llvm::DenseMap<const FieldDecl *, CIRGenBitFieldInfo> bitFields;
220 CIRGenBitFieldInfo &info = bitFields[fd->getCanonicalDecl()]; in setBitFieldInfo()
659 std::vector<std::pair<unsigned, const CIRGenBitFieldInfo *>> bitInfo; in print()
668 for (std::pair<unsigned, const CIRGenBitFieldInfo *> &info : bitInfo) { in print()
676 void CIRGenBitFieldInfo::print(raw_ostream &os) const { in print()
688 void CIRGenBitFieldInfo::dump() const { print(llvm::errs()); } in dump()
H A DCIRGenValue.h166 const CIRGenBitFieldInfo *bitFieldInfo{nullptr};
263 const CIRGenBitFieldInfo &getBitFieldInfo() const { in getBitFieldInfo()
274 static LValue makeBitfield(Address addr, const CIRGenBitFieldInfo &info, in makeBitfield()
H A DCIRGenBuilder.h428 mlir::Value src, const CIRGenBitFieldInfo &info, in createSetBitfield()
437 const CIRGenBitFieldInfo &info, in createGetBitfield()
H A DCIRGenExpr.cpp331 const CIRGenBitFieldInfo &info = dst.getBitFieldInfo(); in emitStoreThroughBitfieldLValue()
346 const CIRGenBitFieldInfo &info = lv.getBitFieldInfo(); in emitLoadOfBitfieldLValue()
377 const CIRGenBitFieldInfo &info = layout.getBitFieldInfo(field); in emitLValueForBitField()