Searched refs:fieldType (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBlocks.cpp | 336 QualType fieldType, BlockCaptureEntityKind CopyKind, in BlockLayoutChunk() 407 QualType fieldType, in addBlockLayout() argument 413 align, size, capture, type, fieldType, BlockCaptureEntityKind::None, in addBlockLayout() 423 computeCopyInfoForBlockCapture(*capture, fieldType, LangOpts); in addBlockLayout() 425 computeDestroyInfoForBlockCapture(*capture, fieldType, LangOpts); in addBlockLayout() 426 Layout.push_back(BlockLayoutChunk(align, size, capture, type, fieldType, in addBlockLayout() 560 return CGF.BlockInfo->getCapture(VD).fieldType(); in getCaptureFieldType() 924 QualType type = capture.fieldType(); in EmitBlockLiteral() 1275 capture.fieldType()->isReferenceType()) && in GetAddrOfBlockDecl() 1278 if (capture.fieldType()->isReferenceType()) in GetAddrOfBlockDecl() [all …]
|
| H A D | CGBlocks.h | 200 QualType fieldType() const { in fieldType() function
|
| H A D | CGDebugInfo.cpp | 1516 llvm::DIType *fieldType = createFieldType( in CollectRecordLambdaFields() local 1520 elements.push_back(fieldType); in CollectRecordLambdaFields() 4936 llvm::DIType *fieldType; in EmitDeclareOfBlockLiteralArgVariable() local 4942 fieldType = in EmitDeclareOfBlockLiteralArgVariable() 4944 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); in EmitDeclareOfBlockLiteralArgVariable() 4945 fieldType = DBuilder.createMemberType(tunit, name, tunit, line, in EmitDeclareOfBlockLiteralArgVariable() 4947 llvm::DINode::FlagZero, fieldType); in EmitDeclareOfBlockLiteralArgVariable() 4950 fieldType = createFieldType(name, variable->getType(), loc, AS_public, in EmitDeclareOfBlockLiteralArgVariable() 4953 fields.push_back(fieldType); in EmitDeclareOfBlockLiteralArgVariable()
|
| H A D | CGObjCMac.cpp | 5344 QualType fieldType = field->getType(); in visitField() local 5348 if (auto arrayType = CGM.getContext().getAsIncompleteArrayType(fieldType)) { in visitField() 5350 fieldType = arrayType->getElementType(); in visitField() 5353 while (auto arrayType = CGM.getContext().getAsConstantArrayType(fieldType)) { in visitField() 5355 fieldType = arrayType->getElementType(); in visitField() 5358 assert(!fieldType->isArrayType() && "ivar of non-constant array type?"); in visitField() 5365 if (auto recType = fieldType->getAs<RecordType>()) { in visitField() 5389 Qualifiers::GC GCAttr = GetGCAttrTypeForType(CGM.getContext(), fieldType); in visitField() 5394 assert(CGM.getContext().getTypeSizeInChars(fieldType) in visitField()
|
| H A D | CGExpr.cpp | 4410 QualType fieldType = in EmitLValueForField() local 4414 return LValue::MakeBitfield(Addr, Info, fieldType, FieldBaseInfo, in EmitLValueForField()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Builder/ |
| H A D | FIRBuilder.cpp | 1082 for (auto [_, fieldType] : recordType.getTypeList()) { in recordTypeCanBeMemCopied() 1085 if (fir::unwrapSequenceType(fieldType).isa<fir::RecordType>()) in recordTypeCanBeMemCopied() 1088 if (auto boxType = fieldType.dyn_cast<fir::BoxType>()) in recordTypeCanBeMemCopied()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IntrinsicCall.cpp | 3005 auto [fieldName, fieldType] = recType.getTypeList().front(); in genIeeeTypeCompare() 3010 loc, fieldType, in genIeeeTypeCompare() 3011 builder.create<fir::CoordinateOp>(loc, builder.getRefType(fieldType), in genIeeeTypeCompare() 3014 loc, fieldType, in genIeeeTypeCompare() 3015 builder.create<fir::CoordinateOp>(loc, builder.getRefType(fieldType), in genIeeeTypeCompare()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Dialect/ |
| H A D | FIROps.cpp | 1442 mlir::Type fieldType = TY::get(builder.getContext()); in parseFieldLikeOp() local 1443 if (parser.addTypeToList(fieldType, result.types)) in parseFieldLikeOp()
|