Home
last modified time | relevance | path

Searched refs:refTy (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DRagged.cpp31 auto refTy = fir::ReferenceType::get(i64Ty); in genRaggedArrayAllocate() local
48 builder.create<fir::CoordinateOp>(loc, refTy, buff, offset); in genRaggedArrayAllocate()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp250 if (auto refTy = fir::dyn_cast_ptrEleTy(ty)) in isPointerType() local
251 ty = refTy; in isPointerType()
258 if (auto refTy = fir::dyn_cast_ptrEleTy(ty)) in isAllocatableType() local
259 ty = refTy; in isAllocatableType()
266 if (auto refTy = fir::dyn_cast_ptrEleTy(ty)) in isUnlimitedPolymorphicType() local
267 ty = refTy; in isUnlimitedPolymorphicType()
364 if (auto refTy = eleTy.dyn_cast<ReferenceType>()) in verify() local
365 if (refTy.isa<mlir::FunctionType>()) in verify()
H A DFIROps.cpp958 const mlir::Type refTy = getRef().getType(); in verify() local
959 if (fir::isa_ref_type(refTy)) { in verify()
960 auto eleTy = fir::dyn_cast_ptrEleTy(refTy); in verify()
971 auto eleTy = fir::dyn_cast_ptrOrBoxEleTy(refTy); in verify()
986 if (refTy.isa<fir::BoxType>()) { in verify()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DAffineDemotion.cpp102 if (auto refTy = op.getValue().getType().dyn_cast<fir::ReferenceType>()) in matchAndRewrite() local
103 if (auto arrTy = refTy.getEleTy().dyn_cast<fir::SequenceType>()) { in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Lower/
H A DVectorSubscripts.cpp401 mlir::Type refTy = builder.getRefType(vecEleTy); in getElementAt() local
403 loc, refTy, vecBase, vecIndex); in getElementAt()
414 mlir::Type refTy = builder.getRefType(getElementType()); in getElementAt() local
416 loc, refTy, fir::getBase(loweredBase), shape, slice, indexes, in getElementAt()
H A DConvertVariable.cpp755 mlir::Type refTy = builder.getRefType(seqTy); in instantiateAggregateStore() local
756 mlir::Value aggregateStore = builder.createConvert(loc, refTy, addr); in instantiateAggregateStore()
1585 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes() local
1586 addr = builder.create<fir::BoxAddrOp>(loc, refTy, argBox); in mapSymbolAttributes()
1764 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes() local
1765 addr = builder.create<fir::BoxAddrOp>(loc, refTy, argBox); in mapSymbolAttributes()
1824 mlir::Type refTy = builder.getRefType(boxTy.getEleTy()); in mapSymbolAttributes() local
1825 addr = builder.create<fir::BoxAddrOp>(loc, refTy, argBox); in mapSymbolAttributes()
H A DConvertExpr.cpp1991 mlir::Type refTy = builder.getRefType(eleTy); in genOffsetAndCoordinateOp() local
2018 mlir::Type origRefTy = refTy; in genOffsetAndCoordinateOp()
2019 if (fir::factory::CharacterExprHelper::isCharacterScalar(refTy)) { in genOffsetAndCoordinateOp()
2021 fir::factory::CharacterExprHelper::getCharacterType(refTy); in genOffsetAndCoordinateOp()
2028 refTy = builder.getRefType(singleTy); in genOffsetAndCoordinateOp()
2035 loc, refTy, base, llvm::ArrayRef<mlir::Value>{total}); in genOffsetAndCoordinateOp()
2075 mlir::Type refTy = builder.getRefType(eleTy); in genArrayCoorOp() local
2088 loc, refTy, addr, shape, /*slice=*/mlir::Value{}, arrayCoorArgs, in genArrayCoorOp()
6408 mlir::Type refTy = eleRefTy; in copyNextArrayCtorSection() local
6414 refTy = builder.getRefType(chTy); in copyNextArrayCtorSection()
[all …]