llvm-project/llvm/lib
Simon Pilgrim 77fc551d1a [TargetLowering] Add ISD::ROTL/ROTR vector expansion
Move existing rotation expansion code into TargetLowering and set it up for vectors as well.

Ideally this would share more of the funnel shift expansion, but we handle the shift amount modulo quite differently at the moment.

Begun removing x86 vector rotate custom lowering to use the expansion.

llvm-svn: 349025
2018-12-13 11:20:48 +00:00
..
Analysis Revert r348645 - "[MemCpyOpt] memset->memcpy forwarding with undef tail" 2018-12-13 03:15:11 +00:00
AsmParser [DebugInfo] IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:14:32 +00:00
BinaryFormat [AMDGPU] Emit MessagePack HSA Metadata for v3 code object 2018-12-12 19:39:27 +00:00
Bitcode [ModuleSummary] use StringRefs to avoid a redundant copy; NFC 2018-12-07 21:47:32 +00:00
CodeGen [TargetLowering] Add ISD::ROTL/ROTR vector expansion 2018-12-13 11:20:48 +00:00
DebugInfo DebugInfo/DWARF: Pretty print subroutine types 2018-12-12 19:53:03 +00:00
Demangle [Demangle] remove itaniumFindTypesInMangledName 2018-11-27 16:11:24 +00:00
ExecutionEngine Implement IMAGE_REL_AMD64_SECREL for RuntimeDyldCOFFX86_64 2018-12-12 00:04:06 +00:00
FuzzMutate
Fuzzer
IR [ConstantFold] Use getMinSignedBits for APInt in isIndexInRangeOfArrayType. 2018-12-12 18:55:14 +00:00
IRReader
LTO LTO: Don't internalize available_externally globals. 2018-12-05 00:09:36 +00:00
LineEditor
Linker ThinLTO: Do not import debug info for imported global constants 2018-12-05 21:42:17 +00:00
MC [MC] - Fix build bot. 2018-12-05 11:06:29 +00:00
Object [WebAssembly] Update dylink section parsing 2018-12-12 23:40:58 +00:00
ObjectYAML [WebAssembly] Update dylink section parsing 2018-12-12 23:40:58 +00:00
OptRemarks
Option
Passes [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. 2018-12-12 17:32:52 +00:00
ProfileData
Support [Support] Fix FileNameLength passed to SetFileInformationByHandle 2018-12-13 00:08:25 +00:00
TableGen [TableGen] Preprocessing support 2018-11-27 18:57:43 +00:00
Target [TargetLowering] Add ISD::ROTL/ROTR vector expansion 2018-12-13 11:20:48 +00:00
Testing
TextAPI [TextAPI][elfabi] Make SoName optional 2018-12-11 01:00:16 +00:00
ToolDrivers
Transforms [asan] Don't check ODR violations for particular types of globals 2018-12-13 09:47:39 +00:00
WindowsManifest
XRay [XRay] Improve FDR trace handling and error messaging 2018-11-09 06:26:48 +00:00
CMakeLists.txt [llvm-tapi] initial commit, supports ELF text stubs 2018-12-03 19:30:52 +00:00
LLVMBuild.txt [llvm-tapi] initial commit, supports ELF text stubs 2018-12-03 19:30:52 +00:00