Lines Matching full:side
1 # Side Effects & Speculation
3 This document outlines how MLIR models side effects and how speculation works in
7 [CFG regions](../LangRef.md/#control-flow-and-ssacfg-regions). Side effect
82 1. Are these side effects ordered? The op should probably set the stage of
83 side effects to make analyses more accurate.
84 1. Do these side effects act on every single value of a resource? It probably
86 1. Does it have side effects that must be preserved, like a volatile store or a
89 RFC if your operation has a novel side effect that cannot be adequately
98 1. Is your operation free of side effects and can be freely hoisted, introduced
105 add side effect correctly.
122 Therefore, we need to specify a read side effect for the source and a write side
123 effect for the target. The read side effect occurs before the write side effect,
125 we need to indicate that these side effects apply to each individual value in
142 In the above example, we attach the side effect `[MemReadAt<0, FullEffect>]` to
144 the source during stage 0. Likewise, we attach the side effect
160 it. Therefore, we need to specify a partial read side effect for the input
177 In the above example, we attach the side effect `[MemReadAt<0, PartialEffect>]` to
179 memref during stage 0. Since side effects typically occur at stage 0 and are