Home
last modified time | relevance | path

Searched refs:FieldSize (Results 1 – 8 of 8) sorted by relevance

/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DRecordLayoutBuilder.cpp673 void LayoutWideBitField(uint64_t FieldSize, uint64_t TypeSize,
1382 void RecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize, in LayoutWideBitField() argument
1403 if (Size > FieldSize) in LayoutWideBitField()
1420 setDataSize(std::max(getDataSizeInBits(), FieldSize)); in LayoutWideBitField()
1428 uint64_t NewSizeInBits = FieldOffset + FieldSize; in LayoutWideBitField()
1450 uint64_t FieldSize = D->getBitWidthValue(Context); in LayoutBitField() local
1460 if (!FieldSize && !LastBitfieldTypeSize) in LayoutBitField()
1476 FieldSize == 0) { in LayoutBitField()
1487 if (FieldSize > TypeSize) { in LayoutBitField()
1488 LayoutWideBitField(FieldSize, TypeSize, FieldPacked, D); in LayoutBitField()
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp369 uint64_t FieldSize = FD->getBitWidthValue(Types.getContext()); in LayoutBitfields() local
371 BitFields[FD] = CGBitFieldInfo::MakeInfo(Types, FD, FieldOffset, FieldSize, in LayoutBitfields()
446 uint64_t FieldSize = Field->getBitWidthValue(Types.getContext()); in LayoutUnionField() local
449 if (FieldSize == 0) in LayoutUnionField()
453 FieldSize, Types.getTarget().getCharAlign()); in LayoutUnionField()
462 BitFields[Field] = CGBitFieldInfo::MakeInfo(Types, Field, 0, FieldSize, in LayoutUnionField()
DCGExprConstant.cpp155 uint64_t FieldSize = Field->getBitWidthValue(Context); in AppendBitField() local
163 if (FieldSize > FieldValue.getBitWidth()) in AppendBitField()
164 FieldValue = FieldValue.zext(FieldSize); in AppendBitField()
167 if (FieldSize < FieldValue.getBitWidth()) in AppendBitField()
168 FieldValue = FieldValue.trunc(FieldSize); in AppendBitField()
184 unsigned NewFieldWidth = FieldSize - BitsInPreviousByte; in AppendBitField()
DCGDebugInfo.cpp677 uint64_t FieldSize, FieldOffset; in CreateType() local
713 FieldSize = CGM.getContext().getTypeSize(Ty); in CreateType()
716 LineNo, FieldSize, FieldAlign, in CreateType()
720 FieldOffset += FieldSize; in CreateType()
1668 uint64_t FieldSize = 0; in CreateType() local
1674 FieldSize = Field->isBitField() in CreateType()
1725 FieldLine, FieldSize, FieldAlign, in CreateType()
2306 uint64_t FieldSize = CGM.getContext().getTypeSize(FType); in CreateMemberType() local
2309 FieldSize, FieldAlign, in CreateMemberType()
2311 *Offset += FieldSize; in CreateMemberType()
[all …]
DCGCall.cpp524 CharUnits FieldSize = getContext().getTypeSizeInChars(FD->getType()); in GetExpandedTypes() local
525 if (UnionSize < FieldSize) { in GetExpandedTypes()
526 UnionSize = FieldSize; in GetExpandedTypes()
575 CharUnits FieldSize = getContext().getTypeSizeInChars(FD->getType()); in ExpandTypeFromArgs() local
576 if (UnionSize < FieldSize) { in ExpandTypeFromArgs()
577 UnionSize = FieldSize; in ExpandTypeFromArgs()
2217 CharUnits FieldSize = getContext().getTypeSizeInChars(FD->getType()); in ExpandTypeToArgs() local
2218 if (UnionSize < FieldSize) { in ExpandTypeToArgs()
2219 UnionSize = FieldSize; in ExpandTypeToArgs()
DCGObjCMac.cpp954 CharUnits FieldSize);
2047 CharUnits FieldSize) { in UpdateRunSkipBlockVars() argument
2051 FieldSize)); in UpdateRunSkipBlockVars()
2054 FieldSize)); in UpdateRunSkipBlockVars()
2057 FieldSize)); in UpdateRunSkipBlockVars()
2060 FieldSize)); in UpdateRunSkipBlockVars()
2064 FieldSize)); in UpdateRunSkipBlockVars()
2144 CharUnits FieldSize = CGM.getContext().getTypeSizeInChars(Field->getType()); in BuildRCRecordLayout() local
2146 CharUnits UnionIvarSize = FieldSize; in BuildRCRecordLayout()
2156 FieldSize); in BuildRCRecordLayout()
[all …]
/freebsd-9-stable/contrib/llvm/lib/CodeGen/AsmPrinter/
DDwarfCompileUnit.cpp1869 uint64_t FieldSize = getBaseTypeSize(DD, DT); in constructMemberDIE() local
1872 if (Size != FieldSize) { in constructMemberDIE()
1880 uint64_t HiMark = (Offset + FieldSize) & AlignMask; in constructMemberDIE()
1881 uint64_t FieldOffset = (HiMark - FieldSize); in constructMemberDIE()
1886 Offset = FieldSize - (Offset + Size); in constructMemberDIE()
DAsmPrinter.cpp1787 uint64_t FieldSize = DL->getTypeAllocSize(Field->getType()); in emitGlobalConstantStruct() local
1789 - Layout->getElementOffset(i)) - FieldSize; in emitGlobalConstantStruct()
1790 SizeSoFar += FieldSize + PadSize; in emitGlobalConstantStruct()