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...