From 15b121039f75cc8f11d678f3053f2b13dfb74642 Mon Sep 17 00:00:00 2001 From: Anton Mitrokhin Date: Sun, 16 Aug 2015 16:50:16 +0300 Subject: [PATCH 1/2] fix ISPC trunk after LLVM commit 245019 --- opt.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/opt.cpp b/opt.cpp index 2995f97d..afc0ae1f 100644 --- a/opt.cpp +++ b/opt.cpp @@ -110,6 +110,7 @@ #include #if ISPC_LLVM_VERSION >= ISPC_LLVM_3_8 // LLVM 3.8+ #include + #include "llvm/Analysis/TypeBasedAliasAnalysis.h" #endif #include #include From 3fff68b9c07e33b9cf1890ca2b2f17f7832d400e Mon Sep 17 00:00:00 2001 From: Anton Mitrokhin Date: Sun, 16 Aug 2015 16:58:30 +0300 Subject: [PATCH 2/2] removed 30 AVX-512 passes compfails (with duplicatees) --- fail_db.txt | 62 +---------------------------------------------------- 1 file changed, 1 insertion(+), 61 deletions(-) diff --git a/fail_db.txt b/fail_db.txt index 3fb9fe78..e106aa64 100644 --- a/fail_db.txt +++ b/fail_db.txt @@ -176,21 +176,6 @@ ./tests/reduce-min-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * -./tests/uint64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * ./tests/foreach-active-5.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * @@ -204,7 +189,6 @@ ./tests/pmulus_i64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * ./tests/pmulus_vi64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O0 * ./tests/pmulus_vi64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 icpc15.0 -O2 * - ./tests/reduce-max-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * ./tests/reduce-max-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * ./tests/reduce-max-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * @@ -213,21 +197,7 @@ ./tests/reduce-min-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * -./tests/uint64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * + ./tests/foreach-active-5.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O0 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.7 clang++3.4 -O2 * @@ -250,21 +220,6 @@ ./tests/reduce-min-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * -./tests/uint64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * ./tests/foreach-active-5.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O0 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 icpc15.0 -O2 * @@ -287,21 +242,6 @@ ./tests/reduce-min-int64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * ./tests/reduce-min-uint64.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/int64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/int64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/int64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/int64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/uint64-max-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/uint64-max.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * -./tests/uint64-min-1.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * -./tests/uint64-min.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * ./tests/foreach-active-5.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O0 * ./tests/idiv.ispc compfail x86 avx512knl-i32x16 Linux LLVM 3.8 clang++3.4 -O2 *