Lines Matching refs:control
4 A major difficulty with control dependencies is that current compilers
7 control dependencies also pose other challenges, which leads to the
11 One such challenge is that control dependencies order only later stores.
12 Therefore, a load-load control dependency will not preserve ordering
32 (usually) guaranteed for load-store control dependencies, as in the
46 the control dependency.
59 It is tempting to try use control dependencies to enforce ordering on
103 Without explicit memory ordering, control-dependency-based ordering is
145 to relying on control dependencies to produce this ordering, you should
161 "if" statement, destroying the control dependency's ordering properties.
172 destroying the control dependency's ordering:
182 In addition, control dependencies apply only to the then-clause and
208 The control dependencies would then extend only to the pair of cmov
211 "a" and the store to "c". In short, control dependencies provide ordering
232 destroy the control dependency while respecting the letter of the
244 atomic{,64}_read() can help to preserve your control dependency.
247 of the "if" statement containing the control dependency, including
257 (*) Compilers do not understand control dependencies. It is therefore