/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | RecordLayout.h | 200 uint64_t getFieldOffset(unsigned FieldNo) const { in getFieldOffset() argument 201 return FieldOffsets[FieldNo]; in getFieldOffset()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 143 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 D | CGExprConstant.cpp | 708 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 D | CGRecordLayoutBuilder.cpp | 1171 unsigned FieldNo = RL->getLLVMFieldNo(FD); in ComputeRecordLayout() local 1172 assert(AST_RL.getFieldOffset(i) == SL->getElementOffsetInBits(FieldNo) && in ComputeRecordLayout()
|
H A D | CGExpr.cpp | 1079 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 D | CGDebugInfo.cpp | 3163 unsigned FieldNo = 0; in CreateTypeDefinition() local 3165 Field = Field->getNextIvar(), ++FieldNo) { in CreateTypeDefinition() 3205 FieldOffset = RL.getFieldOffset(FieldNo); in CreateTypeDefinition()
|
H A D | CGExprScalar.cpp | 5696 unsigned FieldNo = cast<llvm::ConstantInt>(Index)->getZExtValue(); in EmitGEPOffsetInBytes() local 5698 IntPtrTy, DL.getStructLayout(STy)->getElementOffset(FieldNo)); in EmitGEPOffsetInBytes()
|
H A D | CGBuiltin.cpp | 837 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 D | DataLayout.cpp | 931 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 D | BTFDebug.cpp | 688 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 D | BasicAliasAnalysis.cpp | 661 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 D | ScalarEvolution.cpp | 3775 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 D | ScalarEvolution.h | 684 const SCEV *getOffsetOfExpr(Type *IntTy, StructType *STy, unsigned FieldNo);
|