r314104 - [Clang] Adding missing feature to goldmont

2017-09-25 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Sep 25 06:49:32 2017 New Revision: 314104 URL: http://llvm.org/viewvc/llvm-project?rev=314104=rev Log: [Clang] Adding missing feature to goldmont Change-Id: I6c22478d16b8e02ce60dae2f8c80d43bc5ab3a9c Modified: cfe/trunk/lib/Basic/Targets/X86.cpp

r306673 - [Clang][X86][Goldmont]Adding new target-cpu: Goldmont

2017-06-29 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu Jun 29 06:41:04 2017 New Revision: 306673 URL: http://llvm.org/viewvc/llvm-project?rev=306673=rev Log: [Clang][X86][Goldmont]Adding new target-cpu: Goldmont [Clang-side] Connecting the GoldMont processor to his feature. Reviewers: 1. igorb 2. delena 3. zvi

r299442 - Fix problem with test.

2017-04-04 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Apr 4 10:44:06 2017 New Revision: 299442 URL: http://llvm.org/viewvc/llvm-project?rev=299442=rev Log: Fix problem with test. Modified: cfe/trunk/test/CodeGen/avx512bw-builtins.c cfe/trunk/test/CodeGen/avx512dq-builtins.c

r299431 - [X86][Clang] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics.

2017-04-04 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Apr 4 08:29:53 2017 New Revision: 299431 URL: http://llvm.org/viewvc/llvm-project?rev=299431=rev Log: [X86][Clang] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. This patch is a part two of two reviews, one for the clang and the

r285688 - [x86][inline-asm][clang] accept 'v' constraint

2016-11-01 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Nov 1 08:16:44 2016 New Revision: 285688 URL: http://llvm.org/viewvc/llvm-project?rev=285688=rev Log: [x86][inline-asm][clang] accept 'v' constraint Commit on behalf of: Coby Tayree 1.'v' constraint for (x86) non-avx arch imitates the already implemented 'x'

r285617 - Fixing problem with CodeGen/avx512-kconstraints-att_inline_asm.c

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 13:40:17 2016 New Revision: 285617 URL: http://llvm.org/viewvc/llvm-project?rev=285617=rev Log: Fixing problem with CodeGen/avx512-kconstraints-att_inline_asm.c Modified: cfe/trunk/test/CodeGen/avx512-kconstraints-att_inline_asm.c Modified:

r285604 - [x86][inline-asm][AVX512][clang][PART-1] Introducing "k" and "Yk" constraints for extended inline assembly, enabling use of AVX512 masked vectorized instructions.

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 12:23:52 2016 New Revision: 285604 URL: http://llvm.org/viewvc/llvm-project?rev=285604=rev Log: [x86][inline-asm][AVX512][clang][PART-1] Introducing "k" and "Yk" constraints for extended inline assembly, enabling use of AVX512 masked vectorized instructions.

r285585 - [x86][inline-asm] Add support for curly brackets escape using "%" in extended inline asm.

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 10:27:54 2016 New Revision: 285585 URL: http://llvm.org/viewvc/llvm-project?rev=285585=rev Log: [x86][inline-asm] Add support for curly brackets escape using "%" in extended inline asm. Commit on behalf of mharoush After LGTM and check all: This patch is a

r285573 - second attempt at r285565.

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 09:16:57 2016 New Revision: 285573 URL: http://llvm.org/viewvc/llvm-project?rev=285573=rev Log: second attempt at r285565. Added: cfe/trunk/test/CodeGen/avx512-inline-asm-kregisters-basics.c Modified: cfe/trunk/lib/Basic/Targets.cpp Modified:

r285565 - revert r285563 fail in test CodeGen/avx512-inline-asm-kregisters-basics.c

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 07:49:36 2016 New Revision: 285565 URL: http://llvm.org/viewvc/llvm-project?rev=285565=rev Log: revert r285563 fail in test CodeGen/avx512-inline-asm-kregisters-basics.c Removed: cfe/trunk/test/CodeGen/avx512-inline-asm-kregisters-basics.c Modified:

