[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