Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h200 uint64_t getFieldOffset(unsigned FieldNo) const { in getFieldOffset() argument
201 return FieldOffsets[FieldNo]; in getFieldOffset()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp143 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
144 uint64_t FieldOffset = Layout.getFieldOffset(FieldNo); in getFieldOffset()
302 unsigned FieldNo = 0; in CanPlaceBaseSubobjectAtOffset() local
304 E = Info->Class->field_end(); I != E; ++I, ++FieldNo) { in CanPlaceBaseSubobjectAtOffset()
308 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in CanPlaceBaseSubobjectAtOffset()
349 unsigned FieldNo = 0; in UpdateEmptyBaseSubobjects() local
351 E = Info->Class->field_end(); I != E; ++I, ++FieldNo) { in UpdateEmptyBaseSubobjects()
355 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in UpdateEmptyBaseSubobjects()
414 unsigned FieldNo = 0; in CanPlaceFieldSubobjectAtOffset() local
416 I != E; ++I, ++FieldNo) { in CanPlaceFieldSubobjectAtOffset()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp708 unsigned FieldNo = -1; in Build() local
719 ++FieldNo; in Build()
753 Layout.getFieldOffset(FieldNo)); in Build()
773 if (!AppendField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
782 if (!AppendBitField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build()
850 unsigned FieldNo = 0; in Build() local
855 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build()
867 RD->isUnion() ? Val.getUnionValue() : Val.getStructField(FieldNo); in Build()
875 if (!AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
884 if (!AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
H A DCGRecordLayoutBuilder.cpp1171 unsigned FieldNo = RL->getLLVMFieldNo(FD); in ComputeRecordLayout() local
1172 assert(AST_RL.getFieldOffset(i) == SL->getElementOffsetInBits(FieldNo) && in ComputeRecordLayout()
H A DCGExpr.cpp1079 int64_t FieldNo = -1; in getGEPIndicesToField() local
1086 FieldNo = Layout.getLLVMFieldNo(FD); in getGEPIndicesToField()
1088 Indices.emplace_back(std::make_pair(RD, CGF.Builder.getInt32(FieldNo))); in getGEPIndicesToField()
1096 FieldNo = 0; in getGEPIndicesToField()
1097 Indices.emplace_back(std::make_pair(RD, CGF.Builder.getInt32(FieldNo))); in getGEPIndicesToField()
4112 unsigned FieldNo = 0; in getFieldOffsetInBits() local
4117 Offset += Layout.getFieldOffset(FieldNo); in getFieldOffsetInBits()
4123 Offset += Layout.getFieldOffset(FieldNo); in getFieldOffsetInBits()
4128 ++FieldNo; in getFieldOffsetInBits()
H A DCGDebugInfo.cpp3163 unsigned FieldNo = 0; in CreateTypeDefinition() local
3165 Field = Field->getNextIvar(), ++FieldNo) { in CreateTypeDefinition()
3205 FieldOffset = RL.getFieldOffset(FieldNo); in CreateTypeDefinition()
H A DCGExprScalar.cpp5696 unsigned FieldNo = cast<llvm::ConstantInt>(Index)->getZExtValue(); in EmitGEPOffsetInBytes() local
5698 IntPtrTy, DL.getStructLayout(STy)->getElementOffset(FieldNo)); in EmitGEPOffsetInBytes()
H A DCGBuiltin.cpp837 uint32_t FieldNo = 0; in FindFlexibleArrayMemberFieldAndOffset() local
848 Offset += Layout.getFieldOffset(FieldNo); in FindFlexibleArrayMemberFieldAndOffset()
857 Offset += Layout.getFieldOffset(FieldNo); in FindFlexibleArrayMemberFieldAndOffset()
863 ++FieldNo; in FindFlexibleArrayMemberFieldAndOffset()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp931 unsigned FieldNo = cast<ConstantInt>(Idx)->getZExtValue(); in getIndexedOffsetInType() local
937 Result += Layout->getElementOffset(FieldNo); in getIndexedOffsetInType()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.cpp688 int FieldNo = 0; in visitStructType() local
692 processDeclAnnotations(Elem->getAnnotations(), TypeId, FieldNo); in visitStructType()
693 FieldNo++; in visitStructType()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp661 unsigned FieldNo = cast<ConstantInt>(Index)->getZExtValue(); in DecomposeGEPExpression() local
662 if (FieldNo == 0) in DecomposeGEPExpression()
665 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
H A DScalarEvolution.cpp3775 unsigned FieldNo = Index->getZExtValue(); in getGEPExpr() local
3776 const SCEV *FieldOffset = getOffsetOfExpr(IntIdxTy, STy, FieldNo); in getGEPExpr()
4423 unsigned FieldNo) { in getOffsetOfExpr() argument
4430 return getConstant(IntTy, SL->getElementOffset(FieldNo)); in getOffsetOfExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h684 const SCEV *getOffsetOfExpr(Type *IntTy, StructType *STy, unsigned FieldNo);