FreeTensor
Loading...
Searching...
No Matches
include
reduce_op.h
Go to the documentation of this file.
1
#ifndef FREE_TENSOR_REDUCE_OP_H
2
#define FREE_TENSOR_REDUCE_OP_H
3
4
#include <
expr.h
>
5
#include <
type/data_type.h
>
6
7
namespace
freetensor
{
8
30
enum class
ReduceOp
:
int
{
Add
,
Mul
,
Min
,
Max
,
LAnd
,
LOr
};
31
32
Expr
neutralVal
(DataType dtype,
ReduceOp
op);
33
34
}
// namespace freetensor
35
36
#endif
// FREE_TENSOR_REDUCE_OP_H
freetensor::Ref
Definition:
ref.h:24
data_type.h
expr.h
freetensor
Definition:
allocator.h:9
freetensor::Max
Ref< MaxNode > Max
Definition:
expr.h:352
freetensor::LAnd
Ref< LAndNode > LAnd
Definition:
expr.h:450
freetensor::Mul
Ref< MulNode > Mul
Definition:
expr.h:200
freetensor::Min
Ref< MinNode > Min
Definition:
expr.h:338
freetensor::ReduceOp
ReduceOp
Definition:
reduce_op.h:30
freetensor::Add
Ref< AddNode > Add
Definition:
expr.h:172
freetensor::Expr
Ref< ExprNode > Expr
Definition:
ast.h:184
freetensor::neutralVal
Expr neutralVal(DataType dtype, ReduceOp op)
Definition:
reduce_op.cc:8
Generated by
1.9.6