Home
last modified time | relevance | path

Searched refs:getFieldOffset (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp98 struct_layout->getFieldOffset(struct_layout->getFieldCount() - 1) / 8; in ExtractFromFunctionDecl()
105 struct_layout->getFieldOffset(field_index) / 8); in ExtractFromFunctionDecl()
H A DClangASTImporter.cpp674 uint64_t field_offset = record_layout.getFieldOffset(field_idx); in importRecordLayoutFromOrigin()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp192 CharUnits Offset = ASTContext.toCharUnitsFromBits(RL.getFieldOffset(0)); in calculateBaselinePad()
204 auto FieldOffsetBits = RL.getFieldOffset(FD->getFieldIndex()); in calculateBaselinePad()
269 CharUnits NewOffset = ASTContext.toCharUnitsFromBits(RL.getFieldOffset(0)); in calculateOptimalPad()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp64 .getFieldOffset(FD->getFieldIndex()) in getFieldOffsetInBits()
68 CharUnits getFieldOffset(const FieldDecl *FD) { in getFieldOffset() function
165 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCStrong()
172 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitARCWeak()
178 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitStruct()
192 CharUnits FieldOffset = CurStructOffset + asDerived().getFieldOffset(FD); in visitArray()
278 CharUnits FieldOffset = CurStructOffset + this->getFieldOffset(FD); in visitPtrAuth()
353 FT, CurStructOffset + asDerived().getFieldOffset(FD), Addrs); in visitStruct()
447 asDerived().getFieldOffset(FD)); in getAddrWithOffset()
H A DCodeGenTBAA.cpp455 BaseOffset + Layout.getFieldOffset(idx) / Context.getCharWidth(); in CollectFields()
565 uint64_t BitOffset = Layout.getFieldOffset(Field->getFieldIndex()); in getBaseTypeInfoHelper()
H A DCGRecordLayoutBuilder.cpp178 return Layout.getFieldOffset(FD->getFieldIndex()); in getFieldBitOffset()
820 Layout.getFieldOffset(F->getFieldIndex())); in computeVolatileBitfields()
1164 assert(AST_RL.getFieldOffset(i) == SL->getElementOffsetInBits(FieldNo) && in ComputeRecordLayout()
H A DCGExprConstant.cpp779 Layout.getFieldOffset(FieldNo)); in Build()
803 if (!AppendField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
812 if (!AppendBitField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
919 if (!AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
928 if (!AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
942 uint64_t StartBitOffset = Layout.getFieldOffset(FieldNo); in DoZeroInitPadding()
2613 uint64_t fieldOffset = getContext().getFieldOffset(decl); in getMemberPointerConstant()
H A DCGClass.cpp793 Context.toCharUnitsFromBits(Info.getFieldOffset(i)).getQuantity(); in EmitAsanPrologueOrEpilogue()
1011 FirstFieldOffset = RecLayout.getFieldOffset(F->getFieldIndex()); in addInitialField()
1028 uint64_t FOffset = RecLayout.getFieldOffset(F->getFieldIndex()); in addNextField()
1764 Layout.getFieldOffset(StartIndex) + Context.getCharWidth() - 1); in Emit()
1776 Context.toCharUnitsFromBits(Layout.getFieldOffset(EndIndex)); in Emit()
H A DSwiftCallingConv.cpp165 auto fieldOffsetInBits = layout.getFieldOffset(field->getFieldIndex()); in addTypedData()
H A DCGDebugInfo.cpp1943 layout.getFieldOffset(fieldno), Align, VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
1957 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
2081 CollectRecordNormalField(field, layout.getFieldOffset(fieldNo), tunit, in CollectRecordFields()
2466 uint64_t fieldOffset = CGM.getContext().getFieldOffset(D); in CollectTemplateParams()
3429 FieldOffset = RL.getFieldOffset(FieldNo); in CreateTypeDefinition()
5242 const uint64_t fieldOffset = layout.getFieldOffset(fieldIndex); in EmitDeclare()
H A DCGExprAgg.cpp1914 Layout.getFieldOffset(field->getFieldIndex()), field); in VisitCXXParenListOrInitListExpr()
2252 if (Layout.getFieldOffset(FD->getFieldIndex()) + in getOverlapForFieldInit()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp198 auto getFieldOffset = [&](const FieldDecl *FD) -> CharUnits { in toAPValue() local
205 return ASTCtx.toCharUnitsFromBits(Layout.getFieldOffset(FieldIndex)); in toAPValue()
235 Offset += getFieldOffset(FD); in toAPValue()
267 Offset += getFieldOffset(FD); in toAPValue()
831 ASTCtx.toCharUnitsFromBits(Layout.getFieldOffset(FieldIndex)) in atOffset()
H A DInterpBuiltinBitCast.cpp137 Offset + Bits(Layout.getFieldOffset(Fi.Decl->getFieldIndex())); in enumerateData()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp141 CharUnits getFieldOffset(const ASTRecordLayout &Layout, in getFieldOffset() function in __anonbcc347f50111::EmptySubobjectMap
143 uint64_t FieldOffset = Layout.getFieldOffset(Field->getFieldIndex()); in getFieldOffset()
305 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in CanPlaceBaseSubobjectAtOffset()
350 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in UpdateEmptyBaseSubobjects()
413 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in CanPlaceFieldSubobjectAtOffset()
520 CharUnits FieldOffset = Offset + getFieldOffset(Layout, Field); in UpdateEmptyFieldSubobjects()
3518 static uint64_t getFieldOffset(const ASTContext &C, const FieldDecl *FD) { in getFieldOffset() function
3520 return Layout.getFieldOffset(FD->getFieldIndex()); in getFieldOffset()
3523 uint64_t ASTContext::getFieldOffset(const ValueDecl *VD) const { in getFieldOffset() function in ASTContext
3526 OffsetInBits = ::getFieldOffset(*this, FD); in getFieldOffset()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h201 uint64_t getFieldOffset(unsigned FieldNo) const { in getFieldOffset() function
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp182 uint64_t Offset = Layout.getFieldOffset(idx); in HandleAggregates()
281 if (FieldCnt && (FieldCnt <= 2) && !Layout.getFieldOffset(0)) { in returnAggregateInRegs()
H A DLoongArch.cpp208 Layout.getFieldOffset(FD->getFieldIndex())), in detectFARsEligibleStructHelper()
H A DRISCV.cpp273 uint64_t FieldOffInBits = Layout.getFieldOffset(FD->getFieldIndex()); in detectFPCCEligibleStructHelper()
H A DARM.cpp548 if (Layout.getFieldOffset(idx) != 0) in isIntegerLikeType()
H A DX86.cpp2109 uint64_t Offset = OffsetBase + Layout.getFieldOffset(idx); in classify()
2155 uint64_t Offset = OffsetBase + Layout.getFieldOffset(idx); in classify()
2379 unsigned FieldOffset = (unsigned)Layout.getFieldOffset(idx); in BitsContainNoUserData()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeDumpVisitor.cpp497 W->printHex("FieldOffset", Field.getFieldOffset()); in visitKnownMember()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayoutBuilder.cpp165 return astRecordLayout.getFieldOffset(fieldDecl->getFieldIndex()); in getFieldBitOffset()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp924 CharUnits Result = Context.toCharUnitsFromBits(RL.getFieldOffset(i)); in LookupInlineAsmField()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h798 uint64_t getFieldOffset() const { return FieldOffset; } in getFieldOffset() function
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1706 Offset += Layout.getFieldOffset(idx); in calculateOffset()

12