[ScopInfo] Use map for lookupPHIReadOf. NFC.
commitab8405d6c38b7e94c4c906a59480d1c25561578a
authorMichael Kruse <llvm@meinersbur.de>
Thu, 20 Jul 2017 16:47:57 +0000 (20 16:47 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Thu, 20 Jul 2017 16:47:57 +0000 (20 16:47 +0000)
tree103edfe08cbda91eb2e0173fe6a8e13c31c1bcd1
parent6c1dcb4649ad8c5df81985baab490cf615c62ed6
[ScopInfo] Use map for lookupPHIReadOf. NFC.

Introduce previously missing PHIReads analogous the the already existing
PHIWrites/ValueWrites/ValueReads maps. PHIReads was initially not
required and the later introduced lookupPHIReadOf() used a linear
search instead.

With PHIReads, lookupPHIReadOf() can now also do a map lookup and remove
any surprising performance/behaviour differences to lookupPHIWriteOf(),
lookupValueWriteOf() and lookupValueReadOf().

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@308630 91177308-0d34-0410-b5e6-96231b3b80d8
include/polly/ScopInfo.h
lib/Analysis/ScopInfo.cpp