llvm-project/llvm/lib
Simon Pilgrim 59b22e495c [AggressiveInstCombine] Generalize foldGuardedRotateToFunnelShift to generic funnel shifts
The fold currently only handles rotation patterns, but with the maturation of backend funnel shift handling we can now realistically handle all funnel shift patterns.

This should allow us to begin resolving PR46896 et al.

Differential Revision: https://reviews.llvm.org/D90625
2020-11-03 10:49:49 +00:00
..
Analysis [LazyCallGraph] Build SCCs of the reference graph in order 2020-11-02 13:22:42 -08:00
AsmParser [DebugInfo] Support for DW_TAG_generic_subrange 2020-10-29 01:34:15 +05:30
BinaryFormat msgpack: Improve error for empty node 2020-10-27 12:57:00 +01:00
Bitcode [Bitcode] Make some basic PlaceholderQueue/MetadataLoaderImpl helper methods const. NFCI. 2020-10-31 12:16:48 +00:00
Bitstream [Bitstream] Use alignTo to make code more readable. NFC 2020-09-01 11:06:45 -07:00
CodeGen [CodeGen] Fix regression from D83655 2020-11-03 03:57:46 +00:00
DWARFLinker Revert "[DWARFLinker] Capitalize type names (NFC)" 2020-10-22 15:09:45 +07:00
DebugInfo [Aarch64] Fix assumption that Windows implies x86 2020-10-30 12:11:34 +00:00
Demangle
ExecutionEngine Remove superfluous whitespace around if(). NFC. 2020-10-25 14:38:16 +00:00
Extensions Remove unused variable(s) 2020-09-08 16:58:01 -07:00
FileCheck [FileCheck] Report missing prefixes when more than one is provided. 2020-10-30 12:39:29 -07:00
Frontend [OpenMP] Emit calls to int64_t functions for amdgcn 2020-10-22 15:02:47 +01:00
FuzzMutate
Fuzzer
IR [CostModel] Make target intrinsics cheap by default 2020-11-03 09:58:28 +00:00
IRReader
InterfaceStub [llvm] Fix ODRViolations for VersionTuple YAML specializations NFC 2020-10-20 18:29:15 -07:00
LTO [NFC] Clean up PassBuilder 2020-10-30 10:03:59 -07:00
LineEditor
Linker Reapply "OpaquePtr: Add type to sret attribute" 2020-10-16 11:05:02 -04:00
MC [MC] Make MCStreamer aware of AsmParser's StartTokLoc 2020-11-02 12:32:07 -08:00
MCA [MCA][LSUnit] Correctly update the internal group flags on store barrier execution. Fixes PR48024. 2020-10-31 11:57:27 +00:00
Object [MachO] Also recongize __swift_ast as a debug info section 2020-11-02 14:49:57 -08:00
ObjectYAML [yaml2obj] - Add support of Offset for .strtab/.shstrtab/.dynstr sections. 2020-11-02 11:56:32 +03:00
Option [NFC] Fix the signature and definition of findByPrefix 2020-09-11 12:38:28 +01:00
Passes [NFC] Clean up PassBuilder 2020-10-30 10:03:59 -07:00
ProfileData [NFC][SampleFDO] Move some common stuff from SampleProfileReaderExtBinary/WriterExtBinary 2020-10-22 15:56:55 -07:00
Remarks BitstreamRemarkParser.h - remove unnecessary includes. NFCI. 2020-08-06 13:17:53 +01:00
Support [X86] Support Intel avxvnni 2020-10-31 12:39:51 +08:00
TableGen [TableGen] Fix a couple of minor issues regarding the paste operator. 2020-11-02 12:21:54 -05:00
Target [AArch64] Redundant masks in downcast long multiply 2020-11-03 10:12:28 +00:00
Testing [cmake] Make gtest include directories a part of the library interface 2020-08-27 15:35:57 +02:00
TextAPI [TextAPI] update DriverKit string value 2020-08-15 06:44:30 -07:00
ToolDrivers
Transforms [AggressiveInstCombine] Generalize foldGuardedRotateToFunnelShift to generic funnel shifts 2020-11-03 10:49:49 +00:00
WindowsManifest [CMake] Simplify CMake handling for libxml2 2020-09-09 21:44:44 -07:00
XRay
CMakeLists.txt Reland [FileCheck] Move FileCheck implementation out of LLVMSupport into its own library 2020-09-01 14:59:28 +02:00
LLVMBuild.txt [elfabi] Move llvm-elfabi related code to InterfaceStub library 2020-08-13 11:51:44 -07:00