mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
NFC small changes in MemDep
llvm-svn: 286260
This commit is contained in:
parent
a05f2d7b84
commit
8f0a1b28c8
@ -357,7 +357,7 @@ public:
|
||||
|
||||
/// Returns the instruction on which a memory operation depends.
|
||||
///
|
||||
/// See the class comment for more details. It is illegal to call this on
|
||||
/// See the class comment for more details. It is illegal to call this on
|
||||
/// non-memory instructions.
|
||||
MemDepResult getDependency(Instruction *QueryInst);
|
||||
|
||||
|
@ -338,7 +338,7 @@ MemDepResult MemoryDependenceResults::getPointerDependencyFrom(
|
||||
|
||||
MemDepResult
|
||||
MemoryDependenceResults::getInvariantGroupPointerDependency(LoadInst *LI,
|
||||
BasicBlock *BB) {
|
||||
BasicBlock *BB) {
|
||||
Value *LoadOperand = LI->getPointerOperand();
|
||||
// It's is not safe to walk the use list of global value, because function
|
||||
// passes aren't allowed to look outside their functions.
|
||||
@ -681,7 +681,7 @@ MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) {
|
||||
|
||||
// Do the scan.
|
||||
if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) {
|
||||
// No dependence found. If this is the entry block of the function, it is
|
||||
// No dependence found. If this is the entry block of the function, it is
|
||||
// unknown, otherwise it is non-local.
|
||||
if (QueryParent != &QueryParent->getParent()->getEntryBlock())
|
||||
LocalCache = MemDepResult::getNonLocal();
|
||||
@ -693,7 +693,7 @@ MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) {
|
||||
if (MemLoc.Ptr) {
|
||||
// If we can do a pointer scan, make it happen.
|
||||
bool isLoad = !(MR & MRI_Mod);
|
||||
if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(QueryInst))
|
||||
if (auto *II = dyn_cast<IntrinsicInst>(QueryInst))
|
||||
isLoad |= II->getIntrinsicID() == Intrinsic::lifetime_start;
|
||||
|
||||
LocalCache = getPointerDependencyFrom(
|
||||
|
Loading…
Reference in New Issue
Block a user