brintos

brintos / llvm-project-archived public Read only

0
0
Text · 993 B · a364142 Raw
33 lines · plain
1; RUN: opt %loadNPMPolly '-passes=polly<no-default-opts>' -S < %s | FileCheck %s2 3; CHECK:      polly.stmt.if.then81:                             ; preds = %polly.stmt.if.end754; CHECK-NEXT:   store float undef, ptr %fX64, align 4, !alias.scope !0, !noalias !35; CHECK-NEXT:   br label %polly.stmt.if.end87.region_exiting6 7target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"8target triple = "aarch64--linux-android"9 10%S = type { float, float }11 12define void @f() {13entry:14  %tmp = alloca [2 x %S], align 415  %cmp52 = fcmp olt float undef, undef16  %not.cmp52 = xor i1 %cmp52, true17  %.147 = zext i1 %not.cmp52 to i6418  %fX64 = getelementptr inbounds [2 x %S], ptr %tmp, i64 0, i64 %.147, i32 019  br label %if.end7520 21if.end75:22  %cmp80 = fcmp olt float undef, undef23  br i1 %cmp80, label %if.then81, label %if.end8724 25if.then81:26  store float undef, ptr %fX64, align 427  br label %if.end8728 29if.end87:30  %0 = phi float [ undef, %if.then81 ], [ undef, %if.end75 ]31  ret void32}33