Lines Matching refs:runtime
18 using namespace Fortran::runtime;
23 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
27 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
39 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
43 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
56 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
60 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
72 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
76 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
88 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
92 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
105 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
109 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
121 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
125 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
137 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
141 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
154 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
158 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
171 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
175 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
189 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
193 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
207 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
211 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
223 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
227 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
239 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
243 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
257 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
261 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
275 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
279 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
290 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
294 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
306 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
310 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
322 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
326 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
339 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
343 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
357 static constexpr fir::runtime::FuncTypeBuilderFunc getTypeModel() { in getTypeModel()
361 fir::runtime::getModel<const Fortran::runtime::Descriptor &>()(ctx); in getTypeModel()
381 auto args = fir::runtime::createArguments(builder, loc, fTy, maskBox, in genSpecial2Args()
397 auto args = fir::runtime::createArguments( in genReduction2Args()
415 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, dim, in genReduction3Args()
431 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, in genReduction4Args()
448 auto args = fir::runtime::createArguments(builder, loc, fTy, resultBox, in genReduction5Args()
457 void fir::runtime::genAllDescriptor(fir::FirOpBuilder &builder, in genAllDescriptor()
460 auto allFunc = fir::runtime::getRuntimeFunc<mkRTKey(AllDim)>(loc, builder); in genAllDescriptor()
467 void fir::runtime::genAnyDescriptor(fir::FirOpBuilder &builder, in genAnyDescriptor()
470 auto anyFunc = fir::runtime::getRuntimeFunc<mkRTKey(AnyDim)>(loc, builder); in genAnyDescriptor()
476 mlir::Value fir::runtime::genAll(fir::FirOpBuilder &builder, mlir::Location loc, in genAll()
478 auto allFunc = fir::runtime::getRuntimeFunc<mkRTKey(All)>(loc, builder); in genAll()
484 mlir::Value fir::runtime::genAny(fir::FirOpBuilder &builder, mlir::Location loc, in genAny()
486 auto anyFunc = fir::runtime::getRuntimeFunc<mkRTKey(Any)>(loc, builder); in genAny()
493 mlir::Value fir::runtime::genCount(fir::FirOpBuilder &builder, in genCount()
496 auto countFunc = fir::runtime::getRuntimeFunc<mkRTKey(Count)>(loc, builder); in genCount()
502 void fir::runtime::genCountDim(fir::FirOpBuilder &builder, mlir::Location loc, in genCountDim()
505 auto func = fir::runtime::getRuntimeFunc<mkRTKey(CountDim)>(loc, builder); in genCountDim()
510 auto args = fir::runtime::createArguments( in genCountDim()
517 void fir::runtime::genMaxloc(fir::FirOpBuilder &builder, mlir::Location loc, in genMaxloc()
521 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Maxloc)>(loc, builder); in genMaxloc()
528 void fir::runtime::genMaxlocDim(fir::FirOpBuilder &builder, mlir::Location loc, in genMaxlocDim()
532 auto func = fir::runtime::getRuntimeFunc<mkRTKey(MaxlocDim)>(loc, builder); in genMaxlocDim()
539 mlir::Value fir::runtime::genMaxval(fir::FirOpBuilder &builder, in genMaxval()
551 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalReal4)>(loc, builder); in genMaxval()
553 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalReal8)>(loc, builder); in genMaxval()
555 func = fir::runtime::getRuntimeFunc<ForcedMaxvalReal10>(loc, builder); in genMaxval()
557 func = fir::runtime::getRuntimeFunc<ForcedMaxvalReal16>(loc, builder); in genMaxval()
559 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalInteger1)>(loc, builder); in genMaxval()
561 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalInteger2)>(loc, builder); in genMaxval()
563 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalInteger4)>(loc, builder); in genMaxval()
565 func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalInteger8)>(loc, builder); in genMaxval()
567 func = fir::runtime::getRuntimeFunc<ForcedMaxvalInteger16>(loc, builder); in genMaxval()
575 auto args = fir::runtime::createArguments( in genMaxval()
583 void fir::runtime::genMaxvalDim(fir::FirOpBuilder &builder, mlir::Location loc, in genMaxvalDim()
586 auto func = fir::runtime::getRuntimeFunc<mkRTKey(MaxvalDim)>(loc, builder); in genMaxvalDim()
592 void fir::runtime::genMaxvalChar(fir::FirOpBuilder &builder, mlir::Location loc, in genMaxvalChar()
596 fir::runtime::getRuntimeFunc<mkRTKey(MaxvalCharacter)>(loc, builder); in genMaxvalChar()
601 auto args = fir::runtime::createArguments( in genMaxvalChar()
608 void fir::runtime::genMinloc(fir::FirOpBuilder &builder, mlir::Location loc, in genMinloc()
612 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Minloc)>(loc, builder); in genMinloc()
619 void fir::runtime::genMinlocDim(fir::FirOpBuilder &builder, mlir::Location loc, in genMinlocDim()
623 auto func = fir::runtime::getRuntimeFunc<mkRTKey(MinlocDim)>(loc, builder); in genMinlocDim()
630 void fir::runtime::genMinvalDim(fir::FirOpBuilder &builder, mlir::Location loc, in genMinvalDim()
633 auto func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalDim)>(loc, builder); in genMinvalDim()
639 void fir::runtime::genMinvalChar(fir::FirOpBuilder &builder, mlir::Location loc, in genMinvalChar()
643 fir::runtime::getRuntimeFunc<mkRTKey(MinvalCharacter)>(loc, builder); in genMinvalChar()
648 auto args = fir::runtime::createArguments( in genMinvalChar()
655 mlir::Value fir::runtime::genMinval(fir::FirOpBuilder &builder, in genMinval()
667 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalReal4)>(loc, builder); in genMinval()
669 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalReal8)>(loc, builder); in genMinval()
671 func = fir::runtime::getRuntimeFunc<ForcedMinvalReal10>(loc, builder); in genMinval()
673 func = fir::runtime::getRuntimeFunc<ForcedMinvalReal16>(loc, builder); in genMinval()
675 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalInteger1)>(loc, builder); in genMinval()
677 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalInteger2)>(loc, builder); in genMinval()
679 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalInteger4)>(loc, builder); in genMinval()
681 func = fir::runtime::getRuntimeFunc<mkRTKey(MinvalInteger8)>(loc, builder); in genMinval()
683 func = fir::runtime::getRuntimeFunc<ForcedMinvalInteger16>(loc, builder); in genMinval()
691 auto args = fir::runtime::createArguments( in genMinval()
699 void fir::runtime::genProductDim(fir::FirOpBuilder &builder, mlir::Location loc, in genProductDim()
702 auto func = fir::runtime::getRuntimeFunc<mkRTKey(ProductDim)>(loc, builder); in genProductDim()
708 mlir::Value fir::runtime::genProduct(fir::FirOpBuilder &builder, in genProduct()
721 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductReal4)>(loc, builder); in genProduct()
723 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductReal8)>(loc, builder); in genProduct()
725 func = fir::runtime::getRuntimeFunc<ForcedProductReal10>(loc, builder); in genProduct()
727 func = fir::runtime::getRuntimeFunc<ForcedProductReal16>(loc, builder); in genProduct()
729 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductInteger1)>(loc, builder); in genProduct()
731 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductInteger2)>(loc, builder); in genProduct()
733 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductInteger4)>(loc, builder); in genProduct()
735 func = fir::runtime::getRuntimeFunc<mkRTKey(ProductInteger8)>(loc, builder); in genProduct()
737 func = fir::runtime::getRuntimeFunc<ForcedProductInteger16>(loc, builder); in genProduct()
740 fir::runtime::getRuntimeFunc<mkRTKey(CppProductComplex4)>(loc, builder); in genProduct()
743 fir::runtime::getRuntimeFunc<mkRTKey(CppProductComplex8)>(loc, builder); in genProduct()
745 func = fir::runtime::getRuntimeFunc<ForcedProductComplex10>(loc, builder); in genProduct()
747 func = fir::runtime::getRuntimeFunc<ForcedProductComplex16>(loc, builder); in genProduct()
760 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, in genProduct()
768 auto args = fir::runtime::createArguments( in genProduct()
775 mlir::Value fir::runtime::genDotProduct(fir::FirOpBuilder &builder, in genDotProduct()
788 func = fir::runtime::getRuntimeFunc<mkRTKey(DotProductReal4)>(loc, builder); in genDotProduct()
790 func = fir::runtime::getRuntimeFunc<mkRTKey(DotProductReal8)>(loc, builder); in genDotProduct()
792 func = fir::runtime::getRuntimeFunc<ForcedDotProductReal10>(loc, builder); in genDotProduct()
794 func = fir::runtime::getRuntimeFunc<ForcedDotProductReal16>(loc, builder); in genDotProduct()
796 func = fir::runtime::getRuntimeFunc<mkRTKey(CppDotProductComplex4)>( in genDotProduct()
799 func = fir::runtime::getRuntimeFunc<mkRTKey(CppDotProductComplex8)>( in genDotProduct()
803 fir::runtime::getRuntimeFunc<ForcedDotProductComplex10>(loc, builder); in genDotProduct()
806 fir::runtime::getRuntimeFunc<ForcedDotProductComplex16>(loc, builder); in genDotProduct()
812 fir::runtime::getRuntimeFunc<mkRTKey(DotProductInteger1)>(loc, builder); in genDotProduct()
815 fir::runtime::getRuntimeFunc<mkRTKey(DotProductInteger2)>(loc, builder); in genDotProduct()
818 fir::runtime::getRuntimeFunc<mkRTKey(DotProductInteger4)>(loc, builder); in genDotProduct()
821 fir::runtime::getRuntimeFunc<mkRTKey(DotProductInteger8)>(loc, builder); in genDotProduct()
824 fir::runtime::getRuntimeFunc<ForcedDotProductInteger16>(loc, builder); in genDotProduct()
827 fir::runtime::getRuntimeFunc<mkRTKey(DotProductLogical)>(loc, builder); in genDotProduct()
838 fir::runtime::createArguments(builder, loc, fTy, resultBox, vectorABox, in genDotProduct()
846 auto args = fir::runtime::createArguments(builder, loc, fTy, vectorABox, in genDotProduct()
852 void fir::runtime::genSumDim(fir::FirOpBuilder &builder, mlir::Location loc, in genSumDim()
855 auto func = fir::runtime::getRuntimeFunc<mkRTKey(SumDim)>(loc, builder); in genSumDim()
861 mlir::Value fir::runtime::genSum(fir::FirOpBuilder &builder, mlir::Location loc, in genSum()
873 func = fir::runtime::getRuntimeFunc<mkRTKey(SumReal4)>(loc, builder); in genSum()
875 func = fir::runtime::getRuntimeFunc<mkRTKey(SumReal8)>(loc, builder); in genSum()
877 func = fir::runtime::getRuntimeFunc<ForcedSumReal10>(loc, builder); in genSum()
879 func = fir::runtime::getRuntimeFunc<ForcedSumReal16>(loc, builder); in genSum()
881 func = fir::runtime::getRuntimeFunc<mkRTKey(SumInteger1)>(loc, builder); in genSum()
883 func = fir::runtime::getRuntimeFunc<mkRTKey(SumInteger2)>(loc, builder); in genSum()
885 func = fir::runtime::getRuntimeFunc<mkRTKey(SumInteger4)>(loc, builder); in genSum()
887 func = fir::runtime::getRuntimeFunc<mkRTKey(SumInteger8)>(loc, builder); in genSum()
889 func = fir::runtime::getRuntimeFunc<ForcedSumInteger16>(loc, builder); in genSum()
891 func = fir::runtime::getRuntimeFunc<mkRTKey(CppSumComplex4)>(loc, builder); in genSum()
893 func = fir::runtime::getRuntimeFunc<mkRTKey(CppSumComplex8)>(loc, builder); in genSum()
895 func = fir::runtime::getRuntimeFunc<ForcedSumComplex10>(loc, builder); in genSum()
897 func = fir::runtime::getRuntimeFunc<ForcedSumComplex16>(loc, builder); in genSum()
910 fir::runtime::createArguments(builder, loc, fTy, resultBox, arrayBox, in genSum()
918 auto args = fir::runtime::createArguments( in genSum()