Home
last modified time | relevance | path

Searched refs:unwrapSequenceType (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DRagged.cpp34 auto eleTy = fir::unwrapSequenceType(fir::unwrapRefType(header.getType())); in genRaggedArrayAllocate()
/llvm-project-15.0.7/flang/lib/Lower/
H A DVectorSubscripts.cpp125 return fir::unwrapSequenceType(recTy.getType(componentName)); in gen()
209 return fir::unwrapSequenceType( in genRankedArrayRefSubscriptAndBase()
399 mlir::Type vecEleTy = fir::unwrapSequenceType( in getElementAt()
H A DConvertExpr.cpp257 mlir::Type eleTy = fir::unwrapSequenceType(arrTy); in __anon67dfc8450102()
2416 mlir::Type elementType = fir::unwrapSequenceType(type); in genArrayTempFromMold()
2429 if (fir::unwrapSequenceType(type).isa<fir::CharacterType>()) in genArrayTempFromMold()
3866 fir::unwrapSequenceType(fir::unwrapRefType(load.getType())); in lowerLazyArrayExpression()
4726 if (mlir::Type eleTy = fir::unwrapSequenceType(type); in createAndLoadSomeArrayTemp()
4836 fir::unwrapSequenceType(converter.genType(toEvExpr(x))); in genElementalArgument()
6129 mlir::Type eleType = fir::unwrapSequenceType(arrType); in genOptionalArrayFetch()
6538 mlir::Type eleTy = fir::unwrapSequenceType(seqTy); in genArrayCtorInitializer()
6603 mlir::Type eleTy = fir::unwrapSequenceType(resTy); in genarr()
6878 ty = fir::unwrapSequenceType(ty); in lowerPath()
[all …]
H A DIntrinsicCall.cpp4019 mlir::Type lbType = fir::unwrapSequenceType(resultType); in genLbound()
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DTypeConverter.h192 auto eleTy = fir::unwrapSequenceType(boxElementType); in requiresExtendedDesc()
251 if (auto recTy = fir::unwrapSequenceType(ele).dyn_cast<fir::RecordType>())
H A DBoxedProcedure.cpp84 return needsConversion(unwrapSequenceType(ty)); in needsConversion()
H A DCodeGen.cpp335 mlir::Type scalarType = fir::unwrapSequenceType(dataTy); in genAllocationScaleSize()
372 mlir::Type scalarType = fir::unwrapSequenceType(alloc.getInType()); in matchAndRewrite()
1033 if (fir::isRecordWithTypeParameters(fir::unwrapSequenceType(dataTy))) in matchAndRewrite()
1151 return fir::unwrapSequenceType(fir::dyn_cast_ptrOrBoxEleTy(boxTy)) in unwrapIfDerived()
1471 if (fir::hasDynamicSize(fir::unwrapSequenceType( in getSubcomponentIndices()
2521 if (fir::hasDynamicSize(fir::unwrapSequenceType(cpnTy))) in doRewriteRefOrPtr()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DCharacterConversion.cpp58 auto chrTy = fir::unwrapSequenceType(fir::dyn_cast_ptrEleTy(t)) in matchAndRewrite()
H A DArrayValueCopy.cpp779 auto eleTy = unwrapSequenceType(unwrapPassByRefType(ty)); in getEleTy()
976 auto eleTy = unwrapSequenceType(unwrapPassByRefType(dst.getType())); in genArrayCopy()
998 unwrapSequenceType(unwrapPassByRefType(load.getMemref().getType())); in genArrayLoadTypeParameters()
1048 fir::unwrapSequenceType(fir::unwrapPassByRefType(baseType)); in allocateArrayTemp()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h467 type = fir::unwrapSequenceType(fir::unwrapRefType(type));
531 return fir::unwrapSequenceType(getBaseTypeOf(exv)); in getElementTypeOf()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRType.h183 inline mlir::Type unwrapSequenceType(mlir::Type t) { in unwrapSequenceType() function
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DBoxValue.cpp52 baseTy = fir::unwrapSequenceType(baseTy); in getTypeParams()
H A DFIRBuilder.cpp893 auto eleTy = fir::unwrapSequenceType(fir::dyn_cast_ptrOrBoxEleTy(fieldTy)); in componentToExtendedValue()
982 auto type = fir::unwrapSequenceType( in genScalarAssignment()
1058 if (auto fieldEleTy = fir::unwrapSequenceType(lFieldTy); in genComponentByComponentAssignment()
1085 if (fir::unwrapSequenceType(fieldType).isa<fir::RecordType>()) in recordTypeCanBeMemCopied()
H A DMutableBox.cpp327 auto eleTy = fir::unwrapSequenceType(type); in createUnallocatedBox()
H A DCharacter.cpp42 type = fir::unwrapSequenceType(unwrapBoxAndRef(type)); in recoverCharacterType()
/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/
H A DFIRBuilderTest.cpp170 EXPECT_TRUE(fir::unwrapSequenceType(ty).isInteger(64)); in TEST_F()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp70 auto ty = fir::unwrapSequenceType(inType); in verifyTypeParamCount()
493 if (fir::unwrapSequenceType(getOriginal().getType()) != projTy) in verify()
496 if (fir::unwrapSequenceType(getSequence().getType()) != projTy) in verify()
729 t = fir::unwrapSequenceType(fir::dyn_cast_ptrEleTy(t)); in verify()
H A DFIRType.cpp288 mlir::Type nt = unwrapSequenceType(unwrapRefType(ty)); in unwrapAllRefAndSeqType()