10#ifndef FORTRAN_OPTIMIZER_BUILDER_RUNTIME_TRANSFORMATIONAL_H
11#define FORTRAN_OPTIMIZER_BUILDER_RUNTIME_TRANSFORMATIONAL_H
13#include "mlir/Dialect/Func/IR/FuncOps.h"
20namespace fir::runtime {
23 mlir::Value resultBox, mlir::Value n1, mlir::Value n2,
24 mlir::Value x, mlir::Value bn2, mlir::Value bn2_1);
27 mlir::Type xTy, mlir::Value resultBox, mlir::Value n1,
31 mlir::Value resultBox, mlir::Value n1, mlir::Value n2,
32 mlir::Value x, mlir::Value bn1, mlir::Value bn1_1);
35 mlir::Type xTy, mlir::Value resultBox, mlir::Value n1,
39 mlir::Value resultBox, mlir::Value arrayBox,
40 mlir::Value shiftBox, mlir::Value dimBox);
43 mlir::Value resultBox, mlir::Value arrayBox,
44 mlir::Value shiftBox);
47 mlir::Value resultBox, mlir::Value arrayBox,
48 mlir::Value shiftBox, mlir::Value boundBox, mlir::Value dimBox);
51 mlir::Value resultBox, mlir::Value arrayBox,
52 mlir::Value shiftBox, mlir::Value boundBox);
55 mlir::Value matrixABox, mlir::Value matrixBBox,
56 mlir::Value resultBox);
59 mlir::Value matrixABox, mlir::Value matrixBBox,
60 mlir::Value resultBox);
63 mlir::Value resultBox, mlir::Value arrayBox, mlir::Value maskBox,
64 mlir::Value vectorBox);
67 mlir::Value resultBox, mlir::Value sourceBox,
68 mlir::Value shapeBox, mlir::Value padBox, mlir::Value orderBox);
71 mlir::Value resultBox, mlir::Value sourceBox, mlir::Value dim,
75 mlir::Value resultBox, mlir::Value sourceBox);
78 mlir::Value resultBox, mlir::Value vectorBox,
79 mlir::Value maskBox, mlir::Value fieldBox);
Definition: FIRBuilder.h:55
Definition: AbstractConverter.h:31