The induction-pointer work is inspired by a research paper. This commit adds a reference.
authorNadav Rotem <nrotem@apple.com>
Sun, 25 Nov 2012 09:09:26 +0000 (09:09 +0000)
committerNadav Rotem <nrotem@apple.com>
Sun, 25 Nov 2012 09:09:26 +0000 (09:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168559 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/LoopVectorize.cpp

index f9064325b538acb473b60400dc90f85d1ae28724..84516eb61bbcf12382ac56d0acb2bac459268345 100644 (file)
@@ -25,6 +25,7 @@
 // 4. LoopVectorizationCostModel - A unit that checks for the profitability
 //    of vectorization. It decides on the optimal vector width, which
 //    can be one, if vectorization is not profitable.
+//
 //===----------------------------------------------------------------------===//
 //
 // The reduction-variable vectorization is based on the paper:
@@ -36,6 +37,9 @@
 // Other ideas/concepts are from:
 //  A. Zaks and D. Nuzman. Autovectorization in GCC-two years later.
 //
+//  S. Maleki, Y. Gao, M. Garzaran, T. Wong and D. Padua.  An Evaluation of
+//  Vectorizing Compilers.
+//
 //===----------------------------------------------------------------------===//
 #define LV_NAME "loop-vectorize"
 #define DEBUG_TYPE LV_NAME