llvm-6502/include/llvm
Karthik Bhat 8ffc96a163 Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP Vectorizer.
This patch adds support to vectorize intrinsics such as powi, cttz and ctlz in Vectorizer. These intrinsics are different from other
intrinsics as second argument to these function must be same in order to vectorize them and it should be represented as a scalar.
Review: http://reviews.llvm.org/D3851#inline-32769 and http://reviews.llvm.org/D3937#inline-32857


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209873 91177308-0d34-0410-b5e6-96231b3b80d8
2014-05-30 04:31:24 +00:00
..
ADT [ADT] Delete the Twine assignment operator 2014-05-29 17:12:05 +00:00
Analysis remove BasePointer before delinearizing 2014-05-27 22:41:51 +00:00
AsmParser
Bitcode Add 'nonnull', a new parameter and return attribute which indicates that the pointer is not null. Instcombine will elide comparisons between these and null. Patch by Luqman Aden! 2014-05-20 01:23:40 +00:00
CodeGen Add a trivial ArrayRef helper overload to the SelectionDAG interface. 2014-05-30 03:50:06 +00:00
Config
DebugInfo [DWARF parser] Teach DIContext to fetch short (non-linkage) function names for a given address. 2014-05-17 00:07:48 +00:00
ExecutionEngine
IR [X86] Remove AVX1 vbroadcast intrinsics 2014-05-29 23:35:36 +00:00
IRReader
LineEditor
Linker
LTO
MC [mips][mips64r6] Add Relocations R_MIPS_PCHI16, R_MIPS_PCLO16 2014-05-27 14:58:51 +00:00
Object [elf2yaml][ELF] Move Info field to the RelocationSection structure. This 2014-05-29 11:05:31 +00:00
Option Options: Use erase_if to remove Args from the list. 2014-05-18 15:14:13 +00:00
ProfileData ProfileData: Allow multiple profiles in RawInstrProfReader 2014-05-16 00:38:00 +00:00
Support Add a simple helper function to create a 64-bit integer. 2014-05-28 22:49:12 +00:00
TableGen Fix some misplaced spaces around 'override' 2014-05-24 20:19:40 +00:00
Target Make early if conversion dependent upon the subtarget and add 2014-05-21 23:40:26 +00:00
Transforms Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP Vectorizer. 2014-05-30 04:31:24 +00:00
CMakeLists.txt [modules] Add module maps for LLVM. These are not quite ready for prime-time 2014-05-21 02:46:14 +00:00
InitializePasses.h Add LoadCombine pass. 2014-05-29 01:55:07 +00:00
LinkAllIR.h
LinkAllPasses.h
module.modulemap [modules] Add module maps for LLVM. These are not quite ready for prime-time 2014-05-21 02:46:14 +00:00
module.modulemap.build [modules] Add module maps for LLVM. These are not quite ready for prime-time 2014-05-21 02:46:14 +00:00
Pass.h Revert "[PM] Add pass run listeners to the pass manager." 2014-05-15 17:49:20 +00:00
PassAnalysisSupport.h
PassManager.h
PassRegistry.h
PassSupport.h Revert "[PM] Add pass run listeners to the pass manager." 2014-05-15 17:49:20 +00:00