/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 | 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() 349 unsigned FieldNo = 0; in UpdateEmptyBaseSubobjects() local 351 E = Info->Class->field_end(); I != E; ++I, ++FieldNo) { in UpdateEmptyBaseSubobjects() 414 unsigned FieldNo = 0; in CanPlaceFieldSubobjectAtOffset() local 416 I != E; ++I, ++FieldNo) { in CanPlaceFieldSubobjectAtOffset() 525 unsigned FieldNo = 0; in UpdateEmptyFieldSubobjects() local 527 I != E; ++I, ++FieldNo) { in UpdateEmptyFieldSubobjects() 3664 uint64_t FieldNo = 0; in DumpRecordLayout() local [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprConstant.cpp | 690 unsigned FieldNo = -1; in Build() local 701 ++FieldNo; in Build() 735 Layout.getFieldOffset(FieldNo)); in Build() 755 if (!AppendField(Field, Layout.getFieldOffset(FieldNo), EltInit, in Build() 765 if (!AppendBitField(Field, Layout.getFieldOffset(FieldNo), CI, in Build() 832 unsigned FieldNo = 0; in Build() local 837 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build() 848 RD->isUnion() ? Val.getUnionValue() : Val.getStructField(FieldNo); in Build() 856 if (!AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build() 865 if (!AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build()
|
H A D | CGRecordLayoutBuilder.cpp | 974 unsigned FieldNo = RL->getLLVMFieldNo(FD); in ComputeRecordLayout() local 975 assert(AST_RL.getFieldOffset(i) == SL->getElementOffsetInBits(FieldNo) && in ComputeRecordLayout()
|
H A D | CGExpr.cpp | 1065 int64_t FieldNo = -1; in getGEPIndicesToField() local 1068 FieldNo = Layout.getLLVMFieldNo(Field); in getGEPIndicesToField() 1070 Indices.emplace_back(std::make_pair(RD, CGF.Builder.getInt32(FieldNo))); in getGEPIndicesToField() 1076 ++FieldNo; in getGEPIndicesToField() 1079 FieldNo = 0; in getGEPIndicesToField() 1080 Indices.emplace_back(std::make_pair(RD, CGF.Builder.getInt32(FieldNo))); in getGEPIndicesToField() 4069 unsigned FieldNo = 0; in getFieldOffsetInBits() local 4074 Offset += Layout.getFieldOffset(FieldNo); in getFieldOffsetInBits() 4080 Offset += Layout.getFieldOffset(FieldNo); in getFieldOffsetInBits() 4085 ++FieldNo; in getFieldOffsetInBits()
|
H A D | CGDebugInfo.cpp | 3037 unsigned FieldNo = 0; in CreateTypeDefinition() local 3039 Field = Field->getNextIvar(), ++FieldNo) { in CreateTypeDefinition() 3079 FieldOffset = RL.getFieldOffset(FieldNo); in CreateTypeDefinition()
|
H A D | CGExprScalar.cpp | 5356 unsigned FieldNo = cast<llvm::ConstantInt>(Index)->getZExtValue(); in EmitGEPOffsetInBytes() local 5358 IntPtrTy, DL.getStructLayout(STy)->getElementOffset(FieldNo)); in EmitGEPOffsetInBytes()
|
H A D | CGBuiltin.cpp | 826 uint32_t FieldNo = 0; in FindFlexibleArrayMemberField() local 837 Offset += Layout.getFieldOffset(FieldNo); in FindFlexibleArrayMemberField() 846 Offset += Layout.getFieldOffset(FieldNo); in FindFlexibleArrayMemberField() 852 ++FieldNo; in FindFlexibleArrayMemberField()
|
/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 | 687 int FieldNo = 0; in visitStructType() local 691 processDeclAnnotations(Elem->getAnnotations(), TypeId, FieldNo); in visitStructType() 692 FieldNo++; in visitStructType()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | BasicAliasAnalysis.cpp | 630 unsigned FieldNo = cast<ConstantInt>(Index)->getZExtValue(); in DecomposeGEPExpression() local 631 if (FieldNo == 0) in DecomposeGEPExpression() 634 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
|
H A D | ScalarEvolution.cpp | 3771 unsigned FieldNo = Index->getZExtValue(); in getGEPExpr() local 3772 const SCEV *FieldOffset = getOffsetOfExpr(IntIdxTy, STy, FieldNo); in getGEPExpr() 4418 unsigned FieldNo) { in getOffsetOfExpr() argument 4425 return getConstant(IntTy, SL->getElementOffset(FieldNo)); in getOffsetOfExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 683 const SCEV *getOffsetOfExpr(Type *IntTy, StructType *STy, unsigned FieldNo);
|