Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DRecordLayoutBuilder.cpp144 uint64_t FieldOffset = Layout.getFieldOffset(FieldNo); in getFieldOffset() local
145 assert(FieldOffset % CharWidth == 0 && in getFieldOffset()
148 return Context.toCharUnitsFromBits(FieldOffset); in getFieldOffset()
308 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in CanPlaceBaseSubobjectAtOffset() local
309 if (!CanPlaceFieldSubobjectAtOffset(*I, FieldOffset)) in CanPlaceBaseSubobjectAtOffset()
355 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in UpdateEmptyBaseSubobjects() local
356 UpdateEmptyFieldSubobjects(*I, FieldOffset, PlacingEmptyBase); in UpdateEmptyBaseSubobjects()
420 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in CanPlaceFieldSubobjectAtOffset() local
422 if (!CanPlaceFieldSubobjectAtOffset(*I, FieldOffset)) in CanPlaceFieldSubobjectAtOffset()
531 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in UpdateEmptyFieldSubobjects() local
[all …]
H A DMicrosoftMangle.cpp672 int64_t FieldOffset; in mangleMemberDataPointer() local
676 FieldOffset = getASTContext().getFieldOffset(VD); in mangleMemberDataPointer()
677 assert(FieldOffset % getASTContext().getCharWidth() == 0 && in mangleMemberDataPointer()
679 FieldOffset /= getASTContext().getCharWidth(); in mangleMemberDataPointer()
684 FieldOffset -= getASTContext().getOffsetOfBaseWithVBPtr(RD).getQuantity(); in mangleMemberDataPointer()
686 FieldOffset = RD->nullFieldOffsetIsZero() ? 0 : -1; in mangleMemberDataPointer()
701 mangleNumber(FieldOffset); in mangleMemberDataPointer()
H A DExprConstant.cpp6964 CharUnits FieldOffset = in visitRecord() local
6967 if (!visit(Val.getStructField(FieldIdx), FieldTy, FieldOffset)) in visitRecord()
7171 CharUnits FieldOffset = in visit() local
7175 std::optional<APValue> SubObj = visitType(FieldTy, FieldOffset); in visit()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp207 CharUnits FieldOffset = ASTContext.toCharUnitsFromBits(FieldOffsetBits); in calculateBaselinePad() local
208 PaddingSum += (FieldOffset - Offset); in calculateBaselinePad()
209 Offset = FieldOffset + FieldSize; in calculateBaselinePad()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1206 uint64_t FieldOffset = 0; in collectDefaultElementTypesForBlockPointer() local
1213 EltTys.push_back(CreateMemberType(Unit, FType, "__size", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1214 EltTys.push_back(CreateMemberType(Unit, FType, "__align", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1217 EltTys.push_back(CreateMemberType(Unit, FType, "__isa", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1219 EltTys.push_back(CreateMemberType(Unit, FType, "__flags", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1220 EltTys.push_back(CreateMemberType(Unit, FType, "__reserved", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1222 EltTys.push_back(CreateMemberType(Unit, FType, "__FuncPtr", &FieldOffset)); in collectDefaultElementTypesForBlockPointer()
1228 FieldOffset, llvm::DINode::FlagZero, DescTy)); in collectDefaultElementTypesForBlockPointer()
1229 FieldOffset += FieldSize; in collectDefaultElementTypesForBlockPointer()
1232 return FieldOffset; in collectDefaultElementTypesForBlockPointer()
[all …]
H A DCGNonTrivialStruct.cpp164 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCStrong() local
165 appendStr(getVolatileOffsetStr(FT.isVolatileQualified(), FieldOffset)); in visitARCStrong()
171 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCWeak() local
172 appendStr(getVolatileOffsetStr(FT.isVolatileQualified(), FieldOffset)); in visitARCWeak()
177 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitStruct() local
179 asDerived().visitStructFields(QT, FieldOffset); in visitStruct()
191 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitArray() local
197 appendStr("_AB" + llvm::to_string(FieldOffset.getQuantity()) + "s" + in visitArray()
201 asDerived().visitWithKind(FK, EltTy, nullptr, FieldOffset); in visitArray()
H A DCGBlocks.h141 CharUnits FieldOffset; variable
H A DCGExprConstant.cpp579 bool AppendField(const FieldDecl *Field, uint64_t FieldOffset,
585 bool AppendBitField(const FieldDecl *Field, uint64_t FieldOffset,
595 const FieldDecl *Field, uint64_t FieldOffset, llvm::Constant *InitCst, in AppendField() argument
599 CharUnits FieldOffsetInChars = Context.toCharUnitsFromBits(FieldOffset); in AppendField()
611 const FieldDecl *Field, uint64_t FieldOffset, llvm::ConstantInt *CI, in AppendBitField() argument
630 CGM.getContext().toBits(StartOffset) + FieldOffset, in AppendBitField()
H A DCGObjCMac.cpp991 CharUnits FieldOffset,
2439 CharUnits FieldOffset, in UpdateRunSkipBlockVars() argument
2443 RunSkipBlockVars.push_back(RUN_SKIP(BLOCK_LAYOUT_BYREF, FieldOffset, in UpdateRunSkipBlockVars()
2446 RunSkipBlockVars.push_back(RUN_SKIP(BLOCK_LAYOUT_STRONG, FieldOffset, in UpdateRunSkipBlockVars()
2449 RunSkipBlockVars.push_back(RUN_SKIP(BLOCK_LAYOUT_WEAK, FieldOffset, in UpdateRunSkipBlockVars()
2452 RunSkipBlockVars.push_back(RUN_SKIP(BLOCK_LAYOUT_UNRETAINED, FieldOffset, in UpdateRunSkipBlockVars()
2456 FieldOffset, in UpdateRunSkipBlockVars()
2481 CharUnits FieldOffset = in BuildRCRecordLayout() local
2487 LastBitfieldOrUnnamedOffset = FieldOffset; in BuildRCRecordLayout()
2498 BytePos + FieldOffset, HasUnion); in BuildRCRecordLayout()
[all …]
H A DMicrosoftCXXABI.cpp2902 CharUnits FieldOffset = Ctx.toCharUnitsFromBits(Ctx.getFieldOffset(MPD)); in EmitMemberPointer() local
2908 C = EmitMemberDataPointer(RD, FieldOffset); in EmitMemberPointer()
3227 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress() local
3233 FieldOffset = Builder.CreateExtractValue(MemPtr, I++); in EmitMemberDataPointerAddress()
3252 Addr = Builder.CreateInBoundsGEP(CGF.Int8Ty, Addr, FieldOffset, in EmitMemberDataPointerAddress()
H A DCGBlocks.cpp2497 byrefInfo.ByrefAlignment.alignmentAtOffset(byrefInfo.FieldOffset); in buildByrefHelpers()
2686 info.FieldOffset = varOffset; in getBlockByrefInfo()
H A DTargetInfo.cpp3408 unsigned FieldOffset = (unsigned)Layout.getFieldOffset(idx); in BitsContainNoUserData() local
3411 if (FieldOffset >= EndBit) break; in BitsContainNoUserData()
3413 unsigned FieldStart = FieldOffset < StartBit ? StartBit-FieldOffset :0; in BitsContainNoUserData()
3414 if (!BitsContainNoUserData(i->getType(), FieldStart, EndBit-FieldOffset, in BitsContainNoUserData()
H A DItaniumCXXABI.cpp1063 CharUnits FieldOffset = in EmitMemberPointer() local
1065 return EmitMemberDataPointer(MPT, ThisAdjustment + FieldOffset); in EmitMemberPointer()
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h791 FieldOffset(Offset), Name(Name) {} in DataMemberRecord()
795 FieldOffset(Offset), Name(Name) {} in DataMemberRecord()
799 uint64_t getFieldOffset() const { return FieldOffset; } in getFieldOffset()
804 uint64_t FieldOffset = 0; variable
/openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp240 uint64_t offset = data_member.FieldOffset * 8; in visitKnownMember()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.cpp1646 uint64_t FieldOffset = (HiMark - FieldSize); in constructMemberDIE() local
1647 Offset -= FieldOffset; in constructMemberDIE()
1654 OffsetInBytes = FieldOffset >> 3; in constructMemberDIE()
/openbsd-src/gnu/llvm/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp549 Field.Type, Field.FieldOffset, memberAttributes(Field.Attrs)); in visitKnownMember()
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp665 error(IO.mapEncodedInteger(Record.FieldOffset, "FieldOffset")); in visitKnownMember()
/openbsd-src/gnu/llvm/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp634 IO.mapRequired("FieldOffset", Record.FieldOffset); in map()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DVerifier.cpp6530 const MDOperand &FieldOffset = BaseNode->getOperand(Idx + 1); in verifyTBAABaseNodeImpl() local
6538 mdconst::dyn_extract_or_null<ConstantInt>(FieldOffset); in verifyTBAABaseNodeImpl()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp3779 const SCEV *FieldOffset = getOffsetOfExpr(IntIdxTy, STy, FieldNo); in getGEPExpr() local
3780 Offsets.push_back(FieldOffset); in getGEPExpr()