Revert rL349136: [llvm-exegesis] Optimize ToProcess in dbScan
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 14 Dec 2018 09:25:08 +0000 (09:25 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 14 Dec 2018 09:25:08 +0000 (09:25 +0000)
commit96408bb04a03b4ac961831c270fd9c996358ee03
tree2b3067f8dfa3af7458e0b5c9e829686cb59fa4d4
parent41fec1bfc58783f136f09c90b0f1a88c16703e6c
Revert rL349136: [llvm-exegesis] Optimize ToProcess in dbScan

Summary:
Use `vector<char> Added + vector<size_t> ToProcess` to replace `SetVector ToProcess`

We also check `Added[P]` to enqueueing a point more than once, which
also saves us a `ClusterIdForPoint_[Q].isUndef()` check.

Reviewers: courbet, RKSimon, gchatelet, john.brawn, lebedev.ri

Subscribers: tschuett, llvm-commits

Differential Revision: https://reviews.llvm.org/D54442
........
Patch wasn't approved and breaks buildbots

llvm-svn: 349139
llvm/tools/llvm-exegesis/lib/Clustering.cpp