diff options
author | Simon Wallis <simon.wallis2@arm.com> | 2025-01-06 21:57:15 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-06 21:57:15 +0000 |
commit | 32d761bbec660c977322afeac1acbafd46008752 (patch) | |
tree | 55e35164d0620eb2bba615cb0b830b8418c959c9 /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | ec58ad6149fb8813521973d8ba9690276e282373 (diff) | |
download | llvm-32d761bbec660c977322afeac1acbafd46008752.zip llvm-32d761bbec660c977322afeac1acbafd46008752.tar.gz llvm-32d761bbec660c977322afeac1acbafd46008752.tar.bz2 |
[AArch64][machine-scheduler][Neoverse-N2] fdiv is blocking (#119206)
For Neoverse-N2, mark FP divide and square root instructions as blocking
their pipeline until complete.
This matches the way that blocking integer divide instructions are
marked.
From the Software Optimization Guide, section 3.14 Notes:
1. FP divide and square root operations are performed using an iterative
algorithm and block subsequent similar operations to the same pipeline
until complete.
---------
Co-authored-by: Cullen Rhodes <cullen.rhodes@arm.com>
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions