Home
last modified time | relevance | path

Searched refs:getEleTy (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DBoxedProcedure.cpp80 return needsConversion(boxTy.getEleTy()); in needsConversion()
91 [&](BoxProcType boxproc) { return convertType(boxproc.getEleTy()); }); in __anonfdb31fde0402()
108 return ReferenceType::get(convertType(ty.getEleTy())); in __anonfdb31fde0702()
111 return PointerType::get(convertType(ty.getEleTy())); in __anonfdb31fde0802()
114 [&](HeapType ty) { return HeapType::get(convertType(ty.getEleTy())); }); in __anonfdb31fde0902()
116 [&](BoxType ty) { return BoxType::get(convertType(ty.getEleTy())); }); in __anonfdb31fde0a02()
119 return SequenceType::get(ty.getShape(), convertType(ty.getEleTy())); in __anonfdb31fde0b02()
148 return builder.create<ConvertOp>(loc, unwrapRefType(type.getEleTy()), in materializeProcedure()
219 mlir::Type toTy = embox.getType().cast<BoxProcType>().getEleTy(); in runOnOperation()
H A DTypeConverter.h60 return convertType(specifics->boxcharMemoryType(boxchar.getEleTy())); in LLVMTypeConverter()
111 convertType(vecTy.getEleTy())); in LLVMTypeConverter()
205 mlir::Type ele = box.getEleTy();
278 auto funcTy = convertType(boxproc.getEleTy()); in convertBoxProcType()
313 mlir::Type eleTy = ty.getEleTy(); in convertPointerLike()
320 characterWithDynamicLen(seqTy.getEleTy())) { in convertPointerLike()
323 eleTy = seqTy.getEleTy(); in convertPointerLike()
347 auto baseTy = convertType(seq.getEleTy()); in convertSequenceType()
348 if (characterWithDynamicLen(seq.getEleTy())) in convertSequenceType()
H A DPreCGRewrite.cpp83 if (auto seqTy = boxTy.getEleTy().dyn_cast<fir::SequenceType>()) in matchAndRewrite()
274 .getEleTy() in runOn()
H A DTargetRewrite.cpp249 auto m = specifics->boxcharArgumentType(boxTy.getEleTy(), sret); in convertCallOp()
394 for (auto &tup : specifics->boxcharArgumentType(box.getEleTy())) { in convertAddrOp()
512 boxTy.getEleTy(), sret))) { in convertSignature()
600 << "old argument: " << oldArgTy.getEleTy() in convertSignature()
H A DCodeGen.cpp1142 auto eleTy = boxTy.getEleTy(); in getCFIAttr()
1371 getSizeAndTypeCode(loc, rewriter, boxTy.getEleTy(), typeparams); in consDescriptorPrefix()
1559 mlir::Type eleTy = boxTy.getEleTy(); in matchAndRewrite()
1567 mlir::Type seqEleTy = seqTy.getEleTy(); in matchAndRewrite()
1943 return seqTy.getEleTy(); in getInputEleTy()
2351 type = arrTy.getEleTy(); in supportedCoordinate()
2377 type = arrTy.getEleTy(); in arraysHaveKnownShape()
2459 cpnTy = arrTy.getEleTy(); in doRewriteBox()
2505 if (arraysHaveKnownShape(arrTy.getEleTy(), in doRewriteRefOrPtr()
2548 cpnTy = cpnTy.cast<fir::SequenceType>().getEleTy(); in doRewriteRefOrPtr()
[all …]
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp213 auto eleTy = p.getEleTy(); in dyn_cast_ptrOrBoxEleTy()
240 t = arr.getEleTy(); in hasDynamicSize()
290 nt = vecTy.getEleTy(); in unwrapAllRefAndSeqType()
299 return seqTy.getEleTy(); in unwrapSeqOrBoxedSeqType()
303 return seqTy.getEleTy(); in unwrapSeqOrBoxedSeqType()
331 auto eleTy = boxTy.getEleTy(); in isa_unknown_size_box()
356 printer << "<" << getEleTy() << '>'; in print()
399 printer << "<" << getEleTy(); in print()
502 printer << "<" << getEleTy() << '>'; in print()
550 printer << "<" << getEleTy() << '>'; in print()
[all …]
H A DFIROps.cpp165 return getType().cast<fir::ReferenceType>().getEleTy(); in getAllocatedType()
281 return getType().cast<fir::HeapType>().getEleTy(); in getAllocatedType()
411 auto eleTy = ty.getEleTy(); in adjustedElementType()
577 ::adjustedElementType(getMerge().getType()) != arrTy.getEleTy()) in verify()
1008 eleTy = eleTy.cast<fir::SequenceType>().getEleTy(); in verify()
1146 eleTy = seqTy.getEleTy(); in verify()
1191 if (r.getEleTy().isa<mlir::TupleType>()) in verify()
2192 return seqTy.getEleTy(); in getBoxScalarEleTy()
2337 eleTy = seqTy.getEleTy(); in verify()
3158 auto eleTy = op.getType().cast<fir::SequenceType>().getEleTy(); in stringLitOpGetKind()
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h214 auto ty = getBoxTy().getEleTy(); in getMemTy()
221 mlir::Type getEleTy() const { in getEleTy() function
224 return seqTy.getEleTy(); in getEleTy()
244 bool isCharacter() const { return fir::isa_char(getEleTy()); } in isCharacter()
247 bool isDerived() const { return getEleTy().isa<fir::RecordType>(); } in isDerived()
250 return fir::isRecordWithTypeParameters(getEleTy()); in isDerivedWithLenParameters()
354 return getBoxTy().getEleTy().isa<fir::PointerType>(); in isPointer()
358 return getBoxTy().getEleTy().isa<fir::HeapType>(); in isAllocatable()
H A DFactory.h64 auto seqTy = ty.getEleTy().cast<fir::SequenceType>(); in genCharacterCopy()
65 return seqTy.getEleTy().cast<fir::CharacterType>(); in genCharacterCopy()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DCharacterConversion.cpp75 auto getEleTy = [&](unsigned bits) { in matchAndRewrite() local
79 loc, getEleTy(fromBits), fromPtr, in matchAndRewrite()
82 loc, getEleTy(toBits), toPtr, mlir::ValueRange{loop.getInductionVar()}); in matchAndRewrite()
H A DAffineDemotion.cpp103 if (auto arrTy = refTy.getEleTy().dyn_cast<fir::SequenceType>()) { in matchAndRewrite()
106 auto flatArrTy = fir::SequenceType::get(flatShape, arrTy.getEleTy()); in matchAndRewrite()
H A DArrayValueCopy.cpp439 type = boxTy.getEleTy(); in hasPointerType()
778 static mlir::Type getEleTy(mlir::Type ty) { in getEleTy() function
967 loc, getEleTy(src.getType()), src, shapeOp, in genArrayCopy()
972 loc, getEleTy(dst.getType()), dst, shapeOp, in genArrayCopy()
1114 rewriter, loc, getEleTy(load.getType()), eleTy, allocmem, shapeOp, in referenceToClone()
1162 rewriter, loc, getEleTy(load.getType()), lhsEltRefType, allocmem, in materializeAssignment()
1181 auto coorTy = getEleTy(load.getType()); in materializeAssignment()
1260 rewriter, loc, getEleTy(load.getType()), toRefType(fetch.getType()), in matchAndRewrite()
1299 rewriter, loc, getEleTy(load.getType()), toRefType(access.getType()), in matchAndRewrite()
H A DAffinePromotion.cpp338 if (auto seqType = refType.getEleTy().dyn_cast_or_null<SequenceType>()) { in coordinateArrayElement()
339 return seqType.getEleTy(); in coordinateArrayElement()
/llvm-project-15.0.7/flang/include/flang/Tools/
H A DPointerModels.h30 return pointer.cast<T>().getEleTy(); in getElementType()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DCharacter.cpp29 return boxType.getEleTy(); in unwrapBoxAndRef()
33 type = boxTy.getEleTy(); in unwrapBoxAndRef()
56 return fir::isa_char(seqTy.getEleTy()); in isArray()
132 type = arrayType.getEleTy(); in toExtendedValue()
151 auto refType = builder.getRefType(boxCharType.getEleTy()); in toExtendedValue()
202 auto refType = fir::ReferenceType::get(boxCharType.getEleTy()); in createEmbox()
620 fir::isa_char(seqType.getEleTy()); in isCharacterLiteral()
706 return builder.create<fir::BoxAddrOp>(loc, addrTy.getEleTy(), addr); in extractCharacterProcedureTuple()
H A DMutableBox.cpp58 if (auto charTy = box.getEleTy().dyn_cast<fir::CharacterType>()) { in createNewFirBox()
107 auto memrefTy = box.getBoxTy().getEleTy(); in readBaseAddress()
323 auto baseAddrType = boxType.dyn_cast<fir::BoxType>().getEleTy(); in createUnallocatedBox()
563 ty = fir::SequenceType::get(shape, seqTy.getEleTy()); in associateMutableBoxWithRemap()
641 if (auto charTy = box.getEleTy().dyn_cast<fir::CharacterType>()) { in getNewLengths()
668 if (box.getEleTy().isa<fir::RecordType>()) { in allocateAndInitNewStorage()
695 if (box.getEleTy().isa<fir::RecordType>()) { in genInlinedAllocation()
H A DFIRBuilder.cpp150 type = arrTy.getEleTy(); in elideLengthsAlreadyInType()
309 auto refType = getRefType(boxType.getEleTy()); in convertWithSemantics()
742 auto eleTy = fir::unwrapAllRefAndSeqType(boxTy.getEleTy()); in getFromBox()
913 fieldTy = seqTy.getEleTy(); in componentToExtendedValue()
1052 auto elementRefType = builder.getRefType(sequenceType.getEleTy()); in genComponentByComponentAssignment()
1061 fieldEleTy.cast<fir::BoxType>().getEleTy().isa<fir::PointerType>() && in genComponentByComponentAssignment()
1089 if (boxType.getEleTy().isa<fir::HeapType>()) in recordTypeCanBeMemCopied()
1196 if (fir::isa_char(seqTy.getEleTy())) { in genLenOfCharacter()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRType.h176 auto eleTy = t.getEleTy(); in boxMemRefType()
185 return seqTy.getEleTy(); in unwrapSequenceType()
H A DFIRTypes.td50 CharacterType getEleTy() const;
91 mlir::Type getElementType() const { return getEleTy(); }
283 mlir::Type getElementType() const { return getEleTy(); }
363 mlir::Type getElementType() const { return getEleTy(); }
415 CharacterType getEleTy() const;
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DCharacter.cpp47 return discoverKind(arrTy.getEleTy()); in discoverKind()
49 return discoverKind(boxTy.getEleTy()); in discoverKind()
51 return discoverKind(boxTy.getEleTy()); in discoverKind()
H A DReduction.cpp545 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genMaxval()
661 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genMinval()
715 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genProduct()
783 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genDotProduct()
867 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genSum()
/llvm-project-15.0.7/flang/lib/Lower/
H A DMangler.cpp253 return "ref_" + typeToString(refT.getEleTy()); in typeToString()
273 return "bc" + std::to_string(boxCharacter.getEleTy().getFKind()); in typeToString()
H A DAllocatable.cpp155 int kind = box.getEleTy().cast<fir::CharacterType>().getFKind(); in genRuntimeInitCharacter()
617 baseAddrTy = boxType.getEleTy(); in createMutableProperties()
642 eleTy = seqTy.getEleTy(); in createMutableProperties()
H A DConvertVariable.cpp154 type = seqType.getEleTy(); in unwrapElementType()
248 auto ptrType = boxType.cast<fir::BoxType>().getEleTy(); in genInitialDataTarget()
271 scalarType = ty.getEleTy(); in genDefaultInitializerValue()
404 mlir::Type eleTy = symTy.cast<fir::SequenceType>().getEleTy(); in defineGlobal()
1585 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes()
1764 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes()
1824 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes()
H A DConvertExpr.cpp1923 return seqTy.getEleTy(); in genSubType()
1972 mlir::Type ty = builder.getRefType(seqTy.getEleTy()); in genCoordinateOp()
2371 if (seqTy.getEleTy().isa<fir::CharacterType>()) { in toExtendedValue()
3367 return isAdjustedArrayElementType(ty.getEleTy()); in elementTypeWasAdjusted()
3505 if (fir::isa_char(seqTy.getEleTy())) in convertToArrayBoxValue()
5817 return fir::unwrapRefType(boxTy.getEleTy()); in unwrapBoxEleTy()
6304 assert(eleTy == seqTy.getEleTy()); in computeElementSize()
6566 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genArrayCtorInitializer()
6583 if (fir::isa_char(seqTy.getEleTy())) { in genArrayCtorInitializer()
6648 if (fir::isa_char(seqTy.getEleTy()) && !charLen) { in genarr()
[all …]

12