OSDN Git Service

[X86] Mark all sizes of (V)MOVUPD as trivially rematerializable.
authorCraig Topper <craig.topper@gmail.com>
Mon, 3 Oct 2016 02:00:29 +0000 (02:00 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 3 Oct 2016 02:00:29 +0000 (02:00 +0000)
commit7036cb8dbfcaf70e905ff03e70802d77ca1d129d
treeed57171bb215ebdd36996d13ff219f1fb6fd7f92
parenta96fb0875dd923df88431a340360052b433590cb
[X86] Mark all sizes of (V)MOVUPD as trivially rematerializable.

I don't know for sure that we truly needs this, but its the only vector load that isn't rematerializable. Making it consistent allows it to not be a special case in the td files.

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