diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2014-03-03 23:32:47 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2014-03-03 23:32:47 +0000 |
commit | fe45290566f5cf207b1b0be049dab2950537a426 (patch) | |
tree | ca323d97e958bbc5caa77363525b8b0f1a2e0827 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | fed08ff6de3e9d301a13231884f3ba7ff7dc2c98 (diff) | |
download | bcm5719-llvm-fe45290566f5cf207b1b0be049dab2950537a426.tar.gz bcm5719-llvm-fe45290566f5cf207b1b0be049dab2950537a426.zip |
[AArch64] This is a work in progress to provide a machine description
for the Cortex-A53 subtarget in the AArch64 backend.
This patch lays the ground work to annotate each AArch64 instruction
(no NEON yet) with a list of SchedReadWrite types. The patch also
provides the Cortex-A53 processor resources, maps those the the default
SchedReadWrites, and provides basic latency. NEON support will be added
in a subsequent patch with proper forwarding logic.
Verification was done by setting the pre-RA scheduler to linearize to
better gauge the effect of the MIScheduler. Even without modeling the
forward logic, the results show a modest improvement for Cortex-A53.
Reviewers: apazos, mcrosier, atrick
Patch by Dave Estes <cestes@codeaurora.org>!
llvm-svn: 202767
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions