[AVX512] Use X86VectorVTInfo in the masking helper classes and the FMAs
authorAdam Nemet <anemet@apple.com>
Mon, 29 Sep 2014 22:54:41 +0000 (22:54 +0000)
committerAdam Nemet <anemet@apple.com>
Mon, 29 Sep 2014 22:54:41 +0000 (22:54 +0000)
commite3d2fcce41c07b2b0d62f70b5ee27e3e841c1725
treea06bbbf7f6bbee2c1429887edfc67c2c72864fcb
parent4edcbaec90380a60f278988b2ffc8ecc8fd2d762
[AVX512] Use X86VectorVTInfo in the masking helper classes and the FMAs

No functionality change.

Makes the code more compact (see the FMA part).

This needs a new type attribute MemOpFrag in X86VectorVTInfo.  For now I only
defined this in the simple cases.  See the commment before the attribute.

Diff of X86.td.expanded before and after is empty except for the appearance of
the new attribute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218637 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrAVX512.td