Home

[AArch64] This is a work in progress to provide a machine description

Press ? to show keyboard shortcuts.
Committed
mcrosierMar 6 2014, 8:04 AM
Parents
rL203124: [ASTPrinter] 'SEL' isn't a ObjCObjectPointer, so we don't need to handle it in…
Branches
Unknown
Tags
Unknown
Subscribers
None
Projects
None
Description

[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>!

rL203125

llvm/trunk/lib/Target/AArch64/AArch64.td

Loading...

llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.td

Loading...

llvm/trunk/lib/Target/AArch64/AArch64Schedule.td

Loading...

llvm/trunk/lib/Target/AArch64/AArch64ScheduleA53.td

Loading...

llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h

Loading...

llvm/trunk/test/CodeGen/AArch64/misched-basic-A53.ll

Loading...

Add Comment