| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/ |
| H A D | TransformationalTest.cpp | 16 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 D | DerivedTest.cpp | 16 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 D | ReductionTest.cpp | 69 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 D | AssignTest.cpp | 16 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in TEST_F()
|
| H A D | RuntimeCallTestBase.h | 55 seqTy10 = fir::SequenceType::get(fir::SequenceType::Shape(1, 10), i32Ty); in SetUp()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/ |
| H A D | CGOps.cpp | 45 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 D | TypeConverter.h | 103 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 D | BoxedProcedure.cpp | 83 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 D | PreCGRewrite.cpp | 83 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 D | AffineDemotion.cpp | 103 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 D | CharacterConversion.cpp | 65 return fir::ReferenceType::get(fir::SequenceType::get( in matchAndRewrite() 66 fir::SequenceType::ShapeRef{fir::SequenceType::getUnknownExtent()}, in matchAndRewrite()
|
| H A D | AbstractResult.cpp | 30 .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 D | ConvertType.cpp | 155 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 D | ConvertVariable.cpp | 153 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 D | CallInterface.cpp | 756 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 D | FIRType.h | 92 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 D | FIRType.cpp | 223 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 D | FIROps.cpp | 45 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 D | Factory.h | 59 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 D | BoxValue.h | 223 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 D | Ragged.cpp | 28 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 D | FIRBuilderTest.cpp | 167 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 D | FIRBuilder.cpp | 63 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 D | Character.cpp | 50 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 D | YAMLParser.h | 465 enum SequenceType { enum 479 SequenceType ST) in SequenceNode() 502 SequenceType SeqType;
|