[AVX512] Introduce fma3p_forms from AVX
authorAdam Nemet <anemet@apple.com>
Fri, 24 Oct 2014 00:02:55 +0000 (00:02 +0000)
committerAdam Nemet <anemet@apple.com>
Fri, 24 Oct 2014 00:02:55 +0000 (00:02 +0000)
commit97a3cd4383a350b213cb285576dc015d46da8b3a
tree8fea933bbffb442a6893c830628a8339d51daf4c
parentc08a7201b711809a6d7f17795ece1073f1d58773
[AVX512] Introduce fma3p_forms from AVX

This multiclass generates the different forms: 213, 231, 132 in AVX.

132 in AVX512 is a separate class but I am planning to use this same
multiclass to generate 231 relying on the nice the null_frag trick from AVX to
disable codegen pattern for 231.

No functionality change, no change in X86.td.expanded except for the different
instruction definition names.

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