search for: non_divergent

Displaying 3 results from an estimated 3 matches for "non_divergent".

2015 Jan 24
2
[LLVMdev] Proposal: pragma for branch divergence
...ns for loop optimizations (http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations <http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations>), clang can attach metadata to the branch instructions following "#pragma clang non_divergent". For example, the source code snippet in the previous section will be translated to: %cond = icmp sgt i32 %a, 0 br i1 %cond, label %then, label %else, !llvm.branch !0...!0 = !{!0, !1}!1 = !{!"llvm.branch.non_divergent"}The llvm.branch metadata indicates %cond computes the same val...
2015 Jan 24
2
[LLVMdev] [cfe-dev] Proposal: pragma for branch divergence
...tions > (http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations > <http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations>), > clang can attach metadata to the branch instructions following "#pragma > clang non_divergent". For example, the source code snippet in the previous > section will be translated to: %cond = icmp sgt i32 %a, 0 br i1 %cond, > label %then, label %else, !llvm.branch !0...!0 = !{!0, !1}!1 = > !{!"llvm.branch.non_divergent"}The llvm.branch metadata indicates %cond > c...
2015 Jan 25
2
[LLVMdev] [cfe-dev] Proposal: pragma for branch divergence
...http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations >> <http://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations>), >> clang can attach metadata to the branch instructions following "#pragma >> clang non_divergent". For example, the source code snippet in the previous >> section will be translated to: %cond = icmp sgt i32 %a, 0 br i1 %cond, >> label %then, label %else, !llvm.branch !0...!0 = !{!0, !1}!1 = >> !{!"llvm.branch.non_divergent"}The llvm.branch metadata indicates...