Displaying 2 results from an estimated 2 matches for "ph&d".
2015 Aug 22
2
loop unrolling introduces conditional branch
...c'
> target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
> target triple = "x86_64-unknown-linux-gnu"
>
> ; Function Attrs: nounwind uwtable
> define void @_Z3fooiPi(i32 %n, i32* %array_x) #0 {
> %1 = icmp slt i32 0, %n
> br i1 %1, label %.lr.ph
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lr.ph&d=BQMFaQ&c=eEvniauFctOgLOKGJOplqw&r=v-ruWq0KCv2O3thJZiK6naxuXK8mQHZUmGq5FBtAmZ4&m=9pD2qNHBiPJscAs-ZzWT7q61NeZNcwsY8Io52JnaI3E&s=OaVJWcn8TI03qp9lgqeWMIVMySoyBIPowkHDEyR7lvQ&e=>,
> label %._crit_edge
>...
2015 Aug 22
3
loop unrolling introduces conditional branch
...; ModuleID = 'bc_from_clang.bc'
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
; Function Attrs: nounwind uwtable
define void @_Z3fooiPi(i32 %n, i32* %array_x) #0 {
%1 = icmp slt i32 0, %n
br i1 %1, label %.lr.ph, label %._crit_edge
.lr.ph: ; preds = %0
%2 = add i32 %n, -1
%xtraiter = and i32 %n, 3
%lcmp.mod = icmp ne i32 %xtraiter, 0
br i1 %lcmp.mod, label %3, label %.lr.ph.split
; <label>:3 ; preds = %3, %.lr.p...