[clang] af3a7de - [X86] add mayRaiseFPException flag and FPCW registers for X87 instructions

2019-11-01 Thread Pengfei Wang via cfe-commits
Author: Pengfei Wang Date: 2019-11-01T21:12:43-07:00 New Revision: af3a7de20c3f92f5aee828d03049032200b21f08 URL: https://github.com/llvm/llvm-project/commit/af3a7de20c3f92f5aee828d03049032200b21f08 DIFF: https://github.com/llvm/llvm-project/commit/af3a7de20c3f92f5aee828d03049032200b21f08.diff

r372802 - [x86] Adding support for some missing intrinsics: _castf32_u32, _castf64_u64, _castu32_f32, _castu64_f64

2019-09-24 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Tue Sep 24 19:24:05 2019 New Revision: 372802 URL: http://llvm.org/viewvc/llvm-project?rev=372802&view=rev Log: [x86] Adding support for some missing intrinsics: _castf32_u32, _castf64_u64, _castu32_f32, _castu64_f64 Summary: Adding support for some missing intrinsics: _ca

r370691 - [x86] Fix bugs of some intrinsic functions in CLANG : _mm512_stream_ps, _mm512_stream_pd, _mm512_stream_si512

2019-09-02 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Mon Sep 2 19:06:15 2019 New Revision: 370691 URL: http://llvm.org/viewvc/llvm-project?rev=370691&view=rev Log: [x86] Fix bugs of some intrinsic functions in CLANG : _mm512_stream_ps, _mm512_stream_pd, _mm512_stream_si512 Reviewers: craig.topper, pengfei, LuoYuanke, RKSimon

r370297 - [x86] Adding support for some missing intrinsics: _mm512_cvtsi512_si32

2019-08-28 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Wed Aug 28 23:18:34 2019 New Revision: 370297 URL: http://llvm.org/viewvc/llvm-project?rev=370297&view=rev Log: [x86] Adding support for some missing intrinsics: _mm512_cvtsi512_si32 Summary: Adding support for some missing intrinsics: _mm512_cvtsi512_si32 Reviewers: craig.

r368543 - [X86] Support -march=tigerlake

2019-08-11 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Sun Aug 11 18:29:46 2019 New Revision: 368543 URL: http://llvm.org/viewvc/llvm-project?rev=368543&view=rev Log: [X86] Support -march=tigerlake Support -march=tigerlake for x86. Compare with Icelake Client, It include 4 more new features ,they are avx512vp2intersect, movdiri,

r365473 - [NFC] [X86] Fix scan-build complaining

2019-07-09 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Tue Jul 9 05:41:12 2019 New Revision: 365473 URL: http://llvm.org/viewvc/llvm-project?rev=365473&view=rev Log: [NFC] [X86] Fix scan-build complaining Summary: Remove unused variable. This fixes bug: https://bugs.llvm.org/show_bug.cgi?id=42526 Signed-off-by: pengfei Revie

r363116 - [X86] [ABI] Fix i386 ABI "__m64" type bug

2019-06-11 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Tue Jun 11 18:52:23 2019 New Revision: 363116 URL: http://llvm.org/viewvc/llvm-project?rev=363116&view=rev Log: [X86] [ABI] Fix i386 ABI "__m64" type bug According to System V i386 ABI: the __m64 type paramater and return value are passed by MMX registers. But current imple

r363018 - [X86] Enable intrinsics that convert float and bf16 data to each other

2019-06-10 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Mon Jun 10 18:17:28 2019 New Revision: 363018 URL: http://llvm.org/viewvc/llvm-project?rev=363018&view=rev Log: [X86] Enable intrinsics that convert float and bf16 data to each other Scalar version : _mm_cvtsbh_ss , _mm_cvtness_sbh Vector version: _mm512_cvtpbh_ps , _mm256_

r362781 - [X86] -march=cooperlake (clang)

2019-06-07 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Fri Jun 7 01:53:37 2019 New Revision: 362781 URL: http://llvm.org/viewvc/llvm-project?rev=362781&view=rev Log: [X86] -march=cooperlake (clang) Support intel -march=cooperlake in clang Patch by Shengchen Kan (skan) Differential Revision: https://reviews.llvm.org/D62835 Mo

r362685 - [X86] Add ENQCMD instructions

2019-06-06 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Thu Jun 6 01:28:42 2019 New Revision: 362685 URL: http://llvm.org/viewvc/llvm-project?rev=362685&view=rev Log: [X86] Add ENQCMD instructions For more details about these instructions, please refer to the latest ISE document: https://software.intel.com/en-us/download/intel-a

r362186 - Revert "[X86] Fix i386 struct and union parameter alignment"

2019-06-01 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Thu May 30 18:50:07 2019 New Revision: 362186 URL: http://llvm.org/viewvc/llvm-project?rev=362186&view=rev Log: Revert "[X86] Fix i386 struct and union parameter alignment" This reverts commit d61cb749f4ac2c90244906d756e80a5c4a7ffa89 (SVN: 361934). According to James sugges

r361934 - [X86] Fix i386 struct and union parameter alignment

2019-06-01 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Wed May 29 01:42:35 2019 New Revision: 361934 URL: http://llvm.org/viewvc/llvm-project?rev=361934&view=rev Log: [X86] Fix i386 struct and union parameter alignment According to i386 System V ABI 2.1: Structures and unions assume the alignment of their most strictly aligned c

r362196 - [X86] Add VP2INTERSECT instructions

2019-05-30 Thread Pengfei Wang via cfe-commits
Author: pengfei Date: Thu May 30 23:09:35 2019 New Revision: 362196 URL: http://llvm.org/viewvc/llvm-project?rev=362196&view=rev Log: [X86] Add VP2INTERSECT instructions Support intel AVX512 VP2INTERSECT instructions in clang Patch by Xiang Zhang (xiangzhangllvm) Differential Revision: https://