Home
last modified time | relevance | path

Searched refs:SequenceType (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/
H A DTransformationalTest.cpp16 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
28 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
39 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
52 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
64 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
75 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
87 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
100 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
112 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
122 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
H A DDerivedTest.cpp16 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
25 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
H A DReductionTest.cpp69 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenMaxVal()
94 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenMinVal()
119 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenSum()
151 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenProduct()
184 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenDotProduct()
219 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in checkGenMxxloc()
245 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in checkGenMxxlocDim()
274 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in checkGenMxxvalChar()
300 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in checkGen4argsDim()
H A DAssignTest.cpp16 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
H A DRuntimeCallTestBase.h55 seqTy10 = fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in SetUp()
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DCGOps.cpp45 fir::dyn_cast_ptrOrBoxEleTy(getType()).dyn_cast<fir::SequenceType>()) in getOutRank()
52 .dyn_cast<fir::SequenceType>()) in getRank()
61 fir::dyn_cast_ptrOrBoxEleTy(memrefTy).dyn_cast<fir::SequenceType>()) in getRank()
H A DTypeConverter.h103 addConversion([&](fir::SequenceType sequence) { in LLVMTypeConverter()
211 if (ele.isa<SequenceType>() && eleTy.isa<mlir::LLVM::LLVMPointerType>())
235 if (auto seqTy = ele.dyn_cast<SequenceType>())
318 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) { in convertPointerLike()
346 mlir::Type convertSequenceType(SequenceType seq) { in convertSequenceType()
H A DBoxedProcedure.cpp83 if (auto t = ty.dyn_cast<SequenceType>()) in needsConversion()
117 addConversion([&](SequenceType ty) { in __anonfdb31fde0b02()
119 return SequenceType::get(ty.getShape(), convertType(ty.getEleTy())); in __anonfdb31fde0b02()
229 mlir::Type buffTy = SequenceType::get({32}, i8Ty); in runOnOperation()
H A DPreCGRewrite.cpp83 if (auto seqTy = boxTy.getEleTy().dyn_cast<fir::SequenceType>()) in matchAndRewrite()
91 fir::SequenceType seqTy) const { in rewriteStaticShape()
275 .isa<fir::SequenceType>()); in runOn()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DAffineDemotion.cpp103 if (auto arrTy = refTy.getEleTy().dyn_cast<fir::SequenceType>()) { in matchAndRewrite()
104 fir::SequenceType::Shape flatShape = { in matchAndRewrite()
105 fir::SequenceType::getUnknownExtent()}; in matchAndRewrite()
106 auto flatArrTy = fir::SequenceType::get(flatShape, arrTy.getEleTy()); in matchAndRewrite()
122 return fir::SequenceType::get( in convertMemRef()
H A DCharacterConversion.cpp65 return fir::ReferenceType::get(fir::SequenceType::get( in matchAndRewrite()
66 fir::SequenceType::ShapeRef{fir::SequenceType::getUnknownExtent()}, in matchAndRewrite()
H A DAbstractResult.cpp30 .Case<fir::SequenceType, fir::RecordType>( in getResultArgumentType()
55 return resultType.isa<fir::SequenceType, fir::RecordType>() && in mustEmboxResult()
245 if (resultType.isa<fir::SequenceType, fir::BoxType, fir::RecordType>()) { in runOnOperation()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertType.cpp155 fir::SequenceType::Shape shape; in genExprType()
165 shape.emplace_back(fir::SequenceType::getUnknownExtent()); in genExprType()
168 return fir::SequenceType::get(shape, baseType); in genExprType()
175 fir::SequenceType::Extent extent = fir::SequenceType::getUnknownExtent(); in translateShape()
252 fir::SequenceType::Shape shape; in genSymbolType()
254 ty = fir::SequenceType::get(shape, ty); in genSymbolType()
351 fir::SequenceType::Extent
360 return fir::SequenceType::getUnknownExtent(); in getCharacterLengthHelper()
401 return fir::SequenceType::getUnknownExtent(); in getCharacterLength()
H A DConvertVariable.cpp153 if (auto seqType = type.dyn_cast<fir::SequenceType>()) in unwrapElementType()
268 fir::SequenceType sequenceType; in genDefaultInitializerValue()
269 if (auto ty = symTy.dyn_cast<fir::SequenceType>()) { in genDefaultInitializerValue()
753 fir::SequenceType::Shape shape(1, size); in instantiateAggregateStore()
754 auto seqTy = fir::SequenceType::get(shape, i8Ty); in instantiateAggregateStore()
762 fir::SequenceType::Shape shape(1, size); in instantiateAggregateStore()
763 auto seqTy = fir::SequenceType::get(shape, i8Ty); in instantiateAggregateStore()
847 fir::SequenceType::Shape len = { in getTypeOfCommonWithInit()
862 fir::SequenceType::Shape len = { in getTypeOfCommonWithInit()
865 auto memTy = fir::SequenceType::get(len, byteTy); in getTypeOfCommonWithInit()
[all …]
H A DCallInterface.cpp756 fir::SequenceType::Shape bounds = getBounds(obj.type.shape()); in handleImplicitDummy()
758 type = fir::SequenceType::get(bounds, type); in handleImplicitDummy()
849 fir::SequenceType::Shape bounds = getBounds(obj.type.shape()); in handleExplicitDummy()
851 type = fir::SequenceType::get(bounds, type); in handleExplicitDummy()
943 fir::SequenceType::Shape bounds = getBounds(typeAndShape->shape()); in handleExplicitResult()
945 mlirType = fir::SequenceType::get(bounds, mlirType); in handleExplicitResult()
968 fir::SequenceType::Shape getBounds(const Fortran::evaluate::Shape &shape) { in getBounds()
969 fir::SequenceType::Shape bounds; in getBounds()
971 fir::SequenceType::Extent bound = fir::SequenceType::getUnknownExtent(); in getBounds()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRType.h92 return t.isa<SequenceType, mlir::TupleType>() || fir::isa_derived(t); in isa_aggregate()
157 inline bool sequenceWithNonConstantShape(fir::SequenceType seqTy) { in sequenceWithNonConstantShape()
184 if (auto seqTy = t.dyn_cast<fir::SequenceType>()) in unwrapSequenceType()
219 inline fir::SequenceType unwrapUntilSeqType(mlir::Type t) { in unwrapUntilSeqType()
227 if (auto seqTy = t.dyn_cast<fir::SequenceType>()) in unwrapUntilSeqType()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp223 if (auto arr = field.second.dyn_cast<fir::SequenceType>()) { in hasDynamicSize()
237 if (auto arr = t.dyn_cast<fir::SequenceType>()) { in hasDynamicSize()
298 if (auto seqTy = ty.dyn_cast<fir::SequenceType>()) in unwrapSeqOrBoxedSeqType()
302 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) in unwrapSeqOrBoxedSeqType()
336 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) in isa_unknown_size_box()
739 mlir::Type fir::SequenceType::parse(mlir::AsmParser &parser) { in parse()
742 SequenceType::Shape shape; in parse()
764 void fir::SequenceType::print(mlir::AsmPrinter &printer) const { in print()
785 unsigned fir::SequenceType::getConstantRows() const { in getConstantRows()
799 bool fir::SequenceType::hasConstantInterior() const { in hasConstantInterior()
[all …]
H A DFIROps.cpp45 if (auto st = inType.dyn_cast<fir::SequenceType>()) { in verifyInType()
50 if (shape[i] != fir::SequenceType::getUnknownExtent()) in verifyInType()
367 auto arrTy = eleTy.dyn_cast<fir::SequenceType>(); in verify()
416 if (eleTy.isa<fir::SequenceType>()) in adjustedElementType()
436 auto arrTy = eleTy.dyn_cast<fir::SequenceType>(); in verify()
961 if (auto arrTy = eleTy.dyn_cast<fir::SequenceType>()) { in verify()
976 if (dimension == 0 && eleTy.isa<fir::SequenceType>()) { in verify()
1145 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) { in verify()
2191 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) in getBoxScalarEleTy()
2199 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) in getBoxRank()
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DFactory.h59 return fir::ReferenceType::get(fir::SequenceType::get( in genCharacterCopy()
60 fir::SequenceType::ShapeRef{fir::SequenceType::getUnknownExtent()}, in genCharacterCopy()
64 auto seqTy = ty.getEleTy().cast<fir::SequenceType>(); in genCharacterCopy()
193 assert(ty && ty.isa<fir::SequenceType>()); in originateIndices()
194 auto seqTy = ty.cast<fir::SequenceType>(); in originateIndices()
H A DBoxValue.h223 if (auto seqTy = type.dyn_cast<fir::SequenceType>()) in getEleTy()
229 bool hasRank() const { return getBaseTy().isa<fir::SequenceType>(); } in hasRank()
232 auto seqTy = getBaseTy().dyn_cast<fir::SequenceType>(); in hasAssumedRank()
238 if (auto seqTy = getBaseTy().dyn_cast<fir::SequenceType>()) in rank()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DRagged.cpp28 fir::SequenceType::Shape shape = { in genRaggedArrayAllocate()
29 static_cast<fir::SequenceType::Extent>(rank)}; in genRaggedArrayAllocate()
30 auto extentTy = fir::SequenceType::get(shape, i64Ty); in genRaggedArrayAllocate()
/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/
H A DFIRBuilderTest.cpp167 EXPECT_TRUE(ty.isa<fir::SequenceType>()); in TEST_F()
168 fir::SequenceType seqTy = ty.dyn_cast<fir::SequenceType>(); in TEST_F()
257 EXPECT_TRUE(fir::SequenceType::getUnknownExtent()); in TEST_F()
412 fir::SequenceType::Shape shape(2, fir::SequenceType::getUnknownExtent()); in TEST_F()
413 auto arrayTy = fir::SequenceType::get(shape, builder.getI64Type()); in TEST_F()
485 arrayType.dyn_cast<fir::SequenceType>().getDimension(), in TEST_F()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp63 fir::SequenceType::Shape shape(rank, fir::SequenceType::getUnknownExtent()); in getVarLenSeqTy()
64 return fir::SequenceType::get(shape, eleTy); in getVarLenSeqTy()
132 auto arrTy = type.dyn_cast<fir::SequenceType>(); in elideExtentsAlreadyInType()
140 if (typeShape[i] == fir::SequenceType::getUnknownExtent()) in elideExtentsAlreadyInType()
149 if (auto arrTy = type.dyn_cast<fir::SequenceType>()) in elideLengthsAlreadyInType()
861 fir::SequenceType seqTy) { in createExtents()
866 ext == fir::SequenceType::getUnknownExtent() in createExtents()
912 if (auto seqTy = fieldTy.dyn_cast<fir::SequenceType>()) { in componentToExtendedValue()
916 if (extent == fir::SequenceType::getUnknownExtent()) in componentToExtendedValue()
1138 auto arrTy = fir::SequenceType::get(builder.getIntegerType(8), 1); in getRaggedArrayHeaderType()
[all …]
H A DCharacter.cpp50 return !type.isa<fir::SequenceType>() && fir::isa_char(type); in isCharacterScalar()
55 if (auto seqTy = type.dyn_cast<fir::SequenceType>()) in isArray()
94 return str.getType().isa<fir::SequenceType>() || fir::isa_char(str.getType()); in needToMaterialize()
131 if (auto arrayType = type.dyn_cast<fir::SequenceType>()) { in toExtendedValue()
135 if (extent == fir::SequenceType::getUnknownExtent()) in toExtendedValue()
266 auto extent = fir::SequenceType::getUnknownExtent(); in createElementAddr()
269 auto coorTy = builder.getRefType(fir::SequenceType::get({extent}, singleTy)); in createElementAddr()
618 if (auto seqType = type.dyn_cast<fir::SequenceType>()) in isCharacterLiteral()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DYAMLParser.h465 enum SequenceType { enum
479 SequenceType ST) in SequenceNode()
502 SequenceType SeqType;

12