Loading clang/test/TransformPragma/pragma-id-fission-fuse.c +7 −6 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,7 +72,8 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !21, !noalias !23 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !21, !noalias !24 // TRANS: store double %p_conv2, double* %scevgep19, align 8, !alias.scope !24, !noalias !21 // RESULT: (3 2) clang/test/TransformPragma/pragma-id-fission-reverse.c +7 −7 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,10 +72,10 @@ int main() { // TRANS: polly.loop_header: // TRANS: %7 = sub nsw i64 0, %polly.indvar // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !17, !noalias !19 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !17, !noalias !20 // TRANS: polly.loop_header19: // TRANS: %10 = sub nsw i64 0, %polly.indvar23 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !20, !noalias !21 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !20, !noalias !17 // RESULT: (3 2) clang/test/TransformPragma/pragma-id-fission.c +8 −8 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s // RUN: %t_pragma_pack%exeext | FileCheck %s --check-prefix=RESULT void pragma_id_fission(int n, double A[n], double B[n]) { #pragma clang loop(i) fission split_at(1) Loading Loading @@ -64,9 +64,9 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !14, !noalias !16 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !14, !noalias !17 // TRANS: polly.loop_header19: // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !17, !noalias !18 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !17, !noalias !14 // RESULT: (3 2) clang/test/TransformPragma/pragma-id-fuse-reverse.c +9 −9 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,8 +72,8 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !18, !noalias !20 // TRANS: store double %p_conv7, double* %scevgep35, align 8, !alias.scope !21, !noalias !22 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !18, !noalias !21 // TRANS: store double %p_conv7, double* %scevgep35, align 8, !alias.scope !21, !noalias !18 // TRANS: br i1 %exitcond.not38, label %for.cond.cleanup4, label %polly.loop_header Loading clang/test/TransformPragma/pragma-id-unrollingandjam-factor-interchange.c +6 −6 Original line number Diff line number Diff line Loading @@ -79,9 +79,9 @@ int main() { // TRANS: polly.loop_header32: // TRANS: %polly.indvar35 = phi i64 [ 0, %polly.loop_header ], [ %polly.indvar_next36, %polly.loop_header32 ] // TRANS: store double %p_add7, double* %scevgep40, align 8, !alias.scope !5, !noalias !6 // TRANS: store double %p_add7, double* %scevgep40, align 8, !alias.scope !5, !noalias !2 // TRANS: %3 = or i64 %polly.indvar35, 1 // TRANS: store double %p_add748, double* %scevgep50, align 8, !alias.scope !5, !noalias !6 // TRANS: store double %p_add748, double* %scevgep50, align 8, !alias.scope !5, !noalias !2 // TRANS: %polly.indvar_next36 = add nuw nsw i64 %polly.indvar35, 2 Loading Loading
clang/test/TransformPragma/pragma-id-fission-fuse.c +7 −6 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,7 +72,8 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !21, !noalias !23 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !21, !noalias !24 // TRANS: store double %p_conv2, double* %scevgep19, align 8, !alias.scope !24, !noalias !21 // RESULT: (3 2)
clang/test/TransformPragma/pragma-id-fission-reverse.c +7 −7 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,10 +72,10 @@ int main() { // TRANS: polly.loop_header: // TRANS: %7 = sub nsw i64 0, %polly.indvar // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !17, !noalias !19 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !17, !noalias !20 // TRANS: polly.loop_header19: // TRANS: %10 = sub nsw i64 0, %polly.indvar23 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !20, !noalias !21 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !20, !noalias !17 // RESULT: (3 2)
clang/test/TransformPragma/pragma-id-fission.c +8 −8 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s // RUN: %t_pragma_pack%exeext | FileCheck %s --check-prefix=RESULT void pragma_id_fission(int n, double A[n], double B[n]) { #pragma clang loop(i) fission split_at(1) Loading Loading @@ -64,9 +64,9 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !14, !noalias !16 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !14, !noalias !17 // TRANS: polly.loop_header19: // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !17, !noalias !18 // TRANS: store double %p_conv2, double* %scevgep27, align 8, !alias.scope !17, !noalias !14 // RESULT: (3 2)
clang/test/TransformPragma/pragma-id-fuse-reverse.c +9 −9 Original line number Diff line number Diff line // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --check-prefix=PRINT --match-full-lines %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck --check-prefix=IR %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck --check-prefix=AST %s // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck --check-prefix=TRANS %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -ast-print %s | FileCheck --match-full-lines %s --check-prefix=PRINT // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=IR // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -mllvm -debug-only=polly-ast -o /dev/null %s 2>&1 > /dev/null | FileCheck %s --check-prefix=AST // RUN: %clang_cc1 -flegacy-pass-manager -triple x86_64-pc-windows-msvc19.0.24215 -std=c99 -emit-llvm -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable -mllvm -polly-use-llvm-names -o - %s | FileCheck %s --check-prefix=TRANS // RUN: %clang -DMAIN -std=c99 -O3 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-process-unprofitable %s -o %t_pragma_pack%exeext // RUN: %t_pragma_pack%exeext | FileCheck --check-prefix=RESULT %s Loading Loading @@ -72,8 +72,8 @@ int main() { // TRANS: polly.start: // TRANS: polly.loop_header: // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !18, !noalias !20 // TRANS: store double %p_conv7, double* %scevgep35, align 8, !alias.scope !21, !noalias !22 // TRANS: store double %p_conv, double* %scevgep, align 8, !alias.scope !18, !noalias !21 // TRANS: store double %p_conv7, double* %scevgep35, align 8, !alias.scope !21, !noalias !18 // TRANS: br i1 %exitcond.not38, label %for.cond.cleanup4, label %polly.loop_header Loading
clang/test/TransformPragma/pragma-id-unrollingandjam-factor-interchange.c +6 −6 Original line number Diff line number Diff line Loading @@ -79,9 +79,9 @@ int main() { // TRANS: polly.loop_header32: // TRANS: %polly.indvar35 = phi i64 [ 0, %polly.loop_header ], [ %polly.indvar_next36, %polly.loop_header32 ] // TRANS: store double %p_add7, double* %scevgep40, align 8, !alias.scope !5, !noalias !6 // TRANS: store double %p_add7, double* %scevgep40, align 8, !alias.scope !5, !noalias !2 // TRANS: %3 = or i64 %polly.indvar35, 1 // TRANS: store double %p_add748, double* %scevgep50, align 8, !alias.scope !5, !noalias !6 // TRANS: store double %p_add748, double* %scevgep50, align 8, !alias.scope !5, !noalias !2 // TRANS: %polly.indvar_next36 = add nuw nsw i64 %polly.indvar35, 2 Loading