opnsense-src/contrib/llvm-project/llvm/lib
Dimitry Andric 9ef1127008 Apply tentative llvm fix for avoiding fma on PowerPC SPE
Merge llvm review D77558, by Justin Hibbits:

  PowerPC: Don't hoist float multiply + add to fused operation on SPE

  SPE doesn't have a fmadd instruction, so don't bother hoisting a
  multiply and add sequence to this, as it'd become just a library call.
  Hoisting happens too late for the CTR usability test to veto using the CTR
  in a loop, and results in an assert "Invalid PPC CTR loop!".

Reported by:		alfredo
Obtained from:		https://reviews.llvm.org/D77558
MFC after:		3 days
2022-07-09 15:17:26 +02:00
..
Analysis Merge llvm-project release/14.x llvmorg-14.0.0-rc4-2-gadd3ab7f4c8a 2022-05-14 13:46:23 +02:00
AsmParser Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
BinaryFormat Merge llvm-project release/14.x llvmorg-14.0.0-rc2-12-g09546e1b5103 2022-05-14 13:46:11 +02:00
Bitcode Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
Bitstream/Reader Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef 2021-06-13 21:37:19 +02:00
CodeGen Merge llvm-project release/14.x llvmorg-14.0.4-0-g29f1039a7285 2022-06-04 15:18:46 +02:00
DebugInfo Merge llvm-project release/14.x llvmorg-14.0.0-rc1-74-g4dc3cb8e3255 2022-05-14 13:45:57 +02:00
Debuginfod Merge llvm-project release/14.x llvmorg-14.0.0-rc1-74-g4dc3cb8e3255 2022-05-14 13:45:57 +02:00
Demangle Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
DWARFLinker Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
DWP Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
ExecutionEngine Merge llvm-project release/14.x llvmorg-14.0.0-rc2-12-g09546e1b5103 2022-05-14 13:46:11 +02:00
FileCheck Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Frontend Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
FuzzMutate Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
InterfaceStub Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
IR Merge llvm-project release/14.x llvmorg-14.0.0-rc2-12-g09546e1b5103 2022-05-14 13:46:11 +02:00
IRReader Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
LineEditor Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2e 2022-05-14 13:44:01 +02:00
Linker Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2e 2022-05-14 13:44:01 +02:00
LTO Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
MC Merge llvm-project release/14.x llvmorg-14.0.4-0-g29f1039a7285 2022-06-04 15:18:46 +02:00
MCA Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Object Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb 2022-05-14 13:46:42 +02:00
ObjectYAML Merge llvm-project release/14.x llvmorg-14-init-18315-g190be5457c90 2022-05-14 13:45:25 +02:00
Option Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2e 2022-05-14 13:44:01 +02:00
Passes Merge llvm-project release/14.x llvmorg-14.0.0-rc4-2-gadd3ab7f4c8a 2022-05-14 13:46:23 +02:00
ProfileData Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
Remarks Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
Support Merge llvm-project release/14.x llvmorg-14.0.4-0-g29f1039a7285 2022-06-04 15:18:46 +02:00
TableGen Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
Target Apply tentative llvm fix for avoiding fma on PowerPC SPE 2022-07-09 15:17:26 +02:00
Testing/Support Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
TextAPI Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
ToolDrivers Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
Transforms Apply llvm fix for assertion/crash building archivers/c-blosc2 2022-07-02 01:13:46 +02:00
WindowsManifest Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
XRay Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00