[all-commits] [llvm/llvm-project] 71ae26: [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 As...
Ties Stuij via All-commits
all-commits at lists.llvm.org
Thu Mar 26 02:17:29 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 71ae267d1f4117473eb00d9fd3391733b843ca3c
https://github.com/llvm/llvm-project/commit/71ae267d1f4117473eb00d9fd3391733b843ca3c
Author: Ties Stuij <ties.stuij at arm.com>
Date: 2020-03-26 (Thu, 26 Mar 2020)
Changed paths:
M clang/lib/Basic/Targets/AArch64.cpp
M clang/lib/Basic/Targets/AArch64.h
M clang/lib/Basic/Targets/ARM.cpp
M clang/test/Driver/aarch64-cpus.c
M clang/test/Driver/arm-cortex-cpus.c
M clang/test/Preprocessor/arm-target-features.c
M llvm/include/llvm/ADT/Triple.h
M llvm/include/llvm/Support/AArch64TargetParser.def
M llvm/include/llvm/Support/AArch64TargetParser.h
M llvm/include/llvm/Support/ARMTargetParser.def
M llvm/include/llvm/Support/ARMTargetParser.h
M llvm/lib/Support/AArch64TargetParser.cpp
M llvm/lib/Support/ARMTargetParser.cpp
M llvm/lib/Support/Triple.cpp
M llvm/lib/Target/AArch64/AArch64.td
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
M llvm/lib/Target/AArch64/AArch64Subtarget.h
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/SVEInstrFormats.td
M llvm/lib/Target/ARM/ARM.td
M llvm/lib/Target/ARM/ARMInstrNEON.td
M llvm/lib/Target/ARM/ARMInstrVFP.td
M llvm/lib/Target/ARM/ARMPredicates.td
M llvm/lib/Target/ARM/ARMSubtarget.h
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
A llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s
A llvm/test/MC/AArch64/SVE/bfcvt.s
A llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s
A llvm/test/MC/AArch64/SVE/bfcvtnt.s
A llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s
A llvm/test/MC/AArch64/SVE/bfdot.s
A llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s
A llvm/test/MC/AArch64/SVE/bfmlal.s
A llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s
A llvm/test/MC/AArch64/SVE/bfmmla.s
A llvm/test/MC/AArch64/armv8.6a-bf16.s
A llvm/test/MC/ARM/bfloat16-a32-errors.s
A llvm/test/MC/ARM/bfloat16-a32-errors2.s
A llvm/test/MC/ARM/bfloat16-a32.s
A llvm/test/MC/ARM/bfloat16-t32-errors.s
A llvm/test/MC/ARM/bfloat16-t32.s
A llvm/test/MC/Disassembler/AArch64/armv8.6a-bf16.txt
A llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt
A llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt
A llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt
A llvm/test/MC/Disassembler/ARM/bfloat16-t32_errors.txt
M llvm/unittests/Support/TargetParserTest.cpp
Log Message:
-----------
[PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support
Summary:
This patch introduces command-line support for the Armv8.6-a architecture and assembly support for BFloat16. Details can be found
https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a
in addition to the GCC patch for the 8..6-a CLI:
https://gcc.gnu.org/legacy-ml/gcc-patches/2019-11/msg02647.html
In detail this patch
- march options for armv8.6-a
- BFloat16 assembly
This is part of a patch series, starting with command-line and Bfloat16
assembly support. The subsequent patches will upstream intrinsics
support for BFloat16, followed by Matrix Multiplication and the
remaining Virtualization features of the armv8.6-a architecture.
Based on work by:
- labrinea
- MarkMurrayARM
- Luke Cheeseman
- Javed Asbar
- Mikhail Maltsev
- Luke Geeson
Reviewers: SjoerdMeijer, craig.topper, rjmccall, jfb, LukeGeeson
Reviewed By: SjoerdMeijer
Subscribers: stuij, kristof.beyls, hiraditya, dexonsmith, danielkiss, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D76062
More information about the All-commits
mailing list