Lines Matching refs:factory

212     return fir::factory::genIsAllocatedOrAssociatedTest(builder, loc,  in genActualIsPresentTest()
240 len = fir::factory::CharacterExprHelper{builder, loc}.getLength(
261 len = fir::factory::CharacterExprHelper{builder, loc}.getLength( in __anon67dfc8450102()
276 auto extents = fir::factory::getExtents(shapeVal);
277 auto origins = fir::factory::getOrigins(shapeVal);
290 fir::ExtendedValue exv = fir::factory::readBoxValue(builder, loc, oldBox);
291 auto extents = fir::factory::getExtents(loc, builder, exv);
292 auto origins = fir::factory::getNonDefaultLowerBounds(builder, loc, exv);
297 origins = fir::factory::getOrigins(shapeVal);
339 return fir::factory::CharacterExprHelper{builder, loc}.createTempFrom(exv); in createInMemoryScalarCopy()
344 fir::factory::genScalarAssignment(builder, loc, temp, exv); in createInMemoryScalarCopy()
399 fir::factory::genMutableBoxRead(builder, loc, box)); in genLoad()
406 fir::factory::readBoxValue(builder, loc, box)); in genLoad()
433 mlir::Value zero = fir::factory::createZeroValue(builder, loc, eleType); in genOptionalValue()
449 return fir::factory::genMutableBoxRead(builder, loc, *box); in genOptionalAddr()
471 newExv = fir::factory::genMutableBoxRead(builder, loc, *box); in genOptionalBox()
547 return fir::factory::createCharacterProcedureTuple(builder, loc, argTy, in createBoxProcCharTuple()
566 fir::factory::createUnallocatedBox(builder, loc, boxType, llvm::None); in absentBoxToUnallocatedBox()
827 return fir::factory::genMutableBoxRead(builder, getLoc(), boxAddr); in gen()
897 fir::factory::extractCharacterProcedureTuple(builder, loc, funcPtr); in genval()
926 fir::factory::genMaxWithZero(builder, getLoc(), rawLen); in genval()
1073 ExtValue to = fir::factory::componentToExtendedValue(builder, loc, coor); in genval()
1077 fir::factory::genScalarAssignment(builder, loc, to, value); in genval()
1081 fir::factory::genScalarAssignment(builder, loc, to, value); in genval()
1128 return castResult(fir::factory::readCharLen(builder, loc, exv)); in genval()
1130 return castResult(fir::factory::readLowerBound( in genval()
1135 fir::factory::readExtent(builder, loc, exv, desc.dimension())); in genval()
1150 return fir::factory::Complex{builder, getLoc()}.extractComplexPart( in extractComplexPart()
1236 return fir::factory::Complex{builder, getLoc()}.createComplex( in genval()
1247 return fir::factory::CharacterExprHelper{builder, getLoc()} in genval()
1544 return fir::factory::createStringLiteral(builder, getLoc(), value); in genScalarLit()
1584 std::string globalName = fir::factory::uniqueCGIdent("cl", strVal); in genScalarLit()
1761 fir::factory::Complex helper{builder, loc}; in gen()
1784 return fir::factory::createStringLiteral(builder, getLoc(), in gen()
1801 fir::factory::CharacterExprHelper charHelper{builder, getLoc()}; in gen()
1886 return fir::factory::componentToExtendedValue( in genComponent()
1898 return fir::factory::genMutableBoxRead(builder, getLoc(), mutableBox); in gen()
1974 return fir::factory::arrayElementToExtendedValue(builder, loc, array, addr); in genCoordinateOp()
2019 if (fir::factory::CharacterExprHelper::isCharacterScalar(refTy)) { in genOffsetAndCoordinateOp()
2021 fir::factory::CharacterExprHelper::getCharacterType(refTy); in genOffsetAndCoordinateOp()
2025 fir::factory::CharacterExprHelper::getCharacterKind(chTy); in genOffsetAndCoordinateOp()
2052 if (fir::factory::CharacterExprHelper::hasConstantLengthInType(arr)) in genOffsetAndCoordinateOp()
2090 return fir::factory::arrayElementToExtendedValue(builder, loc, exv, in genArrayCoorOp()
2111 mlir::Value lb = fir::factory::readLowerBound(builder, loc, box, dim, one); in getLBound()
2184 box, fir::factory::getNonDefaultLowerBounds(builder, loc, exv), in lowerIntrinsicArgumentAsBox()
2185 fir::factory::getNonDeferredLenParams(exv)); in lowerIntrinsicArgumentAsBox()
2335 len = fir::factory::genMaxWithZero(builder, getLoc(), len); in genStmtFunctionRef()
2412 fir::factory::getExtents(loc, builder, mold); in genArrayTempFromMold()
2419 ? fir::factory::readCharLen(builder, loc, mold) in genArrayTempFromMold()
2450 return fir::factory::genMutableBoxRead(builder, getLoc(), *box); in genProcedureRef()
2483 fir::factory::extractCharacterProcedureTuple(builder, loc, in genCallOpAndResult()
2524 auto stackSaveFn = fir::factory::getLlvmStackSave(builder); in genCallOpAndResult()
2532 auto stackRestoreFn = fir::factory::getLlvmStackRestore(*bldr); in genCallOpAndResult()
2693 fir::factory::genFinalization(*bldr, loc, box); in genCallOpAndResult()
2727 return fir::factory::CharacterExprHelper{builder, loc}.createTempFrom( in genTempExtAddr()
2748 fir::getBase(fir::factory::readBoxValue(builder, loc, x)); in genTempExtAddr()
2783 return fir::factory::readBoxValue(builder, getLoc(), *box); in readIfBoxValue()
2873 mlir::Value isPresent = fir::factory::genIsAllocatedOrAssociatedTest( in prepareActualThatMayBeAbsent()
2876 fir::factory::genMutableBoxRead(builder, loc, mutableBox); in prepareActualThatMayBeAbsent()
2980 fir::factory::genScalarAssignment(builder, loc, temp, in prepareActualToBaseAddressLike()
3086 mlir::Value nullBox = fir::factory::createUnallocatedBox( in genRawProcedureRef()
3112 fir::factory::getMutableIRBox(builder, loc, mutableBox); in genRawProcedureRef()
3131 auto helper = fir::factory::CharacterExprHelper{builder, loc}; in genRawProcedureRef()
3167 fir::factory::genIsAllocatedOrAssociatedTest(builder, loc, in genRawProcedureRef()
3175 loc, fir::factory::genMutableBoxRead(builder, loc, mutableBox)); in genRawProcedureRef()
3208 fir::factory::syncMutableBoxFromIRBox(builder, loc, mutableBox); in genRawProcedureRef()
3386 return fir::factory::CharacterExprHelper{builder, loc}.createEmbox( in genScalarUserDefinedAssignmentCall()
3426 auto len = fir::factory::CharacterExprHelper{builder, loc}.getLength( in arrayModifyToExv()
3452 fir::factory::genRecordAssignment(builder, loc, destAcc, elementExv); in createDerivedArrayAmend()
3461 fir::factory::genRecordAssignment(builder, loc, fir::BoxValue(toBox), in createDerivedArrayAmend()
3474 fir::factory::CharacterExprHelper helper{builder, loc}; in createCharArrayAmend()
3477 fir::factory::genCharacterCopy(fir::getBase(srcExv), fir::getLen(srcExv), in createCharArrayAmend()
3756 auto lbs = fir::factory::getOrigins(arrayOperands[0].shape); in lowerAllocatableArrayAssignment()
3763 fir::factory::MutableBoxReallocation realloc = in lowerAllocatableArrayAssignment()
3764 fir::factory::genReallocIfNeeded(builder, loc, mutableBox, destShape, in lowerAllocatableArrayAssignment()
3770 fir::factory::finalizeRealloc(builder, loc, mutableBox, lbounds, in lowerAllocatableArrayAssignment()
3844 mlir::TupleType hdrTy = fir::factory::getRaggedArrayHeaderType(builder); in lowerLazyArrayExpression()
3887 llvm::SmallVector<mlir::Value> indices = fir::factory::originateIndices( in lowerLazyArrayExpression()
4080 destShape = fir::factory::getExtents(getLoc(), builder, lhs); in determineShapeOfDest()
4119 fir::factory::getExtents(loc, builder, exv); in genShapeFromDataRef()
4273 fir::factory::getTypeParams(loc, builder, destination)); in defaultStoreToDestination()
4277 mlir::Value dstLen = fir::factory::genLenOfCharacter( in defaultStoreToDestination()
4353 return fir::factory::readExtents(builder, getLoc(), in getShape()
4355 return fir::factory::getExtents(array.shape); in getShape()
4414 llvm::SmallVector<mlir::Value> indices = fir::factory::originateIndices( in genMaskAccess()
4431 mlir::TupleType raggedTy = fir::factory::getRaggedArrayHeaderType(builder); in prepareRaggedArrays()
4535 fir::factory::getRaggedArrayHeaderType(builder); in genMasks()
5040 return fir::factory::CharacterExprHelper{builder, loc} in genElementalUserDefinedProcRef()
5044 fir::factory::CharacterExprHelper helper(builder, loc); in genElementalUserDefinedProcRef()
5085 return fir::factory::CharacterExprHelper{builder, loc} in genElementalUserDefinedProcRef()
5248 fir::factory::CharacterExprHelper{builder, loc}.createAssign( in convertAdjustedType()
5281 return fir::factory::Complex{builder, loc}.extractComplexPart(lhs, in genarr()
5435 return fir::factory::Complex{builder, loc}.createComplex(KIND, lhs, rhs); in genarr()
5451 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
5575 return fir::factory::readLowerBound(builder, getLoc(), x, dim, one); in getLBound()
5583 mlir::Value extent = fir::factory::readExtent(builder, loc, x, dim); in getUBound()
5590 return fir::factory::readExtent(builder, getLoc(), x, dim); in getExtent()
5732 destShape.push_back(fir::factory::getExtentAtDimension( in genSliceIndices()
5744 mlir::Value lb = fir::factory::readLowerBound( in genSliceIndices()
5779 mlir::Value lb = fir::factory::readLowerBound( in genSliceIndices()
5797 mlir::Value lb = fir::factory::readLowerBound( in genSliceIndices()
5902 fir::factory::CharacterExprHelper::getCharType(arrTy); in genarr()
5966 fir::factory::CharacterExprHelper::getCharType(reduceTy); in genarr()
5994 llvm::SmallVector<mlir::Value> indices = fir::factory::originateIndices( in genarr()
6003 mlir::Value dstLen = fir::factory::genLenOfCharacter( in genarr()
6008 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
6012 return fir::factory::arraySectionElementToExtendedValue( in genarr()
6058 fir::factory::getTypeParams(loc, builder, arrLoad); in genarr()
6080 return fir::factory::arraySectionElementToExtendedValue( in genarr()
6096 mlir::Value dstLen = fir::factory::genLenOfCharacter( in genarr()
6099 return fir::factory::CharacterExprHelper{builder, loc} in genarr()
6103 return fir::factory::arraySectionElementToExtendedValue( in genarr()
6108 return fir::factory::arraySectionElementToExtendedValue( in genarr()
6141 exv = fir::factory::genMutableBoxRead(builder, loc, *mutableBox); in genOptionalArrayFetch()
6164 return fir::factory::arraySectionElementToExtendedValue( in genOptionalArrayFetch()
6205 fir::factory::createZeroValue(builder, loc, eleType); in genarrForwardOptionalArgumentToCall()
6224 if (auto extent = fir::factory::getExtentFromTriplet( in reduceRank()
6290 multiplier = fir::factory::CharacterExprHelper(builder, loc) in computeElementSize()
6294 multiplier = fir::factory::CharacterExprHelper(builder, loc) in computeElementSize()
6322 return fir::factory::getLlvmMemcpy(builder).getFunctionType(); in memcpyType()
6328 mlir::func::FuncOp memcpyFunc = fir::factory::getLlvmMemcpy(builder); in createCallMemcpy()
6341 mlir::func::FuncOp reallocFunc = fir::factory::getRealloc(builder); in growBuffer()
6465 fir::factory::genScalarAssignment( in copyNextArrayCtorSection()
6918 atBase ? fir::factory::readLowerBound( in lowerPath()
7016 fir::factory::getTypeParams(loc, builder, load)); in applyPathToArrayLoad()
7018 mlir::Value dstLen = fir::factory::genLenOfCharacter( in applyPathToArrayLoad()
7042 fir::factory::getTypeParams(loc, builder, load)); in applyPathToArrayLoad()
7064 fir::factory::getTypeParams(loc, builder, load)); in applyPathToArrayLoad()
7092 fir::factory::getTypeParams(loc, builder, load)); in applyPathToArrayLoad()
7095 mlir::Value dstLen = fir::factory::genLenOfCharacter( in applyPathToArrayLoad()
7099 fir::factory::CharacterExprHelper helper{builder, loc}; in applyPathToArrayLoad()
7113 fir::factory::getTypeParams(loc, builder, load)); in applyPathToArrayLoad()
7123 auto typeParams = fir::factory::getTypeParams(loc, builder, load); in applyPathToArrayLoad()
7177 fir::factory::CharacterExprHelper{*builder, loc}.createAssign( in genAsScalar()