Home
last modified time | relevance | path

Searched refs:unwrapRefType (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DBoxedProcedure.cpp82 return needsConversion(unwrapRefType(ty)); in needsConversion()
148 return builder.create<ConvertOp>(loc, unwrapRefType(type.getEleTy()), in materializeProcedure()
253 auto toTy = typeConverter.convertType(unwrapRefType(ty)); in runOnOperation()
267 auto toTy = typeConverter.convertType(unwrapRefType(ty)); in runOnOperation()
H A DCodeGen.cpp1032 mlir::Type dataTy = fir::unwrapRefType(heapTy); in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DRagged.cpp34 auto eleTy = fir::unwrapSequenceType(fir::unwrapRefType(header.getType())); in genRaggedArrayAllocate()
H A DNumeric.cpp375 mlir::Type eleTy = fir::unwrapRefType(x.getType()); in genSelectedIntKind()
395 mlir::Type eleTy = fir::unwrapRefType(arg.getType()); in genSelectedRealKind()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h467 type = fir::unwrapSequenceType(fir::unwrapRefType(type));
524 return fir::unwrapRefType(fir::getBase(exv).getType()); in getBaseTypeOf()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRType.h189 inline mlir::Type unwrapRefType(mlir::Type t) { in unwrapRefType() function
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp319 assert((fir::unwrapRefType(toTy) == in convertWithSemantics()
320 fir::unwrapRefType(fir::unwrapPassByRefType(fromTy)) && in convertWithSemantics()
341 createConvert(loc, fir::unwrapRefType(addr.getType()), val); in createStoreWithConvert()
999 rhsVal = builder.createConvert(loc, fir::unwrapRefType(lhsAddr.getType()), in genScalarAssignment()
H A DCharacter.cpp31 type = fir::unwrapRefType(type); in unwrapBoxAndRef()
401 auto toTy = fir::unwrapRefType(addr.getType()); in createLengthOneAssign()
H A DMutableBox.cpp326 auto type = fir::unwrapRefType(baseAddrType); in createUnallocatedBox()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp288 mlir::Type nt = unwrapSequenceType(unwrapRefType(ty)); in unwrapAllRefAndSeqType()
301 auto eleTy = unwrapRefType(boxTy.getEleTy()); in unwrapSeqOrBoxedSeqType()
H A DFIROps.cpp1026 if (fir::unwrapRefType(getType()) != eleTy) in verify()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp392 if (fir::unwrapRefType(fir::getBase(v).getType()) in genLoad()
1361 kindMap.getCharacterBitsize(fir::unwrapRefType(fromTy) in genval()
2365 type = fir::unwrapRefType(type); in toExtendedValue()
3394 mlir::Type argBaseType = fir::unwrapRefType(argType); in genScalarUserDefinedAssignmentCall()
3397 if (argBaseType != fir::unwrapRefType(from.getType())) { in genScalarUserDefinedAssignmentCall()
3500 mlir::Type ty = fir::unwrapRefType(val.getType()); in convertToArrayBoxValue()
5817 return fir::unwrapRefType(boxTy.getEleTy()); in unwrapBoxEleTy()
6124 mlir::Type baseType = fir::unwrapRefType(base.getType()); in genOptionalArrayFetch()
6966 ty = fir::unwrapRefType(boxTy.getEleTy()); in lowerPath()
7052 eleTy = fir::unwrapRefType(eleTy); in applyPathToArrayLoad()
[all …]
H A DRuntime.cpp354 if (auto intType = fir::unwrapRefType(type).dyn_cast<mlir::IntegerType>()) in genSystemClock()
H A DIO.cpp602 auto itemTy = fir::unwrapRefType(itemAddr.getType()); in createIoRuntimeCallForItem()
707 loc, fir::unwrapRefType(loopVar.getType()), doLoopOp.getInductionVar()); in genIoLoop()
716 lcv = builder.createConvert(loc, fir::unwrapRefType(loopVar.getType()), in genIoLoop()
728 builder.createConvert(loc, fir::unwrapRefType(loopVar.getType()), in genIoLoop()
762 lcv = builder.createConvert(loc, fir::unwrapRefType(loopVar.getType()), in genIoLoop()
H A DIntrinsicCall.cpp3320 mlir::Type type0 = fir::unwrapRefType(tsource.getType()); in genMerge()
4291 } else if (fir::isa_char(type) || fir::isa_char(fir::unwrapRefType(type))) { in createExtremumCompare()
H A DBridge.cpp83 return fir::unwrapRefType(loopVariable.getType()); in getLoopVariableType()