opnsense-src/contrib/llvm-project/llvm/lib/Target
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
..
AArch64 Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c 2022-06-12 20:53:16 +02:00
AMDGPU Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
ARC Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71 2022-05-14 13:43:49 +02:00
ARM Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c 2022-06-12 20:53:16 +02:00
AVR Merge llvm-project release/14.x llvmorg-14.0.4-0-g29f1039a7285 2022-06-04 15:18:46 +02:00
BPF Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
CSKY Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Hexagon Merge llvm-project release/14.x llvmorg-14.0.0-rc4-2-gadd3ab7f4c8a 2022-05-14 13:46:23 +02:00
Lanai Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
M68k Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
Mips Merge llvm-project release/14.x llvmorg-14.0.5-0-gc12386ae247c 2022-06-12 20:53:16 +02:00
MSP430 Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
NVPTX Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
PowerPC Apply tentative llvm fix for avoiding fma on PowerPC SPE 2022-07-09 15:17:26 +02:00
RISCV Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb 2022-05-14 13:46:42 +02:00
Sparc Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
SystemZ Merge llvm-project release/14.x llvmorg-14.0.4-0-g29f1039a7285 2022-06-04 15:18:46 +02:00
VE Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
WebAssembly Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012 2022-05-14 13:44:47 +02:00
X86 Apply llvm fix for possible hangs with CPUTYPE=skylake-avx512 2022-06-01 23:45:59 +02:00
XCore Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35 2022-05-14 13:44:34 +02:00
Target.cpp Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2020-07-31 21:22:58 +00:00
TargetIntrinsicInfo.cpp
TargetLoweringObjectFile.cpp Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5 2021-11-13 21:39:49 +01:00
TargetMachine.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00
TargetMachineC.cpp Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959b 2022-05-14 13:43:05 +02:00