]> git.ipfire.org Git - thirdparty/gcc.git/commit
[AArch64][1/5] Implement TARGET_SCHED_MACRO_FUSION_PAIR_P
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Nov 2014 10:37:30 +0000 (10:37 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Nov 2014 10:37:30 +0000 (10:37 +0000)
commit498fec4d8595b60227fc3f824bb758b6f28a674d
tree106c57a51f7ff4c5ddbe8f70e047a4da5558ddb8
parent6d0128c87c17be3f8ad646d1d95b35ed2683d994
[AArch64][1/5] Implement TARGET_SCHED_MACRO_FUSION_PAIR_P

* config/aarch64/aarch64-protos.h (struct tune_params): Add
fuseable_ops field.
* config/aarch64/aarch64.c (generic_tunings): Specify fuseable_ops.
(cortexa53_tunings): Likewise.
(cortexa57_tunings): Likewise.
(thunderx_tunings): Likewise.
(aarch64_macro_fusion_p): New function.
(aarch_macro_fusion_pair_p): Likewise.
(TARGET_SCHED_MACRO_FUSION_P): Define.
(TARGET_SCHED_MACRO_FUSION_PAIR_P): Likewise.
(AARCH64_FUSE_MOV_MOVK): Likewise.
(AARCH64_FUSE_NOTHING): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218007 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c