Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayout.h65 struct CGBitFieldInfo { struct
96 CGBitFieldInfo() in CGBitFieldInfo() argument
100 CGBitFieldInfo(unsigned Offset, unsigned Size, bool IsSigned, in CGBitFieldInfo() function
111 static CGBitFieldInfo MakeInfo(class CodeGenTypes &Types,
143 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
227 const CGBitFieldInfo &getBitFieldInfo(const FieldDecl *FD) const { in getBitFieldInfo()
230 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo>::const_iterator in getBitFieldInfo()
H A DCGRecordLayoutBuilder.cpp220 llvm::DenseMap<const FieldDecl *, CGBitFieldInfo> BitFields;
242 CGBitFieldInfo &Info = BitFields[FD->getCanonicalDecl()]; in setBitFieldInfo()
761 CGBitFieldInfo &Info = I.second; in computeVolatileBitfields()
1047 CGBitFieldInfo CGBitFieldInfo::MakeInfo(CodeGenTypes &Types, in MakeInfo()
1083 return CGBitFieldInfo(Offset, Size, IsSigned, StorageSize, StorageOffset); in MakeInfo()
1181 const CGBitFieldInfo &Info = RL->getBitFieldInfo(FD); in ComputeRecordLayout()
1226 std::vector<std::pair<unsigned, const CGBitFieldInfo*> > BFIs; in print()
1227 for (llvm::DenseMap<const FieldDecl*, CGBitFieldInfo>::const_iterator in print()
1251 void CGBitFieldInfo::print(raw_ostream &OS) const { in print()
1261 LLVM_DUMP_METHOD void CGBitFieldInfo::dump() const { in dump()
H A DCGValue.h36 struct CGBitFieldInfo;
205 const CGBitFieldInfo *BitFieldInfo;
424 const CGBitFieldInfo &getBitFieldInfo() const {
468 static LValue MakeBitfield(Address Addr, const CGBitFieldInfo &Info,
H A DCGObjCRuntime.cpp103 CGBitFieldInfo *Info = new (CGF.CGM.getContext()) CGBitFieldInfo( in EmitValueForIvarAtOffset()
104 CGBitFieldInfo::MakeInfo(CGF.CGM.getTypes(), Ivar, BitOffset, BitFieldSize, in EmitValueForIvarAtOffset()
H A DCodeGenTBAA.cpp370 const CGBitFieldInfo &Info = CGRL.getBitFieldInfo(*i); in CollectFields()
H A DCGExpr.cpp2254 const CGBitFieldInfo &Info = LV.getBitFieldInfo(); in EmitLoadOfBitfieldLValue()
2490 const CGBitFieldInfo &Info = Dst.getBitFieldInfo(); in EmitStoreThroughBitfieldLValue()
4814 const CGBitFieldInfo &Info = RL.getBitFieldInfo(field); in EmitLValueForField()
H A DCGAtomic.cpp41 CGBitFieldInfo BFI;
H A DCGExprConstant.cpp634 const CGBitFieldInfo &Info = RL.getBitFieldInfo(Field); in AppendBitField()
H A DCGClass.cpp969 const CGBitFieldInfo &BFInfo = RL.getBitFieldInfo(FirstField); in emitMemcpy()
H A DCGDebugInfo.cpp1619 const CGBitFieldInfo &BitFieldInfo = in createBitFieldType()
4983 const CGBitFieldInfo &Info = RL.getBitFieldInfo(FD); in EmitDeclare()
H A DCodeGenFunction.h2891 const CGBitFieldInfo &Info,
H A DCGCall.cpp3661 const CGBitFieldInfo &BFI = Layout.getBitFieldInfo(F); in setUsedBits()
H A DCGExprScalar.cpp1314 const CGBitFieldInfo &Info, in EmitBitfieldConversionCheck()