[all-commits] [llvm/llvm-project] 3c8f32: [AArch64] Fix sched model for tsv110
Allen via All-commits
all-commits at lists.llvm.org
Thu Aug 25 04:23:05 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3c8f327ce94fd706ec11d927b22a3642b98adad1
https://github.com/llvm/llvm-project/commit/3c8f327ce94fd706ec11d927b22a3642b98adad1
Author: zhongyunde <zhongyunde at huawei.com>
Date: 2022-08-25 (Thu, 25 Aug 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SchedTSV110.td
M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-basic-instructions.s
Log Message:
-----------
[AArch64] Fix sched model for tsv110
Update three changes:
1.Split the Load/Store resources into two, Ld0St and Ld1,
since only one of them is capable of stores.
2.Integer ADD and SUB instructions have different latencies
and processor resource usage (pipeline) when they have a shift of
zero vs. non-zero, refer to D8043
3.The throughout of scalar DIV instruction.
Reviewed By: dmgreen, bryanpkc
Differential Revision: https://reviews.llvm.org/D132529
More information about the All-commits
mailing list