Alp Toker
|
ae43cab6ba
Fix known typos
|
11 年之前 |
Chandler Carruth
|
7f2eff792a
[PM] Split DominatorTree into a concrete analysis result object which
|
11 年之前 |
Chandler Carruth
|
56e1394c88
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
|
11 年之前 |
Chandler Carruth
|
974a445bd9
Re-sort all of the includes with ./utils/sort_includes.py so that
|
11 年之前 |
Jakub Staszak
|
7ae72bfd94
Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces
|
11 年之前 |
Rafael Espindola
|
3bb1184a1a
Fix non-deterministic behavior.
|
11 年之前 |
Arnold Schwaighofer
|
9e0807cb61
SLPVectorizer: An in-tree vectorized entry cannot also be a scalar external use
|
11 年之前 |
Alp Toker
|
087ab613f4
Correct word hyphenations
|
11 年之前 |
Nadav Rotem
|
7e8ff837e6
PR1860 - We can't save a list of ExtractElement instructions to CSE because some of these instructions
|
11 年之前 |
Nadav Rotem
|
bba8da2ba0
PR18060 - When we RAUW values with ExtractElement instructions in some cases
|
11 年之前 |
Chandler Carruth
|
fbe605e712
Migrate metadata information from scalar to vector instructions during
|
11 年之前 |
Arnold Schwaighofer
|
21a47246f9
SLPVectorizer: Fix whitespace errors.
|
11 年之前 |
Yi Jiang
|
709a31b5f9
SLP Vectorizer: Extract cost will only be added once even if the scalar has multiple external uses.
|
11 年之前 |
Arnold Schwaighofer
|
4bc2e3a32d
SLPVectorizer: Fix stale for Value pointer array
|
11 年之前 |
Arnold Schwaighofer
|
413f7bea8d
SLPVectorizer: Fix whitespace errors
|
11 年之前 |
Benjamin Kramer
|
63d8f88686
SLPVectorizer: Use properlyDominates to satisfy the irreflexivity of a strict weak ordering.
|
11 年之前 |
Benjamin Kramer
|
ec346c1314
SLPVectorizer: Add a missing pair of parens. No functionality change.
|
11 年之前 |
Benjamin Kramer
|
0c7ba3cef2
SLPVectorizer: When CSEing generated gathers only scan blocks containing them.
|
11 年之前 |
Benjamin Kramer
|
9bbc7b4e49
SLPVectorizer: Remove duplicated function.
|
11 年之前 |
Arnold Schwaighofer
|
7e8cebf22d
ARM cost model: Account for zero cost scalar SROA instructions
|
11 年之前 |
Arnold Schwaighofer
|
4a6b3a9a77
SLPVectorizer: Use vector type for vectorized memory operations
|
11 年之前 |
Arnold Schwaighofer
|
fc1604ec72
SLPVectorizer: Don't vectorize volatile memory operations
|
12 年之前 |
Arnold Schwaighofer
|
48320e0de7
Revert "SLPVectorizer: Don't vectorize volatile memory operations"
|
12 年之前 |
Arnold Schwaighofer
|
c4e2060ecc
SLPVectorizer: Don't vectorize volatile memory operations
|
12 年之前 |
Arnold Schwaighofer
|
24732c3363
SLPVectorizer: Sort PHINodes based on their opcode
|
12 年之前 |
Arnold Schwaighofer
|
af57bdf7d6
SLPVectorizer: Sort inputs to commutative binary operations
|
12 年之前 |
Yi Jiang
|
d0132a7833
Apply slp vectorization on fully-vectorizable tree of height 2
|
12 年之前 |
Benjamin Kramer
|
6623d050c6
SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObject.
|
12 年之前 |
Rafael Espindola
|
8819c84aed
Remove several unused variables.
|
12 年之前 |
Benjamin Kramer
|
adb412daa4
IRBuilder: Add RAII objects to reset insertion points or fast math flags.
|
12 年之前 |