llvm-project/llvm/lib
Simon Pilgrim 74d1fc742a [X86] Adjust some IceLake integer shuffle schedule classes (PR48110)
The IceLake scheduler model is still mainly a copy of the SkylakeServer model.

This patch adjusts the integer shuffle classes to account for most instructions now working on Port 1 as well as Port 5.

This is based off Agner + uops.info as well as the PR48110 report.

Differential Revision: https://reviews.llvm.org/D115547
2021-12-14 18:56:13 +00:00
..
Analysis Add FMF to hasPoisonGeneratingFlags/dropPoisonGeneratingFlags 2021-12-14 08:43:00 -08:00
AsmParser [IR] Split vscale_range interface 2021-12-07 10:38:26 +00:00
BinaryFormat Use llvm::any_of and llvm::all_of (NFC) 2021-12-11 11:54:37 -08:00
Bitcode [llvm] Use llvm::reverse (NFC) 2021-12-13 21:54:51 -08:00
Bitstream
CodeGen [AArch64][SVE] Fix handling of stack protection with SVE 2021-12-14 11:30:48 +00:00
DWARFLinker [DebugInfo][dsymutil] Keep locations for function-local globals 2021-12-14 09:28:22 -08:00
DWP [DWP] Refactoring llvm-dwp in to a library part 2 2021-07-22 14:23:29 -07:00
DebugInfo [Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer. 2021-12-13 23:00:32 +00:00
Debuginfod [Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer. 2021-12-13 23:00:32 +00:00
Demangle [Demangle] Add support for D function-local parent symbols 2021-12-07 01:46:13 +00:00
ExecutionEngine [llvm] Add null-termination capability to SmallVectorMemoryBuffer 2021-12-09 11:32:13 +01:00
Extensions
FileCheck [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
Frontend [OpenMPIRBuilder] Support opaque pointers in reduction handling 2021-12-14 14:07:47 +01:00
FuzzMutate
Fuzzer
IR Add FMF to hasPoisonGeneratingFlags/dropPoisonGeneratingFlags 2021-12-14 08:43:00 -08:00
IRReader
InterfaceStub [LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvm 2021-11-24 17:29:55 -05:00
LTO [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
LineEditor [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Linker [NFC] Replace some deprecated getAlignment() calls with getAlign() 2021-12-09 08:43:19 -08:00
MC Ensure newlines at the end of files (NFC) 2021-12-12 11:04:44 -08:00
MCA [LLVM][NFC]Inclusive language: remove occurances of sanity check/test from llvm 2021-11-24 17:29:55 -05:00
Object [VE] Support R_VE_RELATIVE 2021-12-13 20:28:35 +09:00
ObjectYAML [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Option [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Passes [Passes] Only run extra vector passes if loops have been vectorized. 2021-12-10 11:42:45 +00:00
ProfileData Revert "[InstrProf] Attach debug info to counters" 2021-12-13 18:15:17 -08:00
Remarks
Support [RISCV] Add a table for extension implications. 2021-12-14 09:30:13 -08:00
TableGen [llvm] Use range-based for loops (NFC) 2021-12-11 11:29:12 -08:00
Target [X86] Adjust some IceLake integer shuffle schedule classes (PR48110) 2021-12-14 18:56:13 +00:00
Testing
TextAPI [llvm] Use drop_begin (NFC) 2021-09-16 08:46:26 -07:00
ToolDrivers [Type] Avoid APFloat.h include (NFC) 2021-10-09 11:29:26 +02:00
Transforms [LoopUnroll] Disable loop unroll when user explicitly asks for unroll-and-jam 2021-12-14 16:46:37 +00:00
WindowsManifest Make WindowsManifestMerger::merge() take a MemoryBufferRef 2021-08-24 16:39:20 -04:00
XRay Support: Use Expected<T>::moveInto() in a few places 2021-10-22 12:40:10 -07:00
CMakeLists.txt [llvm] [Debuginfo] Debuginfod client library. 2021-12-06 21:52:38 +00:00