Don't require BLK nodes for SIMD
authorCarol Eidt <carol.eidt@microsoft.com>
Sat, 17 Nov 2018 01:48:46 +0000 (17:48 -0800)
committerCarol Eidt <carol.eidt@microsoft.com>
Tue, 11 Dec 2018 00:28:42 +0000 (16:28 -0800)
commit38fd696f51c3eead110e6e750390d016f92ba685
tree66c674c1afd1274d55a656163a9db9f53b5f3f02
parent028c6f19eea36cf857c8d4feb0ecf54b4b78c45b
Don't require BLK nodes for SIMD

Eliminate most cases where an OBJ or BLK node is required for SIMD
values. The exception is the case where a value produced by an intrinsic
(SIMD or HWIntrinsic) is used as an argument but the argument is of a
different SIMD type (e.g. a different baseType),

Commit migrated from https://github.com/dotnet/coreclr/commit/d57aca4b2f64942724bbfc0e40db6a125848df47
src/coreclr/src/jit/assertionprop.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/flowgraph.cpp
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/lsraxarch.cpp
src/coreclr/src/jit/morph.cpp