Skip to content

Semirings #2

@chelini

Description

@chelini

Currently,
linnea.mul %a, %b { semirings = "min-plus" } ...

better changing to:

linnea.mul %a, %b { add = "my.min.op", mul = "my.add.op" } ...

my.min.op can be any function like f(a, b) = sin(a)/cos(b).

We also want to have casts like: my.add.op<i8,i8,i16> my.min.op<i8,fp16,fp32>

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions