Remove a source of nondeterminism from the LoopVectorizer.
This made us emit runtime checks in a random order. Hopefully bootstrap miscompares will go away now. llvm-svn: 176775
This commit is contained in:
parent
d235d37d27
commit
6eda79f69a
|
@ -419,7 +419,7 @@ public:
|
||||||
|
|
||||||
/// Alias(Multi)Map stores the values (GEPs or underlying objects and their
|
/// Alias(Multi)Map stores the values (GEPs or underlying objects and their
|
||||||
/// respective Store/Load instruction(s) to calculate aliasing.
|
/// respective Store/Load instruction(s) to calculate aliasing.
|
||||||
typedef DenseMap<Value*, Instruction* > AliasMap;
|
typedef MapVector<Value*, Instruction* > AliasMap;
|
||||||
typedef DenseMap<Value*, std::vector<Instruction*> > AliasMultiMap;
|
typedef DenseMap<Value*, std::vector<Instruction*> > AliasMultiMap;
|
||||||
|
|
||||||
/// Returns true if it is legal to vectorize this loop.
|
/// Returns true if it is legal to vectorize this loop.
|
||||||
|
|
Loading…
Reference in New Issue