Lines Matching refs:getBase
218 fir::getBase(actual)); in genActualIsPresentTest()
314 mlir::Value valBase = fir::getBase(exv); in placeScalarValueInMemory()
342 mlir::Type type = fir::unwrapPassByRefType(fir::getBase(exv).getType()); in createInMemoryScalarCopy()
392 if (fir::unwrapRefType(fir::getBase(v).getType()) in genLoad()
395 return builder.create<fir::LoadOp>(loc, fir::getBase(v)); in genLoad()
429 mlir::Value val = fir::getBase(genLoad(builder, loc, exv)); in genOptionalValue()
562 mlir::Value box = fir::getBase(exv); in absentBoxToUnallocatedBox()
923 mlir::Value rawLen = fir::getBase(genval(*lengthExpr)); in genval()
998 mlir::Value addr = fir::getBase(Fortran::lower::genExtAddrInInitializer( in genStructComponentInInitializer()
1030 mlir::Value val = fir::getBase(genval(expr.value())); in genStructComponentInInitializer()
1072 fir::getBase(res), field); in genval()
1181 mlir::Value lhs = fir::getBase(left); in createBinaryOp()
1182 mlir::Value rhs = fir::getBase(right); in createBinaryOp()
1395 mlir::Value base = fir::getBase(input); in genval()
1644 fir::getBase(genScalarLit<KIND>(con.At(subscripts), con.LEN())); in genArrayLit()
1661 fir::getBase(genScalarLit<TC, KIND>(con.At(subscripts)))); in genArrayLit()
1716 mlir::Value derivedVal = fir::getBase(genval(con.At(subscripts))); in genArrayLit()
1760 mlir::Value base = fir::getBase(exv); in gen()
1873 mlir::Type ty = fir::dyn_cast_ptrOrBoxEleTy(fir::getBase(obj).getType()); in genComponent()
1888 builder.create<fir::CoordinateOp>(loc, ty, fir::getBase(obj), in genComponent()
1952 fir::dyn_cast_ptrOrBoxEleTy(fir::getBase(array).getType()); in genCoordinateOp()
1962 mlir::Value val = fir::getBase(subVal); in genCoordinateOp()
1968 mlir::Value base = fir::getBase(array); in genCoordinateOp()
1987 mlir::Value addr = fir::getBase(array); in genOffsetAndCoordinateOp()
2008 builder.createConvert(loc, idxTy, fir::getBase(subVal)); in genOffsetAndCoordinateOp()
2072 mlir::Value addr = fir::getBase(exv); in genArrayCoorOp()
2084 builder.createConvert(loc, idxTy, fir::getBase(subVal))); in genArrayCoorOp()
2219 fir::getBase(operands[i].first).getType())) in genIntrinsicRef()
2333 mlir::Value len = fir::getBase(genval(*lenExpr)); in genStmtFunctionRef()
2408 mlir::Type type = fir::dyn_cast_ptrOrBoxEleTy(fir::getBase(mold).getType()); in genArrayTempFromMold()
2490 loc, idxTy, fir::getBase(converter.genExprValue(expr, stmtCtx))); in genCallOpAndResult()
2556 fir::getBase(*allocatedResult), in genCallOpAndResult()
2559 caller.placeInput(*resultArg, fir::getBase(*allocatedResult)); in genCallOpAndResult()
2683 fir::getBase(allocatedResult.value()), in genCallOpAndResult()
2748 fir::getBase(fir::factory::readBoxValue(builder, loc, x)); in genTempExtAddr()
2809 fir::unwrapPassByRefType(fir::getBase(actualArg).getType())); in genCopyIn()
2818 builder.create<fir::ResultOp>(loc, fir::getBase(temp)); in genCopyIn()
2839 builder.create<fir::FreeMemOp>(loc, fir::getBase(copyOutPair.temp)); in genCopyOut()
2846 builder.create<fir::FreeMemOp>(loc, fir::getBase(copyOutPair.temp)); in genCopyOut()
2884 mlir::Value actualArgBase = fir::getBase(actualArg); in prepareActualThatMayBeAbsent()
2900 mlir::Type type = fir::unwrapRefType(fir::getBase(actualArg).getType()); in createScalarTempForArgThatMayBeAbsent()
2974 mlir::Type tempAddrTy = fir::getBase(temp).getType(); in prepareActualToBaseAddressLike()
2982 builder.create<fir::ResultOp>(loc, fir::getBase(temp)); in prepareActualToBaseAddressLike()
3068 caller.placeInput(arg, fir::getBase(argVal)); in genRawProcedureRef()
3127 caller.placeInput(arg, fir::getBase(argAddr)); in genRawProcedureRef()
3145 auto dataPtr = fir::getBase(x); in genRawProcedureRef()
3191 caller.placeAddressAndLengthInput(arg, fir::getBase(argRef), in genRawProcedureRef()
3196 converter, argTy, fir::getBase(argRef), fir::getLen(argRef)); in genRawProcedureRef()
3222 if (result.rank() == 0 && fir::isa_ref_type(fir::getBase(result).getType())) in genval()
3396 mlir::Value from = fir::getBase(value); in genScalarUserDefinedAssignmentCall()
3459 loc, boxTy, fir::getBase(elementExv), mlir::Value{}, mlir::Value{}, in createDerivedArrayAmend()
3477 fir::factory::genCharacterCopy(fir::getBase(srcExv), fir::getLen(srcExv), in createCharArrayAmend()
3583 builder.create<fir::ResultOp>(loc, fir::getBase(exv)); in lowerArrayAssignment()
3586 loc, destination, fir::getBase(exv), destination.getMemref(), in lowerArrayAssignment()
3702 loc, destination, fir::getBase(exv), destination.getMemref(), in lowerAllocatableArrayAssignment()
3768 builder.create<fir::ResultOp>(loc, fir::getBase(realloc.newValue)); in lowerAllocatableArrayAssignment()
3792 if (fir::getBase(exv).getType().template isa<fir::BoxType>()) in lowerBoxedArrayExpr()
3813 builder.create<fir::ArrayMergeStoreOp>(loc, dest, fir::getBase(loopRes), in lowerNewArrayExpression()
3905 assert(fir::getBase(loopRes)); in lowerLazyArrayExpression()
3937 fir::getBase(modifiedArray).getDefiningOp()); in lowerElementalUserAssignment()
3950 builder.create<fir::ResultOp>(loc, fir::getBase(exv)); in lowerElementalUserAssignment()
3953 loc, destination, fir::getBase(exv), destination.getMemref(), in lowerElementalUserAssignment()
4002 explicitSpace->setInnerArg(offset, fir::getBase(lexv)); in lowerScalarAssignment()
4004 builder.create<fir::ResultOp>(loc, fir::getBase(lexv)); in lowerScalarAssignment()
4006 if (mlir::Operation *defOp = fir::getBase(lexv).getDefiningOp()) { in lowerScalarAssignment()
4050 fir::getBase(lexv).getDefiningOp())) { in lowerScalarUserAssignment()
4053 explicitSpace->setInnerArg(offset, fir::getBase(lexv)); in lowerScalarUserAssignment()
4073 builder.create<fir::ResultOp>(getLoc(), fir::getBase(lexv)); in lowerScalarUserAssignment()
4128 return fir::getBase(asScalar(*optLo)); in genShapeFromDataRef()
4133 return fir::getBase(asScalar(*optHi)); in genShapeFromDataRef()
4137 loc, idxTy, fir::getBase(asScalar(trip.stride()))); in genShapeFromDataRef()
4188 mlir::Type resTy = fir::unwrapPassByRefType(fir::getBase(exv).getType()); in lowerArrayExpression()
4196 bounds.push_back(fir::getBase(asScalar(substring->lower()))); in populateBounds()
4198 bounds.push_back(fir::getBase(asScalar(*upper))); in populateBounds()
4292 auto ele = convertElementForUpdate(loc, eleTy, fir::getBase(exv)); in defaultStoreToDestination()
4318 mlir::Value updVal = fir::getBase(lambda(iterSpace)); in lowerArrayExpression()
4521 implicitSpace->bind(e, genMaskAccess(fir::getBase(tmp), shape)); in genMasks()
4678 loc, mlir::TypeRange{innerArg.getType()}, fir::getBase(cond), in genIterSpace()
4687 loc, mlir::TypeRange{innerArg.getType()}, fir::getBase(cond), in genIterSpace()
5016 mlir::Value val = fir::getBase(asScalar(*expr)); in genElementalUserDefinedProcRef()
5063 converter, argTy, fir::getBase(argRef), fir::getLen(argRef)); in genElementalUserDefinedProcRef()
5088 [&](const auto &) { return fir::getBase(exv); }); in genElementalUserDefinedProcRef()
5265 mlir::Value val = fir::getBase(exv); in genarr()
5280 mlir::Value lhs = fir::getBase(lambda(iters)); in genarr()
5299 mlir::Value base = fir::getBase(val); in genarr()
5311 mlir::Value val = fir::getBase(f(iters)); in genarr()
5324 return builder.create<mlir::arith::NegFOp>(loc, fir::getBase(f(iters))); in genarr()
5333 return builder.create<fir::NegcOp>(loc, fir::getBase(f(iters))); in genarr()
5347 mlir::Value left = fir::getBase(lambda(iters)); in createBinaryOp()
5348 mlir::Value right = fir::getBase(rf(iters)); in createBinaryOp()
5382 mlir::Value lhs = fir::getBase(lf(iters)); in GENBIN()
5383 mlir::Value rhs = fir::getBase(rf(iters)); in GENBIN()
5396 mlir::Value lhs = fir::getBase(lf(iters)); in genarr()
5397 mlir::Value rhs = fir::getBase(rf(iters)); in genarr()
5403 mlir::Value lhs = fir::getBase(lf(iters)); in genarr()
5404 mlir::Value rhs = fir::getBase(rf(iters)); in genarr()
5422 mlir::Value lhs = fir::getBase(lf(iters)); in genarr()
5423 mlir::Value rhs = fir::getBase(rf(iters)); in genarr()
5433 mlir::Value lhs = fir::getBase(lf(iters)); in genarr()
5434 mlir::Value rhs = fir::getBase(rf(iters)); in genarr()
5462 mlir::Value rhs = fir::getBase(asScalar(x.right())); in genarr()
5464 mlir::Value lhs = fir::getBase(lf(iters)); in genarr()
5509 builder.createConvert(loc, arrTy, fir::getBase(result)); in genarr()
5646 return builder.createConvert(loc, idxTy, fir::getBase(fetch)); in genAccessByVector()
5672 lowerBound = fir::getBase(asScalarArray(*optLo)); in genSliceIndices()
5676 mlir::Value stride = fir::getBase(asScalarArray(t.stride())); in genSliceIndices()
5686 upperBound = fir::getBase(asScalarArray(*optUp)); in genSliceIndices()
5770 mlir::Value v = fir::getBase(asScalarArray(e)); in genSliceIndices()
5794 mlir::Value newValue = fir::getBase(asScalarArray(e)); in genSliceIndices()
5886 mlir::Value memref = fir::getBase(extMemref); in genarr()
6121 mlir::Value base = getBase(optionalArg); in genOptionalArrayFetch()
6143 mlir::Value memref = fir::getBase(exv); in genOptionalArrayFetch()
6187 fir::getBase(genOptionalValue(builder, loc, optionalArg, isPresent)); in genarrForwardOptionalArgumentToCall()
6201 builder.create<fir::ResultOp>(loc, fir::getBase(cc(iters))); in genarrForwardOptionalArgumentToCall()
6532 builder.createConvert(loc, idxTy, fir::getBase(asScalar(x.lower()))); in genArrayCtorInitializer()
6534 builder.createConvert(loc, idxTy, fir::getBase(asScalar(x.upper()))); in genArrayCtorInitializer()
6536 builder.createConvert(loc, idxTy, fir::getBase(asScalar(x.stride()))); in genArrayCtorInitializer()
6565 : fir::getBase(exv); in genArrayCtorInitializer()
6647 : fir::getBase(exv); in genarr()
6702 mlir::Value logical = fir::getBase(lambda(iters)); in genarr()
6714 mlir::Value left = fir::getBase(lf(iters)); in createBinaryBoolOp()
6715 mlir::Value right = fir::getBase(rf(iters)); in createBinaryBoolOp()
6728 mlir::Value left = fir::getBase(lf(iters)); in createCompareBoolOp()
6729 mlir::Value right = fir::getBase(rf(iters)); in createCompareBoolOp()
6764 mlir::Value lhs = fir::getBase(lf(iters)); in createCompareOp()
6765 mlir::Value rhs = fir::getBase(rf(iters)); in createCompareOp()
6850 mlir::Type ty = fir::getBase(arrayExv).getType(); in lowerPath()
6912 fir::getBase(asScalarArray(e)); in lowerPath()
7173 mlir::Value addr = fir::getBase(exv); in genAsScalar()
7677 return fir::getBase(res); in createSubroutineCall()
7687 mlir::Value addr = fir::getBase(exv); in genArrayLoad()