]> granicus.if.org Git - llvm/commit
[SystemZ] Mark vector immediate load instructions with useful flags.
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>
Mon, 23 Jan 2017 14:09:58 +0000 (14:09 +0000)
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>
Mon, 23 Jan 2017 14:09:58 +0000 (14:09 +0000)
commitd7599ee3b114e09f141e158387cbd5848af7951a
treeb6648929841921c0b8fb5e86f7d727b11ed73275
parent9c3e63348959881724c4d6b9cb2e08f4299b6e5d
[SystemZ] Mark vector immediate load instructions with useful flags.

Vector immediate load instructions should have the isAsCheapAsAMove, isMoveImm
and isReMaterializable flags set. With them, these instruction will get
hoisted out of loops.

Review: Ulrich Weigand

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292790 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/SystemZ/SystemZInstrVector.td
lib/Target/SystemZ/SystemZScheduleZ13.td