[all-commits] [llvm/llvm-project] f01b9a: [MachineScheduler] Enable AA in PostRA Machine sch...
David Green via All-commits
all-commits at lists.llvm.org
Tue Nov 5 04:18:26 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: f01b9aa89e8cd5d3cca0e13835302f69c1f879d2
https://github.com/llvm/llvm-project/commit/f01b9aa89e8cd5d3cca0e13835302f69c1f879d2
Author: David Green <david.green at arm.com>
Date: 2019-11-05 (Tue, 05 Nov 2019)
Changed paths:
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/test/CodeGen/AArch64/merge-store-dependency.ll
M llvm/test/CodeGen/PowerPC/extract-and-store.ll
M llvm/test/CodeGen/PowerPC/f128-aggregates.ll
M llvm/test/CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll
M llvm/test/CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll
M llvm/test/CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll
Log Message:
-----------
[MachineScheduler] Enable AA in PostRA Machine scheduler
This adds AA to Post-RA Machine Scheduling, allowing the pass more
freedom when handling memory operations.
My understanding is that this was just never done, not that it is
inherently incorrect to do so. The older PostRA List scheduler already
makes use of AA, it's just that the MI PostRA Scheduler was never taught
to use it.
Differential Revision: https://reviews.llvm.org/D69814
More information about the All-commits
mailing list