r285563 - [x86][inline-asm] Introducing (AVX512) k0-k7 registers for inline-asm usage

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 07:05:41 2016 New Revision: 285563 URL: http://llvm.org/viewvc/llvm-project?rev=285563=rev Log: [x86][inline-asm] Introducing (AVX512) k0-k7 registers for inline-asm usage Commit on behalf of mharoush After LGTM and check all: This patch enables usage of k

r285556 - Revert reviosion 285555

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 05:12:36 2016 New Revision: 285556 URL: http://llvm.org/viewvc/llvm-project?rev=285556=rev Log: Revert reviosion 28 Removed: cfe/trunk/test/CodeGen/avx512-inline-asm-kregisters-basics.c Modified: cfe/trunk/lib/Basic/Targets.cpp Modified:

r285555 - [x86][inline-asm] Introducing (AVX512) k0-k7 registers for inline-asm usage

2016-10-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 31 04:37:59 2016 New Revision: 28 URL: http://llvm.org/viewvc/llvm-project?rev=28=rev Log: [x86][inline-asm] Introducing (AVX512) k0-k7 registers for inline-asm usage Commit on behalf of mharoush After LGTM and check all: This patch enables usage of k

r285519 - Fixing "type" issue for (epi32)

2016-10-30 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Sun Oct 30 09:54:05 2016 New Revision: 285519 URL: http://llvm.org/viewvc/llvm-project?rev=285519=rev Log: Fixing "type" issue for (epi32) and replaceing hardcoded inf with clang builtin inf "__builtin_inff()" for float ({max|min}_{pd|ps}) Modified:

r285419 - Fixing small problem with avx512-reduceIntrin.c test on some OS.

2016-10-28 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Fri Oct 28 12:25:26 2016 New Revision: 285419 URL: http://llvm.org/viewvc/llvm-project?rev=285419=rev Log: Fixing small problem with avx512-reduceIntrin.c test on some OS. Modified: cfe/trunk/test/CodeGen/avx512-reduceIntrin.c Modified:

r285405 - 1. Fixing small types issue (PD|PS) (reduce) .

2016-10-28 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Fri Oct 28 10:16:03 2016 New Revision: 285405 URL: http://llvm.org/viewvc/llvm-project?rev=285405=rev Log: 1. Fixing small types issue (PD|PS) (reduce) . 2. Cosmetic changes Modified: cfe/trunk/lib/Headers/avx512fintrin.h

r284967 - revert r284963

2016-10-24 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 24 06:30:23 2016 New Revision: 284967 URL: http://llvm.org/viewvc/llvm-project?rev=284967=rev Log: revert r284963 because new test file is failing in some OS. test/CodeGen/avx512-reduceIntrin.c Removed: cfe/trunk/test/CodeGen/avx512-reduceIntrin.c Modified:

r284963 - [X86][AVX512][Clang][Intrinsics][reduce] Adding missing reduce (Operators: +, *, &&, ||) intrinsics to Clang

2016-10-24 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 24 05:53:20 2016 New Revision: 284963 URL: http://llvm.org/viewvc/llvm-project?rev=284963=rev Log: [X86][AVX512][Clang][Intrinsics][reduce] Adding missing reduce (Operators: +,*,&&,||) intrinsics to Clang Committed after LGTM and check-all Vector-reduction

r284213 - [x86][ms-inline-asm] use of "jmp short" in asm is not supported

2016-10-14 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Fri Oct 14 03:13:27 2016 New Revision: 284213 URL: http://llvm.org/viewvc/llvm-project?rev=284213=rev Log: [x86][ms-inline-asm] use of "jmp short" in asm is not supported Test linked to: https://reviews.llvm.org/D24957 Committing in the name of Ziv Izhar: After check-all

r283716 - [x86][inline-asm][clang] accept 'v' constraint

2016-10-09 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon Oct 10 00:45:54 2016 New Revision: 283716 URL: http://llvm.org/viewvc/llvm-project?rev=283716=rev Log: [x86][inline-asm][clang] accept 'v' constraint Commit in the name of: Coby Tayree 1.'v' constraint for (x86) non-avx arch imitates the already implemented 'x'

r283314 - [Clang][AVX512][BuiltIn]Adding missing intrinsics move_{sd|ss} to clang

