Home
last modified time | relevance | path

Searched refs:FieldOffset (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp143 uint64_t FieldOffset = Layout.getFieldOffset(Field->getFieldIndex()); in getFieldOffset() local
144 assert(FieldOffset % CharWidth == 0 && in getFieldOffset()
147 return Context.toCharUnitsFromBits(FieldOffset); in getFieldOffset()
305 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in CanPlaceBaseSubobjectAtOffset() local
306 if (!CanPlaceFieldSubobjectAtOffset(Field, FieldOffset)) in CanPlaceBaseSubobjectAtOffset()
350 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in UpdateEmptyBaseSubobjects() local
351 UpdateEmptyFieldSubobjects(Field, FieldOffset, PlacingEmptyBase); in UpdateEmptyBaseSubobjects()
413 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in CanPlaceFieldSubobjectAtOffset() local
414 if (!CanPlaceFieldSubobjectAtOffset(Field, FieldOffset)) in CanPlaceFieldSubobjectAtOffset()
520 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in UpdateEmptyFieldSubobjects() local
[all …]
H A DMicrosoftMangle.cpp727 int64_t FieldOffset; in mangleMemberDataPointer() local
731 FieldOffset = getASTContext().getFieldOffset(VD); in mangleMemberDataPointer()
732 assert(FieldOffset % getASTContext().getCharWidth() == 0 && in mangleMemberDataPointer()
734 FieldOffset /= getASTContext().getCharWidth(); in mangleMemberDataPointer()
739 FieldOffset -= getASTContext().getOffsetOfBaseWithVBPtr(RD).getQuantity(); in mangleMemberDataPointer()
741 FieldOffset = RD->nullFieldOffsetIsZero() ? 0 : -1; in mangleMemberDataPointer()
767 mangleNumber(FieldOffset); in mangleMemberDataPointer()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DDescriptor.cpp154 bool InUnion, const Descriptor *D, unsigned FieldOffset) { in initField() argument
155 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + FieldOffset) - 1; in initField()
156 Desc->Offset = FieldOffset; in initField()
167 Fn(B, Ptr + FieldOffset, Desc->IsConst, Desc->IsFieldMutable, in initField()
173 const Descriptor *D, unsigned FieldOffset, in initBase() argument
179 auto *Desc = reinterpret_cast<InlineDescriptor *>(Ptr + FieldOffset) - 1; in initBase()
180 Desc->Offset = FieldOffset; in initBase()
192 initBase(B, Ptr + FieldOffset, IsConst, IsMutable, IsVolatile, IsActive, in initBase()
195 initField(B, Ptr + FieldOffset, IsConst, IsMutable, IsVolatile, IsActive, in initBase()
218 unsigned FieldOffset) { in destroyField() argument
[all …]
H A DPointer.cpp830 uint64_t FieldOffset = in atOffset() local
833 return IntPointer{F->Desc, this->Value + FieldOffset}; in atOffset()
H A DInterpBuiltin.cpp2160 uint64_t FieldOffset = in computePointerOffset() local
2163 Result += FieldOffset; in computePointerOffset()
2826 unsigned FieldOffset = R->getField(0u)->Offset; in SetThreeWayComparisonField() local
2827 const Pointer &FieldPtr = Ptr.atField(FieldOffset); in SetThreeWayComparisonField()
H A DCompiler.cpp5853 auto emitFieldInitializer = [&](const Record::Field *F, unsigned FieldOffset, in compileConstructor()
5864 return this->emitInitThisBitField(*T, F, FieldOffset, InitExpr); in compileConstructor()
5865 return this->emitInitThisField(*T, FieldOffset, InitExpr); in compileConstructor()
5870 if (!this->emitGetPtrThisField(FieldOffset, InitExpr)) in compileConstructor()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DHLSLBufferLayoutBuilder.cpp97 unsigned FieldOffset; in createLayoutType() local
113 if (!layoutField(FD, EndOffset, FieldOffset, FieldType, PO)) in createLayoutType()
115 Layout.push_back(FieldOffset); in createLayoutType()
139 if (!layoutField(FD, EndOffset, FieldOffset, FieldType)) in createLayoutType()
141 Layout[IndexInLayout] = FieldOffset; in createLayoutType()
177 unsigned &FieldOffset, in layoutField() argument
268 FieldOffset = ElemOffset; in layoutField()
H A DCGNonTrivialStruct.cpp165 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCStrong() local
166 appendStr(getVolatileOffsetStr(FT.isVolatileQualified(), FieldOffset)); in visitARCStrong()
172 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCWeak() local
173 appendStr(getVolatileOffsetStr(FT.isVolatileQualified(), FieldOffset)); in visitARCWeak()
178 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitStruct() local
180 asDerived().visitStructFields(QT, FieldOffset); in visitStruct()
192 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitArray() local
198 appendStr("_AB" + llvm::to_string(FieldOffset.getQuantity()) + "s" + in visitArray()
202 asDerived().visitWithKind(FK, EltTy, nullptr, FieldOffset); in visitArray()
278 CharUnits FieldOffset = CurStructOffset + this->getFieldOffset(FD); in visitPtrAuth() local
[all …]
H A DHLSLBufferLayoutBuilder.h42 unsigned &FieldOffset, llvm::Type *&FieldType,
H A DCGDebugInfo.cpp1444 uint64_t FieldOffset = 0; in collectDefaultElementTypesForBlockPointer() local
1451 EltTys.push_back(CreateMemberType(Unit, FType, "__size", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1452 EltTys.push_back(CreateMemberType(Unit, FType, "__align", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1455 EltTys.push_back(CreateMemberType(Unit, FType, "__isa", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1457 EltTys.push_back(CreateMemberType(Unit, FType, "__flags", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1458 EltTys.push_back(CreateMemberType(Unit, FType, "__reserved", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1460 EltTys.push_back(CreateMemberType(Unit, FType, "__FuncPtr", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1466 FieldOffset, llvm::DINode::FlagZero, DescTy)); in collectDefaultElementTypesForBlockPointer()
1467 FieldOffset += FieldSize; in collectDefaultElementTypesForBlockPointer()
1470 return FieldOffset; in collectDefaultElementTypesForBlockPointer()
[all …]
H A DCGBlocks.h141 CharUnits FieldOffset; variable
H A DCGExprConstant.cpp589 bool AppendField(const FieldDecl *Field, uint64_t FieldOffset,
595 bool AppendBitField(const FieldDecl *Field, uint64_t FieldOffset,
610 const FieldDecl *Field, uint64_t FieldOffset, llvm::Constant *InitCst, in AppendField() argument
614 CharUnits FieldOffsetInChars = Context.toCharUnitsFromBits(FieldOffset); in AppendField()
626 uint64_t FieldOffset, llvm::Constant *C, in AppendBitField() argument
661 CGM.getContext().toBits(StartOffset) + FieldOffset, in AppendBitField()
H A DCGObjCMac.cpp956 CharUnits FieldOffset, CharUnits FieldSize);
2355 CharUnits FieldOffset, in UpdateRunSkipBlockVars() argument
2360 RUN_SKIP(BLOCK_LAYOUT_BYREF, FieldOffset, FieldSize)); in UpdateRunSkipBlockVars()
2363 RUN_SKIP(BLOCK_LAYOUT_STRONG, FieldOffset, FieldSize)); in UpdateRunSkipBlockVars()
2366 RUN_SKIP(BLOCK_LAYOUT_WEAK, FieldOffset, FieldSize)); in UpdateRunSkipBlockVars()
2369 RUN_SKIP(BLOCK_LAYOUT_UNRETAINED, FieldOffset, FieldSize)); in UpdateRunSkipBlockVars()
2372 RUN_SKIP(BLOCK_LAYOUT_NON_OBJECT_BYTES, FieldOffset, FieldSize)); in UpdateRunSkipBlockVars()
2396 CharUnits FieldOffset = in BuildRCRecordLayout() local
2402 LastBitfieldOrUnnamedOffset = FieldOffset; in BuildRCRecordLayout()
2413 BytePos + FieldOffset, HasUnion); in BuildRCRecordLayout()
[all …]
H A DMicrosoftCXXABI.cpp2916 CharUnits FieldOffset = Ctx.toCharUnitsFromBits(Ctx.getFieldOffset(MPD)); in EmitMemberPointer() local
2922 C = EmitMemberDataPointer(RD, FieldOffset); in EmitMemberPointer()
3234 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress() local
3240 FieldOffset = Builder.CreateExtractValue(MemPtr, I++); in EmitMemberDataPointerAddress()
3256 return Builder.CreateGEP(CGF.Int8Ty, Addr, FieldOffset, "memptr.offset", in EmitMemberDataPointerAddress()
/freebsd/sys/contrib/dev/acpica/components/executer/
H A Dexfldio.c839 UINT32 FieldOffset = 0; in AcpiExExtractFromField() local
907 Status = AcpiExFieldDatumIo (ObjDesc, FieldOffset, &RawDatum, ACPI_READ); in AcpiExExtractFromField()
920 FieldOffset += ObjDesc->CommonField.AccessByteWidth; in AcpiExExtractFromField()
922 ObjDesc, FieldOffset, &RawDatum, ACPI_READ); in AcpiExExtractFromField()
1002 UINT32 FieldOffset = 0; in AcpiExInsertIntoField() local
1088 ObjDesc, Mask, MergedDatum, FieldOffset); in AcpiExInsertIntoField()
1094 FieldOffset += ObjDesc->CommonField.AccessByteWidth; in AcpiExInsertIntoField()
1146 ObjDesc, Mask, MergedDatum, FieldOffset); in AcpiExInsertIntoField()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp205 CharUnits FieldOffset = ASTContext.toCharUnitsFromBits(FieldOffsetBits); in calculateBaselinePad() local
206 PaddingSum += (FieldOffset - Offset); in calculateBaselinePad()
207 Offset = FieldOffset + FieldSize; in calculateBaselinePad()
/freebsd/sys/contrib/dev/acpica/common/
H A Ddmtbdump2.c1750 UINT32 FieldOffset = 0; in AcpiDmDumpNfit() local
1800 FieldOffset = sizeof (ACPI_NFIT_INTERLEAVE); in AcpiDmDumpNfit()
1824 FieldOffset = sizeof (ACPI_NFIT_FLUSH_ADDRESS); in AcpiDmDumpNfit()
1863 Status = AcpiDmDumpTable (Table->Length, Offset + FieldOffset, in AcpiDmDumpNfit()
1871 FieldOffset += sizeof (UINT32); in AcpiDmDumpNfit()
1899 Status = AcpiDmDumpTable (Table->Length, Offset + FieldOffset, in AcpiDmDumpNfit()
1907 FieldOffset += sizeof (UINT64); in AcpiDmDumpNfit()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h790 FieldOffset(Offset), Name(Name) {} in DataMemberRecord()
794 FieldOffset(Offset), Name(Name) {} in DataMemberRecord()
798 uint64_t getFieldOffset() const { return FieldOffset; } in getFieldOffset()
803 uint64_t FieldOffset = 0; variable
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DX86.cpp2379 unsigned FieldOffset = (unsigned)Layout.getFieldOffset(idx); in BitsContainNoUserData() local
2382 if (FieldOffset >= EndBit) break; in BitsContainNoUserData()
2384 unsigned FieldStart = FieldOffset < StartBit ? StartBit-FieldOffset :0; in BitsContainNoUserData()
2385 if (!BitsContainNoUserData(i->getType(), FieldStart, EndBit-FieldOffset, in BitsContainNoUserData()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalizeHelper.cpp306 auto FieldOffset = B.buildAnd(SgprRB_S32, LSBit, Mask); in lowerS_BFE() local
308 auto Src1 = B.buildOr(SgprRB_S32, FieldOffset, Size); in lowerS_BFE()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp243 uint64_t offset = data_member.FieldOffset * 8; in visitKnownMember()
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp551 Field.Type, Field.FieldOffset, memberAttributes(Field.Attrs)); in visitKnownMember()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.cpp1950 uint64_t FieldOffset = (HiMark - FieldSize); in constructMemberDIE() local
1951 Offset -= FieldOffset; in constructMemberDIE()
1963 OffsetInBytes = FieldOffset >> 3; in constructMemberDIE()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp665 error(IO.mapEncodedInteger(Record.FieldOffset, "FieldOffset")); in visitKnownMember()
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp635 IO.mapRequired("FieldOffset", Record.FieldOffset); in map()

12