SIL: remove SILValue::getDef and add a cast operator to ValueBase * as a repelacement. NFC.

This commit is contained in:
Erik Eckstein
2016-01-25 15:00:24 -08:00
parent aef0a11a7c
commit 74d44b74e7
63 changed files with 255 additions and 262 deletions

View File

@@ -130,7 +130,7 @@ bool ArrayAllocation::mapInitializationStores() {
if (!IndexAddr)
return false;
SI = dyn_cast_or_null<StoreInst>(getSingleNonDebugUser(IndexAddr));
if (!SI || SI->getDest().getDef() != IndexAddr)
if (!SI || SI->getDest() != IndexAddr)
return false;
auto *Index = dyn_cast<IntegerLiteralInst>(IndexAddr->getIndex());
if (!Index)
@@ -185,7 +185,7 @@ bool ArrayAllocation::findValueReplacements() {
/// Collect all get_element users and check that there are no escapes or uses
/// that could change the array value.
bool ArrayAllocation::analyseArrayValueUses() {
return recursivelyCollectUses(ArrayValue.getDef());
return recursivelyCollectUses(ArrayValue);
}
static bool doesNotChangeArray(ArraySemanticsCall &C) {