Delete `gtGetStructHandle` and friends (#84212)
authorSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
Mon, 10 Apr 2023 14:54:36 +0000 (17:54 +0300)
committerGitHub <noreply@github.com>
Mon, 10 Apr 2023 14:54:36 +0000 (07:54 -0700)
commita7f3df9b14d896cda708e2d22f35165737646769
tree9d8c75824daf3eacc8a9f33f48ff2b58f99232e5
parent053e17a0daf4be907db34d64fc51bc133c284fae
Delete `gtGetStructHandle` and friends (#84212)

* Delete gtGetStructHandle[IfPresent]

Replaced with GenTree::GetLayout.

* Delete the canonical handle logic

* Delete handle handling from fgMakeMultiUse

* Delete gtGetStructHandleForSIMD and friends

* Delete now-unused SIMD cache entries

* Fix SIMD

* Fix fgMakeMultiUse

* Delete the IsSimdAsHWIntrinsic logic

No longer needed.

* Fix formatting
13 files changed:
src/coreclr/jit/compiler.h
src/coreclr/jit/fginline.cpp
src/coreclr/jit/flowgraph.cpp
src/coreclr/jit/gentree.cpp
src/coreclr/jit/gentree.h
src/coreclr/jit/hwintrinsicarm64.cpp
src/coreclr/jit/hwintrinsicxarch.cpp
src/coreclr/jit/importervectorization.cpp
src/coreclr/jit/lclmorph.cpp
src/coreclr/jit/lowerxarch.cpp
src/coreclr/jit/morph.cpp
src/coreclr/jit/simd.cpp
src/coreclr/jit/simdashwintrinsic.cpp