OSDN Git Service

[AVX-512] Teach X86InstrInfo::getLargestLegalSuperClass to inflate to FR32X/FR64X...
authorCraig Topper <craig.topper@gmail.com>
Mon, 1 Aug 2016 05:31:50 +0000 (05:31 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 1 Aug 2016 05:31:50 +0000 (05:31 +0000)
commit87efa54747891e7a8c34d401ddc7e3176e306efe
tree5b03cf9c07b08b3e654470d2be8bbda0ed25120f
parentb9a7f22c9017d255e41d2793aa33738a9419c56a
[AVX-512] Teach X86InstrInfo::getLargestLegalSuperClass to inflate to FR32X/FR64X if AVX512 is supported and VR128X/VR256X if VLX is supported.

Had to update a stack folding test to clobber the other 16 registers since this now made them get used instead of spilling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277321 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86RegisterInfo.cpp
test/CodeGen/X86/stack-folding-fp-avx512vl.ll