1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/include/llvm
Mohammad Shahid a2646e67e7 [SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecutive (jumbled) way.
The jumbled scalar loads will be sorted while building the tree and these accesses will be marked to generate shufflevector after the vectorized load with proper mask.

Reviewers: hfinkel, mssimpso, mkuper

Differential Revision: https://reviews.llvm.org/D26905

Change-Id: I9c0c8e6f91a00076a7ee1465440a3f6ae092f7ad
llvm-svn: 293386
2017-01-28 17:59:44 +00:00
..
ADT [APFloat] Reduce some dispatch boilerplates. NFC. 2017-01-27 02:11:07 +00:00
Analysis [SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecutive (jumbled) way. 2017-01-28 17:59:44 +00:00
AsmParser
Bitcode Change BitstreamCursor::skipRecord to return the record code (NFC) 2017-01-04 22:54:14 +00:00
CodeGen [RegisterBankInfo] Emit proper type for remapped registers. 2017-01-28 02:23:48 +00:00
Config [cmake] Add LLVM_ENABLE_DIA_SDK option, and expose it in LLVMConfig 2017-01-02 18:19:35 +00:00
DebugInfo NFC: Rename PDB_ReaderType::Raw to Native for consistency with the NativeSession rename. 2017-01-27 00:01:55 +00:00
Demangle Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00
ExecutionEngine [Orc][RPC] Unlock message send/receive locks on failure. 2017-01-28 10:19:47 +00:00
IR [NVPTX] Add intrinsics to support named barriers. 2017-01-28 16:38:15 +00:00
IRReader
LibDriver
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO IPO, LTO: Plumb the summary from the LTO API into the pass manager. 2017-01-20 22:18:52 +00:00
MC Add iterator_range<regclass_iterator> to {Target,MC}RegisterInfo, NFC 2017-01-25 19:29:04 +00:00
Object Add LC_BUILD_VERSION load command 2017-01-23 20:07:55 +00:00
ObjectYAML Add LC_BUILD_VERSION load command 2017-01-23 20:07:55 +00:00
Option Generalize ArgList::AddAllArgs more 2016-09-29 19:47:58 +00:00
Passes [PM] Separate the LoopAnalysisManager from the LoopPassManager and move 2017-01-11 09:43:56 +00:00
ProfileData Add indirect call promotion to SamplePGO 2017-01-20 22:56:07 +00:00
Support Cleanup dump() functions. 2017-01-28 02:02:38 +00:00
TableGen Cleanup dump() functions. 2017-01-28 02:02:38 +00:00
Target Replace addEarlyAsPossiblePasses callback with adjustPassManager 2017-01-26 16:49:08 +00:00
Transforms MemorySSA: Allow movement to arbitrary places 2017-01-28 02:26:39 +00:00
XRay [XRay] Define the library for XRay trace logs 2017-01-11 06:39:09 +00:00
CMakeLists.txt
InitializePasses.h New OptimizationRemarkEmitter pass for MIR 2017-01-25 23:20:33 +00:00
LinkAllIR.h Remove unused #includes of TimeValue.h. NFC. 2016-10-24 14:00:26 +00:00
LinkAllPasses.h [Guards] Introduce loop-predication pass 2017-01-25 16:00:44 +00:00
module.modulemap Tentative fix for modules build. 2017-01-05 04:40:09 +00:00
module.modulemap.build Fix module map to create a module for the configured header Config/abi-breaking.h 2016-12-01 19:08:38 +00:00
Pass.h Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
PassAnalysisSupport.h Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
PassInfo.h [llvm] Remove duplicate header from PassInfo.h 2016-11-11 02:01:32 +00:00
PassRegistry.h
PassSupport.h Use StringRef in Pass Info/Support API (NFC) 2016-10-01 04:03:30 +00:00