[PATCH] D25880: [polly] Change SmallPtrSet which is being iterated to SmallSetVector in ScopInfo.h
Mandeep Singh Grang via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 21 12:51:39 PDT 2016
mgrang created this revision.
mgrang added reviewers: grosser, jdoerfert, zinob.
mgrang added a subscriber: Polly.
mgrang added a project: Polly.
This will avoid non-deterministic iteration order.
https://reviews.llvm.org/D25880
Files:
include/polly/ScopInfo.h
Index: include/polly/ScopInfo.h
===================================================================
--- include/polly/ScopInfo.h
+++ include/polly/ScopInfo.h
@@ -270,7 +270,7 @@
const ScopArrayInfo *getBasePtrOriginSAI() const { return BasePtrOriginSAI; }
/// The set of derived indirect SAIs for this origin SAI.
- const SmallPtrSetImpl<ScopArrayInfo *> &getDerivedSAIs() const {
+ const SmallSetVector<ScopArrayInfo *, 2> &getDerivedSAIs() const {
return DerivedSAIs;
}
@@ -369,7 +369,7 @@
const ScopArrayInfo *BasePtrOriginSAI;
/// For origin SAIs the set of derived indirect SAIs.
- SmallPtrSet<ScopArrayInfo *, 2> DerivedSAIs;
+ SmallSetVector<ScopArrayInfo *, 2> DerivedSAIs;
/// The base pointer.
AssertingVH<Value> BasePtr;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25880.75466.patch
Type: text/x-patch
Size: 770 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161021/61e7dae1/attachment.bin>
More information about the llvm-commits
mailing list