Elena Demikhovsky 4105fd49d4 AVX-512: Gather and Scatter patterns
Gather and scatter instructions additionally write to one of the source operands - mask register.
In this case Gather has 2 destination values - the loaded value and the mask.
Till now we did not support code gen pattern for gather - the instruction was generated from 
intrinsic only and machine node was hardcoded.
When we introduce the masked_gather node, we need to select instruction automatically,
in the standard way.
I added a flag "hasTwoExplicitDefs" that allows to handle 2 destination operands.

(Some code in the X86InstrFragmentsSIMD.td is commented out, just to split one big
patch in many small patches)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230471 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-25 09:46:31 +00:00
..
2014-03-29 10:18:08 +00:00
2014-06-13 15:21:50 +00:00
2015-02-04 22:36:52 +00:00
2014-06-08 22:29:17 +00:00
2014-10-16 20:00:02 +00:00
2014-06-23 17:58:39 +00:00
2014-01-24 17:20:08 +00:00