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

SCM Repository

[diderot] Diff of /branches/vis15/src/compiler/gen/ir/tree-ops.spec
ViewVC logotype

Diff of /branches/vis15/src/compiler/gen/ir/tree-ops.spec

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

revision 4431, Thu Aug 18 23:21:27 2016 UTC revision 4432, Fri Aug 19 15:10:12 2016 UTC
# Line 142  Line 142 
142  #  #
143  ### image operations  ### image operations
144  #  #
145  Transform : ImageInfo.info : 1 : 1 : Pulls transformation matrix from image.  Transform : ImageInfo.t : 1 : 1 : Pulls transformation matrix from image.
146  Translate : ImageInfo.info : 1 : 1 : Pulls translation vector from image.  Translate : ImageInfo.t : 1 : 1 : Pulls translation vector from image.
147  #  #
148  # BaseAddress<I>(V) -- the base address of image V with info I  # BaseAddress<I>(V) -- the base address of image V with info I
149  BaseAddress : ImageInfo.info : 1 : 1 : image base address  BaseAddress : ImageInfo.t : 1 : 1 : image base address
150  #  #
151  # ControlIndex<I,ctl,d>(V,i) -- border control for the d'th axis of the image V and index i  # ControlIndex<I,ctl,d>(V,i) -- border control for the d'th axis of the image V and index i
152  ControlIndex : ImageInfo.info * idxctl * int : 1 : 2 :  ControlIndex : ImageInfo.t * idxctl * int : 1 : 2 :
153  #  #
154  # LoadVoxel<I>(V,offp) -- load a voxel value from the address `a+offp`, where `a` is  # LoadVoxel<I>(V,offp) -- load a voxel value from the address `a+offp`, where `a` is
155  # the base address of the image `V` and `offp` is the offset (in datum-size units) of  # the base address of the image `V` and `offp` is the offset (in datum-size units) of
156  # the voxel to be loaded.  # the voxel to be loaded.
157  LoadVoxel : ImageInfo.info : 1 : 2 : load a voxel value  LoadVoxel : ImageInfo.t : 1 : 2 : load a voxel value
158  #  #
159  # Inside<layout,I,s>(x,V) -- tests to see if the image-space position x is inside the volume  # Inside<layout,I,s>(x,V) -- tests to see if the image-space position x is inside the volume
160  # occupied by the image V.  I is the image info and s is the border width  # occupied by the image V.  I is the image info and s is the border width
161  Inside : VectorLayout.t * ImageInfo.info * int : 1 : 2 :  Inside : VectorLayout.t * ImageInfo.t * int : 1 : 2 :
162  #  #
163  # IndexInside<I,s>(n,V) -- tests to see if the index sequence n is inside the domain of V.  # IndexInside<I,s>(n,V) -- tests to see if the index sequence n is inside the domain of V.
164  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)  # I is the image info for V, s is the size of the sample to be loaded (see LoadVoxels)
165  IndexInside : ImageInfo.info * int : 1 : 2 :  IndexInside : ImageInfo.t * int : 1 : 2 :
166  #  #
167  # ImageDim<I,i>(V) -- returns the i'th dimension of the image  # ImageDim<I,i>(V) -- returns the i'th dimension of the image
168  ImageDim : ImageInfo.info * int : 1 : 1 :  ImageDim : ImageInfo.t * int : 1 : 1 :
169  #  #
170  ### other operations  ### other operations
171  #  #

Legend:
Removed from v.4431  
changed lines
  Added in v.4432

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