[all-commits] [llvm/llvm-project] 242ebc: [ARM] Add instruction selection for strict FP (#16...
Erik Enikeev via All-commits
all-commits at lists.llvm.org
Wed Oct 29 14:44:04 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 242ebcf13e037df08725150ad39ae156bb0ab1b0
https://github.com/llvm/llvm-project/commit/242ebcf13e037df08725150ad39ae156bb0ab1b0
Author: Erik Enikeev <47039011+Varnike at users.noreply.github.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMInstrInfo.td
M llvm/lib/Target/ARM/ARMInstrVFP.td
M llvm/test/CodeGen/ARM/fp-intrinsics.ll
M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
A llvm/test/CodeGen/ARM/strict-fp-ops.ll
A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
Log Message:
-----------
[ARM] Add instruction selection for strict FP (#160696)
This consists of marking the various strict opcodes as legal, and
adjusting instruction selection patterns so that 'op' is 'any_op'. The
changes are similar to those in D114946 for AArch64.
Custom lowering and promotion are set for some FP16 strict ops to work
correctly.
This PR is part of the work on adding strict FP support in ARM, which
was previously discussed in #137101.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list