llvm/test
Matthew Simpson be3fec6cf2 [LV] Process pointer IVs with PHINodes in collectLoopUniforms
This patch moves the processing of pointer induction variables in
collectLoopUniforms from the consecutive pointer phase of the analysis to the
phi node phase. Previously, if a pointer induction variable was used by both a
scalarized non-memory instruction as well as a vectorized memory instruction,
we would incorrectly identify the pointer as uniform. Pointer induction
variables should be treated the same as other phi nodes. That is, they are
uniform if all users of the induction variable and induction variable update
are uniform.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281485 91177308-0d34-0410-b5e6-96231b3b80d8
2016-09-14 14:47:40 +00:00
..
Analysis Create a getelementptr instead of sub expr for ValueOffsetPair if the 2016-09-14 04:39:50 +00:00
Assembler DebugInfo: New metadata representation for global variables. 2016-09-13 01:12:59 +00:00
Bindings
Bitcode DebugInfo: New metadata representation for global variables. 2016-09-13 01:12:59 +00:00
BugPoint
CodeGen [ARM] Promote small global constants to constant pools 2016-09-14 14:47:27 +00:00
DebugInfo [ARM] Add ".code 32" to functions in the ARM instruction set 2016-09-13 12:18:15 +00:00
Demangle Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00
Examples
ExecutionEngine [ORC] Clone module flags metadata into the globals module in the 2016-09-04 17:53:30 +00:00
Feature
FileCheck
Instrumentation [sanitizer-coverage] add yet another flavour of coverage instrumentation: trace-pc-guard. The intent is to eventually replace all of {bool coverage, 8bit-counters, trace-pc} with just this one. LLVM part 2016-09-14 01:39:35 +00:00
Integer
JitListener
LibDriver
Linker DebugInfo: New metadata representation for global variables. 2016-09-13 01:12:59 +00:00
LTO
MC Revert r281336 (and r281337), it caused PR30372. 2016-09-13 18:17:00 +00:00
Object Next set of additional error checks for invalid Mach-O files for bad load commands 2016-09-13 21:42:28 +00:00
ObjectYAML
Other [PM] Introduce basic update capabilities to the new PM's CGSCC pass 2016-08-24 09:37:14 +00:00
SymbolRewriter
TableGen [TableGen] AsmMatcher: Add AsmVariantName to Instruction class. 2016-09-08 15:50:52 +00:00
ThinLTO/X86 DebugInfo: New metadata representation for global variables. 2016-09-13 01:12:59 +00:00
tools [llvm-cov] Just emit the version number in the index file 2016-09-13 23:00:13 +00:00
Transforms [LV] Process pointer IVs with PHINodes in collectLoopUniforms 2016-09-14 14:47:40 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00
lit.cfg Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00
lit.site.cfg.in
TestRunner.sh