ScheduleDAGInstrs: Ignore dependencies of constant physregs
authorMatthias Braun <matze@braunis.de>
Thu, 10 Nov 2016 23:46:44 +0000 (23:46 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 10 Nov 2016 23:46:44 +0000 (23:46 +0000)
commitf29b12dca83ab27bcfe697c4f990ca2391c41681
tree44e2de2cc8f7e23c4ab021b5efa505b7650dd99e
parentff82547f98e153646205168f4e072abfd72f0f21
ScheduleDAGInstrs: Ignore dependencies of constant physregs

There is no need to track dependencies for constant physregs, as they
don't change their value no matter in what order you read/write to them.

Differential Revision: https://reviews.llvm.org/D26221

llvm-svn: 286526
llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
llvm/test/CodeGen/AArch64/machine_cse_impdef_killflags.ll
llvm/test/CodeGen/AArch64/scheduledag-constreg.mir [new file with mode: 0644]
llvm/test/CodeGen/AArch64/subs-to-sub-opt.ll