Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/vis15/src/compiler/translate/translate-basis.sml
ViewVC logotype

Diff of /branches/vis15/src/compiler/translate/translate-basis.sml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3483, Sat Dec 5 15:02:33 2015 UTC revision 3484, Sat Dec 5 15:33:56 2015 UTC
# Line 400  Line 400 
400                                            val DstTy.ImageTy info = IR.Var.ty img                                            val DstTy.ImageTy info = IR.Var.ty img
401                                            in                                            in
402                                              assign(y, Op.BorderCtlWrap info, args)                                              assign(y, Op.BorderCtlWrap info, args)
403                                            end)                                            end),
404                    (BV.dist2_t,            simpleOp (Op.Dist(DstTy.TensorTy[2]))),
405                    (BV.dist3_t,            simpleOp (Op.Dist(DstTy.TensorTy[3]))),
406                    (BV.red_all,            fn (y, _, args as [e, v, k]) =>
407                                              assign(y, Op.R_All(IR.Var.ty v), args)),
408                    (BV.red_exists,         fn (y, _, args as [e, v, k]) =>
409                                              assign(y, Op.R_Exists(IR.Var.ty v), args)),
410                    (BV.red_max,            fn (y, _, args as [e, v, k]) =>
411                                              assign(y, Op.R_Max(IR.Var.ty v), args)),
412                    (BV.red_mean,           fn (y, _, args as [e, v, k]) =>
413                                              assign(y, Op.R_Mean(IR.Var.ty v), args)),
414                    (BV.red_min,            fn (y, _, args as [e, v, k]) =>
415                                              assign(y, Op.R_Min(IR.Var.ty v), args)),
416                    (BV.red_product,        fn (y, _, args as [e, v, k]) =>
417                                              assign(y, Op.R_Product(IR.Var.ty v),args)),
418                    (BV.red_sum,            fn (y, _, args as [e, v, k]) =>
419                                              assign(y, Op.R_Sum(IR.Var.ty v), args)),
420                    (BV.red_variance,       fn (y, _, args as [e, v, k]) =>
421                                              assign(y, Op.R_Variance(IR.Var.ty v), args)),
422                    (BV.fn_sphere_im,       fn (y, [tv], args as [p, s]) =>
423                                              assign(y, Op.SphereQuery(IR.Var.ty p, trType tv), args)),
424                    (BV.fn_sphere1_r,       fn (y, [tv], args as [p, s]) =>
425                                              assign(y, Op.SphereQuery(IR.Var.ty p, trType tv), args)),
426                    (BV.fn_sphere2_t,       fn (y, [tv], args as [p, s]) =>
427                                              assign(y, Op.SphereQuery(IR.Var.ty p, trType tv), args)),
428                    (BV.fn_sphere3_t,       fn (y, [tv], args as [p, s]) =>
429                                              assign(y, Op.SphereQuery(IR.Var.ty p, trType tv), args))
430                ];                ];
431              tbl              tbl
432            end            end

Legend:
Removed from v.3483  
changed lines
  Added in v.3484

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0