Home
last modified time | relevance | path

Searched refs:CGBitFieldInfo (Results 1 – 6 of 6) sorted by relevance

/external/clang/lib/CodeGen/
DCGRecordLayout.h66 struct CGBitFieldInfo { struct
84 CGBitFieldInfo() in CGBitFieldInfo() function
87 CGBitFieldInfo(unsigned Offset, unsigned Size, bool IsSigned, in CGBitFieldInfo() function
98 static CGBitFieldInfo MakeInfo(class CodeGenTypes &Types,
130 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
203 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
205 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
DCGRecordLayoutBuilder.cpp61 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
228 CGBitFieldInfo CGBitFieldInfo::MakeInfo(CodeGenTypes &Types, in MakeInfo()
261 return CGBitFieldInfo(Offset, Size, IsSigned, StorageSize, StorageAlignment); in MakeInfo()
370 BitFields[FD] = CGBitFieldInfo::MakeInfo(Types, FD, FieldOffset, FieldSize, in LayoutBitfields()
461 BitFields[Field] = CGBitFieldInfo::MakeInfo(Types, Field, 0, FieldSize, in LayoutUnionField()
1035 const CGBitFieldInfo &Info = RL->getBitFieldInfo(FD); in ComputeRecordLayout()
1078 std::vector<std::pair<unsigned, const CGBitFieldInfo*> > BFIs; in print()
1079 for (llvm::DenseMap<const FieldDecl*, CGBitFieldInfo>::const_iterator in print()
1103 void CGBitFieldInfo::print(raw_ostream &OS) const { in print()
1112 void CGBitFieldInfo::dump() const { in dump()
DCGValue.h31 struct CGBitFieldInfo;
126 const CGBitFieldInfo *BitFieldInfo;
284 const CGBitFieldInfo &getBitFieldInfo() const { in getBitFieldInfo()
329 const CGBitFieldInfo &Info, in MakeBitfield()
DCGObjCRuntime.cpp133 CGBitFieldInfo *Info = new (CGF.CGM.getContext()) CGBitFieldInfo( in EmitValueForIvarAtOffset()
134 CGBitFieldInfo::MakeInfo(CGF.CGM.getTypes(), Ivar, BitOffset, BitFieldSize, in EmitValueForIvarAtOffset()
DCGExpr.cpp1276 const CGBitFieldInfo &Info = LV.getBitFieldInfo(); in EmitLoadOfBitfieldLValue()
1432 const CGBitFieldInfo &Info = Dst.getBitFieldInfo(); in EmitStoreThroughBitfieldLValue()
2442 const CGBitFieldInfo &Info = RL.getBitFieldInfo(field); in EmitLValueForField()
DCGClass.cpp792 const CGBitFieldInfo &BFInfo = RL.getBitFieldInfo(FirstField); in emitMemcpy()