Home
last modified time | relevance | path

Searched refs:FieldType (Results 1 – 22 of 22) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBlocks.h172 QualType FieldType; variable
201 return FieldType; in fieldType()
205 makeIndex(unsigned index, CharUnits offset, QualType FieldType, in makeIndex() argument
212 v.FieldType = FieldType; in makeIndex()
H A DCGRecordLayoutBuilder.cpp324 llvm::Type *FieldType = getStorageType(Field); in lowerUnion() local
325 if (LayoutSize < getSize(FieldType)) in lowerUnion()
326 FieldType = getByteArrayType(LayoutSize); in lowerUnion()
327 setBitFieldInfo(Field, CharUnits::Zero(), FieldType); in lowerUnion()
330 llvm::Type *FieldType = getStorageType(Field); in lowerUnion() local
344 StorageType = FieldType; in lowerUnion()
353 getAlignment(FieldType) > getAlignment(StorageType) || in lowerUnion()
354 (getAlignment(FieldType) == getAlignment(StorageType) && in lowerUnion()
355 getSize(FieldType) > getSize(StorageType))) in lowerUnion()
356 StorageType = FieldType; in lowerUnion()
H A DCGClass.cpp641 QualType FieldType = Field->getType(); in EmitMemberInitializer() local
662 = CGF.getContext().getAsConstantArrayType(FieldType); in EmitMemberInitializer()
677 CGF.EmitAggregateCopy(LHS, Src, FieldType, CGF.getOverlapForFieldInit(Field), in EmitMemberInitializer()
681 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); in EmitMemberInitializer()
683 CGF.pushEHDestroy(dtorKind, LHS.getAddress(CGF), FieldType); in EmitMemberInitializer()
693 QualType FieldType = Field->getType(); in EmitInitializerForField() local
694 switch (getEvaluationKind(FieldType)) { in EmitInitializerForField()
720 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); in EmitInitializerForField()
722 pushEHDestroy(dtorKind, LHS.getAddress(*this), FieldType); in EmitInitializerForField()
1063 QualType FieldType = Field->getType(); in isMemberInitMemcpyable() local
[all …]
H A DCGExpr.cpp4397 QualType FieldType = field->getType(); in EmitLValueForField() local
4403 rec->hasAttr<MayAliasAttr>() || FieldType->isVectorType()) { in EmitLValueForField()
4427 FieldTBAAInfo.AccessType = CGM.getTBAATypeInfo(FieldType); in EmitLValueForField()
4429 getContext().getTypeSizeInChars(FieldType).getQuantity(); in EmitLValueForField()
4449 hasAnyVptr(FieldType, getContext())) in EmitLValueForField()
4465 if (FieldType->isReferenceType()) in EmitLValueForField()
4467 addr, CGM.getTypes().ConvertTypeForMem(FieldType), field->getName()); in EmitLValueForField()
4479 if (FieldType->isReferenceType()) { in EmitLValueForField()
4481 MakeAddrLValue(addr, FieldType, FieldBaseInfo, FieldTBAAInfo); in EmitLValueForField()
4488 FieldType = FieldType->getPointeeType(); in EmitLValueForField()
[all …]
H A DCGBlocks.cpp330 QualType FieldType; member
341 FieldType(fieldType), CopyKind(CopyKind), DisposeKind(DisposeKind), in BlockLayoutChunk()
351 index, offset, FieldType, CopyKind, CopyFlags, DisposeKind, in setIndex()
H A DCGDebugInfo.cpp1535 llvm::DIType *FieldType = createFieldType( in CollectRecordLambdaFields() local
1538 elements.push_back(FieldType); in CollectRecordLambdaFields()
1597 llvm::DIType *FieldType; in CollectRecordNormalField() local
1599 FieldType = createBitFieldType(field, RecordTy, RD); in CollectRecordNormalField()
1603 FieldType = in CollectRecordNormalField()
1608 elements.push_back(FieldType); in CollectRecordNormalField()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DAllDiagnostics.h30 template <size_t SizeOfStr, typename FieldType>
32 static_assert(SizeOfStr <= FieldType(~0U), "Field too small!");
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp567 TBAAStructTypeNode FieldType) { in hasField() argument
570 if (T == FieldType || hasField(T, FieldType)) in hasField()
639 TBAAStructTypeNode FieldType(SubobjectTag.getBaseType()); in mayBeAccessToSubobjectOf() local
640 if (hasField(BaseType, FieldType)) { in mayBeAccessToSubobjectOf()
/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DInterp.cpp453 QualType FieldType = F.Decl->getType(); in CheckFieldsInitialized() local
455 if (FieldType->isRecordType()) { in CheckFieldsInitialized()
457 } else if (FieldType->isArrayType()) { in CheckFieldsInitialized()
459 cast<ConstantArrayType>(FieldType->getAsArrayTypeUnsafe()); in CheckFieldsInitialized()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DInitialization.h245 InitializedEntity(IdentifierInfo *VarID, QualType FieldType, SourceLocation Loc) in InitializedEntity() argument
246 : Kind(EK_LambdaCapture), Type(FieldType) { in InitializedEntity()
427 QualType FieldType, in InitializeLambdaCapture() argument
429 return InitializedEntity(VarID, FieldType, Loc); in InitializeLambdaCapture()
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp743 QualType FieldType = Field->getType(); in createValueUnlessSelfReferential() local
744 if (Visited.contains(FieldType.getCanonicalType())) in createValueUnlessSelfReferential()
747 Visited.insert(FieldType.getCanonicalType()); in createValueUnlessSelfReferential()
749 FieldType, Visited, Depth + 1, CreatedValuesCount)) in createValueUnlessSelfReferential()
751 Visited.erase(FieldType.getCanonicalType()); in createValueUnlessSelfReferential()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCUDA.cpp403 const RecordType *FieldType = in inferCUDATargetForImplicitSpecialMember() local
405 if (!FieldType) { in inferCUDATargetForImplicitSpecialMember()
409 CXXRecordDecl *FieldRecDecl = cast<CXXRecordDecl>(FieldType->getDecl()); in inferCUDATargetForImplicitSpecialMember()
H A DSemaLambda.cpp1745 QualType FieldType = Capture.getCaptureType(); in BuildCaptureField() local
1757 TSI = Context.getTrivialTypeSourceInfo(FieldType, Loc); in BuildCaptureField()
1762 /*Id=*/nullptr, FieldType, TSI, /*BW=*/nullptr, in BuildCaptureField()
1766 if (!FieldType->isDependentType()) { in BuildCaptureField()
1767 if (RequireCompleteSizedType(Loc, FieldType, in BuildCaptureField()
1773 FieldType->isIncompleteType(&Def); in BuildCaptureField()
H A DSemaDeclCXX.cpp5672 QualType FieldType = Context.getBaseElementType(Field->getType()); in MarkBaseAndMemberDestructorsReferenced() local
5674 const RecordType* RT = FieldType->getAs<RecordType>(); in MarkBaseAndMemberDestructorsReferenced()
5694 << FieldType); in MarkBaseAndMemberDestructorsReferenced()
7769 QualType FieldType = in visitSubobjects() local
7773 FieldType, getDerived().getField(Field)))) in visitSubobjects()
9097 bool shouldDeleteForVariantObjCPtrMember(FieldDecl *FD, QualType FieldType);
9231 FieldDecl *FD, QualType FieldType) { in shouldDeleteForVariantObjCPtrMember() argument
9235 if (!FieldType.hasNonTrivialObjCLifetime()) in shouldDeleteForVariantObjCPtrMember()
9286 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForField() local
9287 CXXRecordDecl *FieldRecord = FieldType->getAsCXXRecordDecl(); in shouldDeleteForField()
[all …]
H A DSemaDeclAttr.cpp4235 QualType FieldType = Field->getType(); in handleTransparentUnionAttr() local
4236 if (FieldType->isIncompleteType()) in handleTransparentUnionAttr()
4243 if (S.Context.getTypeSize(FieldType) != FirstSize || in handleTransparentUnionAttr()
4244 S.Context.getTypeAlign(FieldType) > FirstAlign) { in handleTransparentUnionAttr()
4246 bool isSize = S.Context.getTypeSize(FieldType) != FirstSize; in handleTransparentUnionAttr()
4247 unsigned FieldBits = isSize ? S.Context.getTypeSize(FieldType) in handleTransparentUnionAttr()
4248 : S.Context.getTypeAlign(FieldType); in handleTransparentUnionAttr()
H A DSemaDecl.cpp18892 QualType FieldType = FD->getType().getDesugaredType(Context); in ActOnFields() local
18893 if (isa<PointerType>(FieldType)) { in ActOnFields()
18894 QualType PointeeType = cast<PointerType>(FieldType)->getPointeeType(); in ActOnFields()
18960 QualType FieldType = I->getType(); in ActOnFields() local
18961 if (FieldType->isIncompleteType() || in ActOnFields()
18962 !Context.getTypeSizeInChars(FieldType).isZero()) in ActOnFields()
H A DSemaInit.cpp2813 QualType FieldType = Field->getType(); in CheckDesignatedInitializer() local
2819 FieldType, nullptr, nullptr, Index, in CheckDesignatedInitializer()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DASTStructuralEquivalence.cpp2182 QualType FieldType = F->getType(); in findUntaggedStructOrUnionIndex() local
2184 while (const auto *ElabType = dyn_cast<ElaboratedType>(FieldType)) in findUntaggedStructOrUnionIndex()
2185 FieldType = ElabType->getNamedType(); in findUntaggedStructOrUnionIndex()
2187 if (const auto *RecType = dyn_cast<RecordType>(FieldType)) { in findUntaggedStructOrUnionIndex()
2190 if (Context.hasSameType(FieldType, AnonTy)) in findUntaggedStructOrUnionIndex()
H A DDeclCXX.cpp1075 if (CXXRecordDecl *FieldType = T->getAsCXXRecordDecl()) { in addedMember() local
1076 if (FieldType->hasDefinition() && !FieldType->allowConstDefaultInit()) in addedMember()
H A DRecordLayoutBuilder.cpp3640 const QualType &FieldType = C.getLangOpts().DumpRecordLayoutsCanonical in DumpRecordLayout() local
3643 OS << FieldType << ' ' << Field << '\n'; in DumpRecordLayout()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1206 Type *FieldType = S.first->getType(); in buildFrameType() local
1211 FieldType = A->getParamByValType(); in buildFrameType()
1212 FieldIDType Id = B.addField(FieldType, std::nullopt, false /*header*/, in buildFrameType()
/openbsd-src/gnu/llvm/llvm/lib/MC/MCParser/
H A DMasmParser.cpp118 enum FieldType { enum
136 FieldInfo &addField(StringRef FieldName, FieldType FT,
173 FieldType FT;
181 FieldInitializer(FieldType FT);
214 FieldInfo(FieldType FT) : Contents(FT) {} in FieldInfo()
227 FieldInfo &StructInfo::addField(StringRef FieldName, FieldType FT, in addField()
256 FieldInitializer::FieldInitializer(FieldType FT) : FT(FT) { in FieldInitializer()