Home
last modified time | relevance | path

Searched refs:FirstField (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DODRDiagsEmitter.cpp146 const FieldDecl *FirstField, const FieldDecl *SecondField) const { in diagnoseSubMismatchField() argument
157 auto DiagError = [FirstRecord, FirstField, FirstModule, in diagnoseSubMismatchField()
159 return Diag(FirstField->getLocation(), diag::err_module_odr_violation_field) in diagnoseSubMismatchField()
161 << FirstField->getSourceRange() << DiffType; in diagnoseSubMismatchField()
170 IdentifierInfo *FirstII = FirstField->getIdentifier(); in diagnoseSubMismatchField()
178 QualType FirstType = FirstField->getType(); in diagnoseSubMismatchField()
186 assert(Context.hasSameType(FirstField->getType(), SecondField->getType())); in diagnoseSubMismatchField()
189 const bool IsFirstBitField = FirstField->isBitField(); in diagnoseSubMismatchField()
198 unsigned FirstBitWidthHash = computeODRHash(FirstField->getBitWidth()); in diagnoseSubMismatchField()
202 << FirstII << FirstField->getBitWidth()->getSourceRange(); in diagnoseSubMismatchField()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp642 llvm::Constant *EmitFullMemberPointer(llvm::Constant *FirstField,
2848 MicrosoftCXXABI::EmitFullMemberPointer(llvm::Constant *FirstField, in EmitFullMemberPointer() argument
2858 return FirstField; in EmitFullMemberPointer()
2861 fields.push_back(FirstField); in EmitFullMemberPointer()
2892 llvm::Constant *FirstField = in EmitMemberDataPointer() local
2894 return EmitFullMemberPointer(FirstField, /*IsMemberFunction=*/false, RD, in EmitMemberDataPointer()
2970 llvm::Constant *FirstField; in EmitMemberFunctionPointer() local
2983 FirstField = CGM.GetAddrOfFunction(MD, Ty); in EmitMemberFunctionPointer()
2987 FirstField = EmitVirtualMemPtrThunk(MD, ML); in EmitMemberFunctionPointer()
3000 return EmitFullMemberPointer(FirstField, /*IsMemberFunction=*/true, RD, in EmitMemberFunctionPointer()
[all …]
H A DCGClass.cpp919 FirstField(nullptr), LastField(nullptr), FirstFieldOffset(0), in FieldMemcpyizer()
938 if (!FirstField) in addMemcpyableField()
960 if (!FirstField) { in emitMemcpy()
965 if (FirstField->isBitField()) { in emitMemcpy()
967 CGF.getTypes().getCGRecordLayout(FirstField->getParent()); in emitMemcpy()
968 const CGBitFieldInfo &BFInfo = RL.getBitFieldInfo(FirstField); in emitMemcpy()
980 LValue Dest = CGF.EmitLValueForFieldInitialization(DestLV, FirstField); in emitMemcpy()
983 LValue Src = CGF.EmitLValueForFieldInitialization(SrcLV, FirstField); in emitMemcpy()
993 FirstField = nullptr; in reset()
1009 FirstField = F; in addInitialField()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DODRDiagsEmitter.h153 const FieldDecl *FirstField,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTypeTraits.cpp2491 const FieldDecl *FirstField = nullptr; in DiagnoseNonStandardLayoutReason() local
2499 if (!FirstField) { in DiagnoseNonStandardLayoutReason()
2500 FirstField = Field; in DiagnoseNonStandardLayoutReason()
2511 SemaRef.Diag(FirstField->getLocation(), diag::note_defined_here) in DiagnoseNonStandardLayoutReason()
2512 << FirstField; in DiagnoseNonStandardLayoutReason()
2516 << FirstField; in DiagnoseNonStandardLayoutReason()
H A DSemaDeclAttr.cpp4394 FieldDecl *FirstField = *Field; in handleTransparentUnionAttr() local
4395 QualType FirstType = FirstField->getType(); in handleTransparentUnionAttr()
4397 S.Diag(FirstField->getLocation(), in handleTransparentUnionAttr()
4426 S.Diag(FirstField->getLocation(), in handleTransparentUnionAttr()