[PATCH] D26586: [X86][AVX512][InlineASM][MS][llvm] (I|G)CC Memory adjustments compatibility

coby via llvm-commits llvm-commits at lists.llvm.org
Sun Nov 13 05:51:53 PST 2016


coby created this revision.
coby added reviewers: m_zuckerman, delena, rnk.
coby added a subscriber: llvm-commits.
coby set the repository for this revision to rL LLVM.

(I|G)CC will adjust a missing size qualifier on an indirect memory reference according to a certain logic, which is presented on the suggested patch.
This patch implements a narrow view of those said adjustments - only upon AVX512 platforms, and only if the adjusted operand is missing a size qualifier & is of SIMD type (or a broadcast)
Summery of adjustment logic:

1. Unqualified indirect memory reference (i.e. - via 'brackets')
2. AVX512 platform
3. Operand is of SIMD type

Clang part can be viewed here:


Repository:
  rL LLVM

https://reviews.llvm.org/D26586

Files:
  lib/Target/X86/AsmParser/X86AsmParser.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26586.77740.patch
Type: text/x-patch
Size: 6581 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161113/4a2a3893/attachment.bin>


More information about the llvm-commits mailing list