2016-10-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Oct 5 07:56:06 2016 New Revision: 283314 URL: http://llvm.org/viewvc/llvm-project?rev=283314=rev Log: [Clang][AVX512][BuiltIn]Adding missing intrinsics move_{sd|ss} to clang Differential Revision: http://reviews.llvm.org/D21021 Modified:

Re: [PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-09-06 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 70383. https://reviews.llvm.org/D21505 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

Re: [PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-09-05 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 70318. https://reviews.llvm.org/D21505 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

Re: [PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-09-05 Thread michael zuckerman via cfe-commits
m_zuckerman marked an inline comment as done. m_zuckerman added a comment. https://reviews.llvm.org/D21505 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r275169 - [Clang][AVX512] Making cosmetic changes

2016-07-12 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jul 12 07:42:27 2016 New Revision: 275169 URL: http://llvm.org/viewvc/llvm-project?rev=275169=rev Log: [Clang][AVX512] Making cosmetic changes Modified: cfe/trunk/lib/Headers/avx512vbmiintrin.h Modified: cfe/trunk/lib/Headers/avx512vbmiintrin.h URL:

Re: [PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-07-05 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 62766. http://reviews.llvm.org/D21505 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

r274559 - [Clang][Feature] Adding CLFLUSHOPT feature and intrinsic to clang

2016-07-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jul 5 10:56:03 2016 New Revision: 274559 URL: http://llvm.org/viewvc/llvm-project?rev=274559=rev Log: [Clang][Feature] Adding CLFLUSHOPT feature and intrinsic to clang Differential Revision: http://reviews.llvm.org/D21792 Added:

r274532 - [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi8 intrinsics

2016-07-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jul 5 03:08:01 2016 New Revision: 274532 URL: http://llvm.org/viewvc/llvm-project?rev=274532=rev Log: [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi8 intrinsics Differential Revision: http://reviews.llvm.org/D21729 Modified:

r274218 - [Clang][Intrinsics][AVX512][BuiltIn] adding intrinsics for vrangesd instruction set

2016-06-30 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu Jun 30 03:05:46 2016 New Revision: 274218 URL: http://llvm.org/viewvc/llvm-project?rev=274218=rev Log: [Clang][Intrinsics][AVX512][BuiltIn] adding intrinsics for vrangesd instruction set Differential Revision: http://reviews.llvm.org/D21734 Modified:

Re: [PATCH] D21836: [AVX512][BUILTIN][vpermilps][intrinsics] Fixing two incorrect IMM check.

2016-06-30 Thread michael zuckerman via cfe-commits
m_zuckerman added a comment. No problem http://reviews.llvm.org/D21836 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D21836: [AVX512][BUILTIN] Deleting two incorrect lines, conflicting SPEC

2016-06-29 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena, craig.topper. m_zuckerman added a subscriber: cfe-commits. By SPEC, instruction vpermilps gets IMM bigger than 15. Below, you can see that IMM can be any number between 0 to 255 include. SELECT4(src,

[PATCH] D21792: [Clang][Feature] Adding CLFLUSHOPT feature and intrinsic to clang

2016-06-28 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21792 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/CMakeLists.txt lib/Headers/clflushoptintrin.h

[PATCH] D21790: [Clang][Feature] Adding CLFLUSHOPT feature to clang

2016-06-28 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21790 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/CMakeLists.txt lib/Headers/immintrin.h Index:

[PATCH] D21729: [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi8 intrinsics

2016-06-25 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21729 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512bwintrin.h lib/Headers/avx512vlbwintrin.h

r273401 - [Clang][bmi][intrinsics] Adding _mm_tzcnt_64 _mm_tzcnt_32 intrinsics to clang.

2016-06-22 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 22 07:32:43 2016 New Revision: 273401 URL: http://llvm.org/viewvc/llvm-project?rev=273401=rev Log: [Clang][bmi][intrinsics] Adding _mm_tzcnt_64 _mm_tzcnt_32 intrinsics to clang. Differential Revision: http://reviews.llvm.org/D21373 Modified:

Re: [PATCH] D21373: [Clang][bmi][intrinsics] Adding _mm_tzcnt_64 _mm_tzcnt_32 intrinsics to clang.

2016-06-21 Thread michael zuckerman via cfe-commits
m_zuckerman added inline comments. Comment at: lib/Headers/bmiintrin.h:296 @@ +295,3 @@ +/// This intrinsic corresponds to the \c TZCNT instruction. +/// +/// \param __X We can't use #define Here. The __mm_tzcnt_32(a) intrinsics is deferent from __tzcnt_u32 in

Re: [PATCH] D21373: [Clang][bmi][intrinsics] Adding _mm_tzcnt_64 _mm_tzcnt_32 intrinsics to clang.

2016-06-21 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 61351. http://reviews.llvm.org/D21373 Files: lib/Headers/bmiintrin.h test/CodeGen/bmi-builtins.c Index: test/CodeGen/bmi-builtins.c === --- test/CodeGen/bmi-builtins.c +++

Re: [PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-06-20 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 61250. http://reviews.llvm.org/D21505 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

[PATCH] D21505: [Clang][AVX512][Intrinsics]Adding intrinsics for mov{ss|sd} instruction set

2016-06-19 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21505 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

[PATCH] D21373: [Clang][bmi][intrinsics] Adding _mm_tzcnt_64 _mm_tzcnt_32 intrinsics to clang.

2016-06-15 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21373 Files: lib/Headers/bmiintrin.h test/CodeGen/bmi-builtins.c Index: test/CodeGen/bmi-builtins.c

r272667 - [Clang][avx512][Intrinsics] adding prefetch gather intrinsics

2016-06-14 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jun 14 08:45:17 2016 New Revision: 272667 URL: http://llvm.org/viewvc/llvm-project?rev=272667=rev Log: [Clang][avx512][Intrinsics] adding prefetch gather intrinsics Differential Revision: http://reviews.llvm.org/D21322 Modified:

r272658 - [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd and div_ps

2016-06-14 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jun 14 07:38:58 2016 New Revision: 272658 URL: http://llvm.org/viewvc/llvm-project?rev=272658=rev Log: [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd and div_ps Differential Revision: http://reviews.llvm.org/D20626 Modified:

[PATCH] D21322: [Clang][avx512][Intrinsics] adding prefetch gather intrinsics

2016-06-14 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. _mm512_prefetch_i64gather_ps _mm512_prefetch_i32gather_pd _mm512_prefetch_i64gather_pd _mm512_prefetch_i32gather_ps http://reviews.llvm.org/D21322 Files:

r272123 - [Clang][AVX512][BUILTIN]Adding intrinsics for range_round_{sd|ss}

2016-06-08 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 8 03:19:27 2016 New Revision: 272123 URL: http://llvm.org/viewvc/llvm-project?rev=272123=rev Log: [Clang][AVX512][BUILTIN]Adding intrinsics for range_round_{sd|ss} Differential Revision: http://reviews.llvm.org/D21002 Modified:

r272012 - [clang][AVX512][Intrinsics] Adding intrinsics reduce_[round]_{ss|sd} to clang

2016-06-07 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue Jun 7 09:00:20 2016 New Revision: 272012 URL: http://llvm.org/viewvc/llvm-project?rev=272012=rev Log: [clang][AVX512][Intrinsics] Adding intrinsics reduce_[round]_{ss|sd} to clang Differential Revision: http://reviews.llvm.org/D21014 Modified:

[PATCH] D21058: [Clang][AVX512][BUILTIN]Adding missing intrinsics srl and sll

2016-06-07 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21058 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512bwintrin.h test/CodeGen/avx512bw-builtins.c Index:

[PATCH] D21021: [Clang][AVX512][BuiltIn]Adding intrinsics move_{sd|ss} to clang

2016-06-06 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21021 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index:

[PATCH] D21014: [Clang][AVX512][Intrinsics] Adding intrinsics reduce_[round]_{ss|sd} to clang

2016-06-06 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21014 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512dqintrin.h test/CodeGen/avx512dq-builtins.c Index:

r271836 - Fixing problem with rsqrt28_sd

2016-06-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Sun Jun 5 10:57:49 2016 New Revision: 271836 URL: http://llvm.org/viewvc/llvm-project?rev=271836=rev Log: Fixing problem with rsqrt28_sd maskz_rsqrt28_sd mapped to mask_rsqrt28_sd and not to the maskz. Modified: cfe/trunk/lib/Headers/avx512erintrin.h Modified:

r271835 - [Clang][AVX512]Adding set4 intrinsics

2016-06-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Sun Jun 5 10:43:30 2016 New Revision: 271835 URL: http://llvm.org/viewvc/llvm-project?rev=271835=rev Log: [Clang][AVX512]Adding set4 intrinsics Differential Revision: http://reviews.llvm.org/D20866 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

r271832 - [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32

2016-06-05 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Sun Jun 5 10:12:52 2016 New Revision: 271832 URL: http://llvm.org/viewvc/llvm-project?rev=271832=rev Log: [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32 Differential Revision: http://reviews.llvm.org/D20871 Modified:

[PATCH] D21002: [Clang][AVX512][BUILTIN]Adding intrinsics for range_round_{sd|ss}

2016-06-05 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D21002 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512dqintrin.h test/CodeGen/avx512dq-builtins.c Index:

Re: [PATCH] D20626: [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd and div_ps

2016-06-05 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 59663. http://reviews.llvm.org/D20626 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

Re: [PATCH] D20871: [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32

2016-06-05 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 59659. http://reviews.llvm.org/D20871 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

Re: [PATCH] D20871: [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32

2016-06-02 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 59389. http://reviews.llvm.org/D20871 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

Re: [PATCH] D20871: [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32

2016-06-02 Thread michael zuckerman via cfe-commits
m_zuckerman added a comment. Yes its API http://reviews.llvm.org/D20871 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D20866: [Clang][AVX512]Adding set4 intrinsics

2016-06-02 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 59379. http://reviews.llvm.org/D20866 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

r271498 - [Clang][AVX512][INTRINSICS] adding round cvt and fix regular cvtps_ph

2016-06-02 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu Jun 2 02:44:08 2016 New Revision: 271498 URL: http://llvm.org/viewvc/llvm-project?rev=271498=rev Log: [Clang][AVX512][INTRINSICS] adding round cvt and fix regular cvtps_ph Differential Revision: http://reviews.llvm.org/D20870 Modified:

[PATCH] D20871: [Clang][AVX512][Intrinsics] Adding two definitions _mm512_setzero and _mm512_setzero_epi32

2016-06-01 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20871 Files: lib/Headers/avx512fintrin.h Index: lib/Headers/avx512fintrin.h

[PATCH] D20870: [Clang][AVX512][INTRINSICS] adding round cvt and fix regular cvtps_ph

2016-06-01 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20870 Files: lib/Headers/avx512vlintrin.h test/CodeGen/avx512vl-builtins.c Index: test/CodeGen/avx512vl-builtins.c

r271398 - [Clang][Intrinsics][avx512] Continue Adding round cvt to clang

2016-06-01 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 1 09:41:41 2016 New Revision: 271398 URL: http://llvm.org/viewvc/llvm-project?rev=271398=rev Log: [Clang][Intrinsics][avx512] Continue Adding round cvt to clang And remove trailing spaces in intrinsic f test Differential Revision: http://reviews.llvm.org/D20810

[PATCH] D20866: [Clang][AVX512]Adding set4 intrinsics

2016-06-01 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: delena, AsafBadouh, igorb. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20866 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

r271387 - Adding front-end support to several intrinsics (bit scanning, conversion and state reading intrinsics)

2016-06-01 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 1 07:21:00 2016 New Revision: 271387 URL: http://llvm.org/viewvc/llvm-project?rev=271387=rev Log: Adding front-end support to several intrinsics (bit scanning, conversion and state reading intrinsics) Adding LLVM front-end support to two intrinsics dealing with

r271373 - [Clang][Intrinsics][avx512] Adding round intrinsics fot max/min/sqrt instruction set to clang

2016-06-01 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 1 03:34:03 2016 New Revision: 271373 URL: http://llvm.org/viewvc/llvm-project?rev=271373=rev Log: [Clang][Intrinsics][avx512] Adding round intrinsics fot max/min/sqrt instruction set to clang Differential Revision: http://reviews.llvm.org/D20812 Modified:

r271368 - [Clang][Intrinsics][avx512] Adding round roundscale to clang

2016-06-01 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed Jun 1 02:35:44 2016 New Revision: 271368 URL: http://llvm.org/viewvc/llvm-project?rev=271368=rev Log: [Clang][Intrinsics][avx512] Adding round roundscale to clang Differential Revision: http://reviews.llvm.org/D20815 Modified:

[PATCH] D20810: [Clang][Intrinsics][avx512] Continue Adding round cvt to clang

2016-05-31 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20810 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

r271265 - [Clang][Intrinsics][avx512] Adding round cvt to clang

2016-05-31 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue May 31 06:27:34 2016 New Revision: 271265 URL: http://llvm.org/viewvc/llvm-project?rev=271265=rev Log: [Clang][Intrinsics][avx512] Adding round cvt to clang Differential Revision: http://reviews.llvm.org/D20790 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

Re: [PATCH] D20790: [Clang][Intrinsics][avx512] Adding round cvt to clang

2016-05-30 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 58957. http://reviews.llvm.org/D20790 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c === --- test/CodeGen/avx512f-builtins.c

[PATCH] D20790: [Clang][Intrinsics][avx512] Adding round cvt to clang

2016-05-30 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20790 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

r271205 - [Clang][avx512][builtin] Adding missing intrinsics for cvt

2016-05-30 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon May 30 08:22:12 2016 New Revision: 271205 URL: http://llvm.org/viewvc/llvm-project?rev=271205=rev Log: [Clang][avx512][builtin] Adding missing intrinsics for cvt Differential Revision: http://reviews.llvm.org/D20618 Modified:

Re: [PATCH] D20626: [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd and div_ps

2016-05-27 Thread michael zuckerman via cfe-commits
m_zuckerman added inline comments. Comment at: test/CodeGen/avx512f-builtins.c:1927 @@ +1926,3 @@ + // check-label: @test_mm512_div_pd + // check: @llvm.x86.avx512.mask.div.pd.512 + return _mm512_div_pd(__a,__b); craig.topper wrote: > delena wrote: > > I

Re: [PATCH] D20614: Remove trailing spaces in x86 intrinsic headers

2016-05-27 Thread michael zuckerman via cfe-commits
m_zuckerman accepted this revision. m_zuckerman added a comment. This revision is now accepted and ready to land. LGTM Repository: rL LLVM http://reviews.llvm.org/D20614 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

r270851 - Adding missing _mm512_castsi512_si256 intrinsic.

2016-05-26 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu May 26 09:32:11 2016 New Revision: 270851 URL: http://llvm.org/viewvc/llvm-project?rev=270851=rev Log: Adding missing _mm512_castsi512_si256 intrinsic. Modified: cfe/trunk/lib/Headers/avx512fintrin.h cfe/trunk/test/CodeGen/avx512f-builtins.c Modified:

r270830 - Fix instrinsics names:

2016-05-26 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu May 26 03:10:12 2016 New Revision: 270830 URL: http://llvm.org/viewvc/llvm-project?rev=270830=rev Log: Fix instrinsics names: _mm128_cmp_ps_mask-->_mm_cmp_ps_mask _mm128_mask_cmp_ps_mask-->_mm_mask_cmp_ps_mask _mm128_cmp_pd_mask-->_mm_cmp_pd_mask

r270825 - [Clang][AVX512][BUILTIN] Adding intrinsics for set1

2016-05-26 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu May 26 01:54:52 2016 New Revision: 270825 URL: http://llvm.org/viewvc/llvm-project?rev=270825=rev Log: [Clang][AVX512][BUILTIN] Adding intrinsics for set1 Differential Revision: http://reviews.llvm.org/D20562 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

[PATCH] D20626: [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd and div_ps

2016-05-25 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20626 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: lib/Headers/avx512fintrin.h

r270707 - [Clang][AVX512][Builtin] Fix palignr intrinsics header

2016-05-25 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed May 25 10:05:03 2016 New Revision: 270707 URL: http://llvm.org/viewvc/llvm-project?rev=270707=rev Log: [Clang][AVX512][Builtin] Fix palignr intrinsics header Differential Revision: http://reviews.llvm.org/D20620 Modified: cfe/trunk/lib/Headers/avx512bwintrin.h

r270699 - [Clang][AVX512][BUILTIN] Add missing intrinsics for cast

2016-05-25 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed May 25 09:04:21 2016 New Revision: 270699 URL: http://llvm.org/viewvc/llvm-project?rev=270699=rev Log: [Clang][AVX512][BUILTIN] Add missing intrinsics for cast Differential Revision: http://reviews.llvm.org/D20523 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

[PATCH] D20620: [Clang][AVX512][Builtin] Fix palignr intrinsics header

2016-05-25 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. We don't need to multiply by eight the IMM. The instruction is doing that. http://reviews.llvm.org/D20620 Files: lib/Headers/avx512bwintrin.h Index:

[PATCH] D20618: [Clang][avx512][builtin] Adding missing intrinsics for cvt

2016-05-25 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20618 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: lib/Headers/avx512fintrin.h

Re: [PATCH] D20614: Remove trailing spaces in x86 intrinsic headers

2016-05-25 Thread michael zuckerman via cfe-commits
m_zuckerman added a comment. First thanks I don't see any problem with the patch. but if you can please add full svn diff from clang. svn diff --diff-cmd=diff -x -U99 > x.patch Repository: rL LLVM http://reviews.llvm.org/D20614 ___

[PATCH] D20562: [Clang][AVX512][BUILTIN] Adding intrinsics for set1

2016-05-24 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20562 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

Re: [PATCH] D20359: [LLVM][AVX512][Intrinsics] Convert AVX non-temporal store builtins to LLVM-native IR.

2016-05-24 Thread michael zuckerman via cfe-commits
m_zuckerman added a comment. Yes, we can delete it. We don't need it any more . http://reviews.llvm.org/D20359 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D20359: [LLVM][AVX512][Intrinsics] Convert AVX non-temporal store builtins to LLVM-native IR.

2016-05-24 Thread michael zuckerman via cfe-commits
m_zuckerman updated this revision to Diff 58201. http://reviews.llvm.org/D20359 Files: include/llvm/IR/IntrinsicsX86.td lib/Target/X86/X86ISelLowering.cpp lib/Target/X86/X86IntrinsicsInfo.h test/CodeGen/X86/avx512-intrinsics.ll Index: lib/Target/X86/X86IntrinsicsInfo.h

r270441 - [clang][AVX512][Builtin] adding missing intrinsics for vpmultishiftqb{128|256|512} instruction set .

2016-05-23 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon May 23 10:04:39 2016 New Revision: 270441 URL: http://llvm.org/viewvc/llvm-project?rev=270441=rev Log: [clang][AVX512][Builtin] adding missing intrinsics for vpmultishiftqb{128|256|512} instruction set . Differential Revision: http://reviews.llvm.org/D20521

[PATCH] D20523: [Clang][AVX512][BUILTIN] Add missing intrinsics for cast .

2016-05-23 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20523 Files: lib/Headers/avx512fintrin.h test/CodeGen/avx512f-builtins.c Index: test/CodeGen/avx512f-builtins.c

[PATCH] D20521: [Clang][AVX512][Builtin] adding missing intrinsics for vpmultishiftqb{128|256|512} instruction set

2016-05-23 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20521 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512vbmiintrin.h lib/Headers/avx512vbmivlintrin.h

r270401 - [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq instruction set

2016-05-23 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon May 23 03:01:48 2016 New Revision: 270401 URL: http://llvm.org/viewvc/llvm-project?rev=270401=rev Log: [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq instruction set Differential Revision: http://reviews.llvm.org/D20514 Modified:

[PATCH] D20514: [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq instruction set

2016-05-22 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added reviewers: AsafBadouh, igorb, delena. m_zuckerman added a subscriber: cfe-commits. http://reviews.llvm.org/D20514 Files: include/clang/Basic/BuiltinsX86.def lib/Headers/avx512fintrin.h lib/Headers/avx512vlintrin.h

r270047 - [Clang][AVX512][intrinsics] continue completing missing set intrinsics

2016-05-19 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Thu May 19 07:07:49 2016 New Revision: 270047 URL: http://llvm.org/viewvc/llvm-project?rev=270047=rev Log: [Clang][AVX512][intrinsics] continue completing missing set intrinsics Differential Revision: http://reviews.llvm.org/D20160 Modified:

Re: [PATCH] D20321: [Clang][AVX512][intrinsics] Fix vperm intrinsics.

2016-05-18 Thread michael zuckerman via cfe-commits
m_zuckerman added a comment. Thanks, you are right ! Repository: rL LLVM http://reviews.llvm.org/D20321 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r269939 - [Clang][AVX512] completing missing intrinsics [pandnd].

2016-05-18 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed May 18 10:25:53 2016 New Revision: 269939 URL: http://llvm.org/viewvc/llvm-project?rev=269939=rev Log: [Clang][AVX512] completing missing intrinsics [pandnd]. Differential Revision: http://reviews.llvm.org/D20101 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

Re: [PATCH] D20321: [Clang][AVX512][intrinsics] Fix vperm intrinsics.

2016-05-18 Thread michael zuckerman via cfe-commits
m_zuckerman accepted this revision. m_zuckerman added a comment. This revision is now accepted and ready to land. lgtm Repository: rL LLVM http://reviews.llvm.org/D20321 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D20359: Convert AVX non-temporal store builtins to LLVM-native IR. This was previously done for SSE builtins.

2016-05-18 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added a reviewer: craig.topper. m_zuckerman added subscribers: delena, cfe-commits, AsafBadouh, igorb. http://reviews.llvm.org/D20359 Files: include/llvm/IR/IntrinsicsX86.td lib/Target/X86/X86IntrinsicsInfo.h

[PATCH] D20358: Convert AVX non-temporal store builtins to LLVM-native IR.

2016-05-18 Thread michael zuckerman via cfe-commits
m_zuckerman created this revision. m_zuckerman added a reviewer: craig.topper. m_zuckerman added subscribers: delena, cfe-commits. http://reviews.llvm.org/D20358 Files: lib/CodeGen/CGBuiltin.cpp test/CodeGen/avx512f-builtins.c Index: lib/CodeGen/CGBuiltin.cpp

r269680 - [Clang][AVX512] completing missing intrinsics for [vpabs] instruction set

2016-05-16 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Mon May 16 13:57:24 2016 New Revision: 269680 URL: http://llvm.org/viewvc/llvm-project?rev=269680=rev Log: [Clang][AVX512] completing missing intrinsics for [vpabs] instruction set Differential Revision: http://reviews.llvm.org/D20069 Modified:

r269172 - [clang][AVX512] completing missing set intrinsics

2016-05-11 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed May 11 06:41:29 2016 New Revision: 269172 URL: http://llvm.org/viewvc/llvm-project?rev=269172=rev Log: [clang][AVX512] completing missing set intrinsics Differential Revision: http://reviews.llvm.org/D20099 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

r269170 - [clang][AVX512] completing missing intrinsics for [vpermt2d|vptestm] instruction set.

2016-05-11 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Wed May 11 06:21:18 2016 New Revision: 269170 URL: http://llvm.org/viewvc/llvm-project?rev=269170=rev Log: [clang][AVX512] completing missing intrinsics for [vpermt2d|vptestm] instruction set. Differential Revision: http://reviews.llvm.org/D20096 Modified:

r269056 - [Clang][AVX512] completing missing intrinsics [load/store]

2016-05-10 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue May 10 08:13:54 2016 New Revision: 269056 URL: http://llvm.org/viewvc/llvm-project?rev=269056=rev Log: [Clang][AVX512] completing missing intrinsics [load/store] Differential Revision: http://reviews.llvm.org/D20063 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

r269042 - [Clang][AVX512] completing missing intrinsics [vmin/vmax]{sd|sq|uq|ud}.

2016-05-10 Thread Michael Zuckerman via cfe-commits
Author: mzuckerm Date: Tue May 10 06:34:19 2016 New Revision: 269042 URL: http://llvm.org/viewvc/llvm-project?rev=269042=rev Log: [Clang][AVX512] completing missing intrinsics [vmin/vmax]{sd|sq|uq|ud}. Differential Revision: http://reviews.llvm.org/D20064 Modified:

  1   2   >