diff --git a/python/dune/perftool/ufl/visitor.py b/python/dune/perftool/ufl/visitor.py
index 417b8678d471564a3efb4bf1277e6fb30dc8b6a0..de14a9f7cef0fc713a96953125ce08437038fb64 100644
--- a/python/dune/perftool/ufl/visitor.py
+++ b/python/dune/perftool/ufl/visitor.py
@@ -315,6 +315,9 @@ class UFL2LoopyVisitor(ModifiedTerminalTracker):
 
         return ret
 
+    def sin(self, o):
+        return prim.Call(prim.Variable("sin"), (self.call(o.ufl_operands[0]),))
+
     #
     # Handler for conditionals, use pymbolic base implementation
     #