forked from OSchip/llvm-project
parent
34f94384a5
commit
383edba1fd
|
@ -70,7 +70,7 @@ class MemDepResult {
|
|||
/// 1. This could be a load or store for dependence queries on
|
||||
/// load/store. The value loaded or stored is the produced value.
|
||||
/// Note that the pointer operand may be different than that of the
|
||||
/// queried pointer due to must aliases and phi translation. Note
|
||||
/// queried pointer due to must aliases and phi translation. Note
|
||||
/// that the def may not be the same type as the query, the pointers
|
||||
/// may just be must aliases.
|
||||
/// 2. For loads and stores, this could be an allocation instruction. In
|
||||
|
|
|
@ -349,7 +349,6 @@ MemoryDependenceResults::getInvariantGroupPointerDependency(LoadInst *LI,
|
|||
if (!InvariantGroupMD)
|
||||
return MemDepResult::getUnknown();
|
||||
|
||||
MemDepResult Result = MemDepResult::getUnknown();
|
||||
SmallSet<Value *, 14> Seen;
|
||||
// Queue to process all pointers that are equivalent to load operand.
|
||||
SmallVector<Value *, 8> LoadOperandsQueue;
|
||||
|
@ -384,7 +383,7 @@ MemoryDependenceResults::getInvariantGroupPointerDependency(LoadInst *LI,
|
|||
return MemDepResult::getDef(U);
|
||||
}
|
||||
}
|
||||
return Result;
|
||||
return MemDepResult::getUnknown();
|
||||
}
|
||||
|
||||
MemDepResult MemoryDependenceResults::getSimplePointerDependencyFrom(
|
||||
|
|
Loading…
Reference in New Issue