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

SCM Repository

[diderot] Diff of /branches/chiw17/src/compiler/ein/ein.sml
ViewVC logotype

Diff of /branches/chiw17/src/compiler/ein/ein.sml

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

revision 5029, Tue Jul 11 22:38:23 2017 UTC revision 5030, Tue Jul 11 22:53:10 2017 UTC
# Line 56  Line 56 
56    
57      and opn = Add | Prod      and opn = Add | Prod
58    
 (* FIXME: we should reuse the BorderCtl.ctl type *)  
59      and border = Default | Clamp | Mirror | Wrap | None      and border = Default | Clamp | Mirror | Wrap | None
60        (*other field types *)
61        and ofield = PolyWrap | Fem
62      and ein_exp      and ein_exp
63      (* Basic terms *)      (* Basic terms *)
64        = Const of int        = Const of int
# Line 77  Line 77 
77        | Apply of ein_exp * ein_exp        | Apply of ein_exp * ein_exp
78        | Probe of ein_exp * ein_exp        | Probe of ein_exp * ein_exp
79        | Comp of ein_exp * subEIN list        | Comp of ein_exp * subEIN list
80        | PolyWrap of ein_exp *  ein_exp  * alpha (*T, exp, dx*)        | OField of ofield * ein_exp *  ein_exp* alpha (*field arg T, exp, dx*)
81        | Poly of param_id*alpha * int* alpha  (*  T_[alpha]^n dx*)        | Poly of param_id*alpha * int* alpha  (*  T_[alpha]^n dx*)
82      (* Mid-IL Terms *)      (* Mid-IL Terms *)
83        | Value of index_id (* Lift index *)        | Value of index_id (* Lift index *)

Legend:
Removed from v.5029  
changed lines
  Added in v.5030

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