Author: coby
Date: Wed Dec 27 03:25:07 2017
New Revision: 321487
URL: http://llvm.org/viewvc/llvm-project?rev=321487&view=rev
Log:
[x86][icelake][vbmi2]
added vbmi2 feature recognition
added intrinsics support for vbmi2 instructions
_mm[128,256,512]_mask[z]_compress_epi[16,32]
_mm[128,256,512]_mas
Author: coby
Date: Wed Dec 27 02:37:51 2017
New Revision: 321484
URL: http://llvm.org/viewvc/llvm-project?rev=321484&view=rev
Log:
[x86][icelake][vnni]
added vnni feature recognition
added intrinsics support for VNNI instructions
_mm256_mask_dpbusd_epi32
_mm256_maskz_dpbusd_epi32
_mm256_dpbusd_epi
Author: coby
Date: Wed Dec 27 02:01:00 2017
New Revision: 321483
URL: http://llvm.org/viewvc/llvm-project?rev=321483&view=rev
Log:
[x86][icelake][bitalg]
added bitalg feature recognition
added intrinsics support for bitalg instructions
_mm512_popcnt_epi16
_mm512_mask_popcnt_epi16
_mm512_maskz_popc
Author: coby
Date: Wed Dec 27 01:22:34 2017
New Revision: 321482
URL: http://llvm.org/viewvc/llvm-project?rev=321482&view=rev
Log:
[hotfix]
fixinig test failures as seen here:
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/22791/steps/test/logs/stdio
which resu
Author: coby
Date: Wed Dec 27 01:00:31 2017
New Revision: 321480
URL: http://llvm.org/viewvc/llvm-project?rev=321480&view=rev
Log:
[x86][icelake][vpclmulqdq]
added vpclmulqdq feature recognition
added intrinsics support for vpclmulqdq instructions
_mm256_clmulepi64_epi128
_mm512_clmulepi64_epi
Author: coby
Date: Wed Dec 27 00:37:47 2017
New Revision: 321477
URL: http://llvm.org/viewvc/llvm-project?rev=321477&view=rev
Log:
[x86][icelake][gfni]
added gfni feature recognition
added intrinsics support for gfni instructions
_mm_gf2p8affineinv_epi64_epi8
_mm_mask_gf2p8affineinv_epi64_epi8
Author: coby
Date: Wed Dec 27 00:16:54 2017
New Revision: 321474
URL: http://llvm.org/viewvc/llvm-project?rev=321474&view=rev
Log:
[x86][icelake][vaes]
added vaes feature recognition
added intrinsics support for vaes instructions, matching a similar work on the
backend (D40078)
_mm256_aesenc_ep
Author: coby
Date: Tue Nov 21 00:50:10 2017
New Revision: 318739
URL: http://llvm.org/viewvc/llvm-project?rev=318739&view=rev
Log:
[x86][inline-asm] allow recognition of MPX regs inside ms inline-asm blob
Differential Revision: https://reviews.llvm.org/D38445
Modified:
cfe/trunk/lib/Basic/Tar
Author: coby
Date: Fri Sep 29 09:04:16 2017
New Revision: 314529
URL: http://llvm.org/viewvc/llvm-project?rev=314529&view=rev
Log:
fixup, post rL314493
'InlineAsmIdentifierInfo' is now a struct - notify Sema.h it isn't a class
anymore
Modified:
cfe/trunk/include/clang/Sema/Sema.h
Modified:
Author: coby
Date: Fri Sep 29 00:02:49 2017
New Revision: 314494
URL: http://llvm.org/viewvc/llvm-project?rev=314494&view=rev
Log:
[X86][MS-InlineAsm] Extended support for variables / identifiers on memory /
immediate expressions
Allow the proper recognition of Enum values and global variables i
Author: coby
Date: Wed Sep 27 06:02:44 2017
New Revision: 314302
URL: http://llvm.org/viewvc/llvm-project?rev=314302&view=rev
Log:
revert rL314300
accidently added only tests w/o the respective changes..
Removed:
cfe/trunk/test/CodeGen/ms-inline-asm-enums.cpp
cfe/trunk/test/CodeGen/ms-in
Author: coby
Date: Wed Sep 27 05:36:54 2017
New Revision: 314300
URL: http://llvm.org/viewvc/llvm-project?rev=314300&view=rev
Log:
[X86][MS-InlineAsm] Extended support for variables / identifiers on memory /
immediate expressions
Allow the proper recognition of Enum values and global variables i
Author: coby
Date: Sun Sep 10 05:39:21 2017
New Revision: 312882
URL: http://llvm.org/viewvc/llvm-project?rev=312882&view=rev
Log:
[clang][SemaStmtAsm] small refactoring, NFC.
Modified:
cfe/trunk/lib/Sema/SemaStmtAsm.cpp
Modified: cfe/trunk/lib/Sema/SemaStmtAsm.cpp
URL:
http://llvm.org/vie
Author: coby
Date: Thu Aug 24 02:07:34 2017
New Revision: 311643
URL: http://llvm.org/viewvc/llvm-project?rev=311643&view=rev
Log:
[Clang][x86][Inline Asm] support for GCC style inline asm - Y constraints
This patch is intended to enable the use of basic double letter constraints
used in GCC ext
Author: coby
Date: Thu Aug 24 01:47:26 2017
New Revision: 311640
URL: http://llvm.org/viewvc/llvm-project?rev=311640&view=rev
Log:
Fixups to FE tests affected by D36793
Differential Revision: https://reviews.llvm.org/D36794
Modified:
cfe/trunk/test/CodeGen/mozilla-ms-inline-asm.c
cfe/tru
Author: coby
Date: Wed Aug 9 14:50:22 2017
New Revision: 310529
URL: http://llvm.org/viewvc/llvm-project?rev=310529&view=rev
Log:
[X86][Asm] Allow negative immediate to appear before bracketed expression
Currently, only non-negative immediate is allowed prior to a brac expression
(memory refere
Author: coby
Date: Wed Aug 9 06:31:41 2017
New Revision: 310472
URL: http://llvm.org/viewvc/llvm-project?rev=310472&view=rev
Log:
[X86][Ms-InlineAsm] Extend MS Dot operator to accept "this" + struct/class
pointers aliases
MS InlineAsm Dot operator accepts "Bases" such as "this" (cpp) and class/
Author: coby
Date: Tue Aug 1 03:51:09 2017
New Revision: 309672
URL: http://llvm.org/viewvc/llvm-project?rev=309672&view=rev
Log:
[x86][inline-asm]Allow a pack of Control Debug to be properly picked
Allows the incorporation of legit (x86) Debug Regs within inline asm stataements
Differential Re
Author: coby
Date: Sun Jul 30 03:19:10 2017
New Revision: 309508
URL: http://llvm.org/viewvc/llvm-project?rev=309508&view=rev
Log:
[x86][inline-asm]Allow a pack of Control Regs to be properly picked
Allows the incorporation of legit (x86) Control Regs within inline asm
stataements
Differential
Author: coby
Date: Sun Jul 30 04:13:46 2017
New Revision: 309510
URL: http://llvm.org/viewvc/llvm-project?rev=309510&view=rev
Log:
[x86][inline-asm][ms-compat] legalize the use of "jc/jz short "
MS ignores the keyword "short" when used after a jc/jz instruction, LLVM ought
to do the same.
llvm:
Author: coby
Date: Mon Jul 24 00:06:37 2017
New Revision: 308867
URL: http://llvm.org/viewvc/llvm-project?rev=308867&view=rev
Log:
[X86][InlineAsm][Ms Compatibility]Prefer variable name over a register when the
two collides
On MS-style, the following snippet:
int eax;
__asm mov eax, ebx
should
Author: coby
Date: Tue Apr 4 14:20:21 2017
New Revision: 299459
URL: http://llvm.org/viewvc/llvm-project?rev=299459&view=rev
Log:
[fixup][X86][inline-asm] Add support for MS 'EVEN' directive
refining tested targets resolution, to amend failures caused by rL299454
Modified:
cfe/trunk/test/Co
Author: coby
Date: Tue Apr 4 12:58:28 2017
New Revision: 299454
URL: http://llvm.org/viewvc/llvm-project?rev=299454&view=rev
Log:
[X86][inline-asm] Add support for MS 'EVEN' directive
MS assembly syntax provide us with the 'EVEN' directive as a synonymous to at&t
'.even'.
This patch include the
Author: coby
Date: Tue Mar 21 14:33:32 2017
New Revision: 298426
URL: http://llvm.org/viewvc/llvm-project?rev=298426&view=rev
Log:
[X86][MS-compatability][clang] allow MS TYPE/SIZE/LENGTH operators as a part of
a compound expression
This patch introduces X86AsmParser with the ability to handle t
Author: coby
Date: Sun Feb 5 04:23:06 2017
New Revision: 294120
URL: http://llvm.org/viewvc/llvm-project?rev=294120&view=rev
Log:
[X86][MS]Adjacent comments within multi-line inline assembly statement
Allowing adjacent comments within MS inline assembly multi-line statement
Differential Revisio
25 matches
Mail list logo