diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2016-11-01 21:17:46 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2016-11-01 21:17:46 +0000 |
commit | 66837aba0aafd95257dd679d12927ac3726a5536 (patch) | |
tree | ec2e87179bdc9a5546b16f2e2e380f5d3d0479f1 /llvm/lib/Transforms/Scalar/GVNHoist.cpp | |
parent | 857086edda1d13b0859d108075e3e14a053ce053 (diff) | |
download | bcm5719-llvm-66837aba0aafd95257dd679d12927ac3726a5536.tar.gz bcm5719-llvm-66837aba0aafd95257dd679d12927ac3726a5536.zip |
[MemorySSA] Tighten up types to make our API prettier. NFC.
Patch by bryant.
Differential Revision: https://reviews.llvm.org/D26126
llvm-svn: 285750
Diffstat (limited to 'llvm/lib/Transforms/Scalar/GVNHoist.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVNHoist.cpp b/llvm/lib/Transforms/Scalar/GVNHoist.cpp index 4328afe3d85..7de1b37df19 100644 --- a/llvm/lib/Transforms/Scalar/GVNHoist.cpp +++ b/llvm/lib/Transforms/Scalar/GVNHoist.cpp @@ -538,7 +538,7 @@ private: BasicBlock *HoistBB = HoistPt->getParent(); MemoryUseOrDef *UD; if (K != InsKind::Scalar) - UD = cast<MemoryUseOrDef>(MSSA->getMemoryAccess(HoistPt)); + UD = MSSA->getMemoryAccess(HoistPt); for (++II; II != InstructionsToHoist.end(); ++II) { Instruction *Insn = *II; @@ -582,8 +582,7 @@ private: // Also check that it is safe to move the load or store from HoistPt // to NewHoistPt, and from Insn to NewHoistPt. safeToHoistLdSt(NewHoistPt, HoistPt, UD, K, NBBsOnAllPaths) && - safeToHoistLdSt(NewHoistPt, Insn, - cast<MemoryUseOrDef>(MSSA->getMemoryAccess(Insn)), + safeToHoistLdSt(NewHoistPt, Insn, MSSA->getMemoryAccess(Insn), K, NBBsOnAllPaths)) { // Extend HoistPt to NewHoistPt. HoistPt = NewHoistPt; @@ -600,7 +599,7 @@ private: // Start over from BB. Start = II; if (K != InsKind::Scalar) - UD = cast<MemoryUseOrDef>(MSSA->getMemoryAccess(*Start)); + UD = MSSA->getMemoryAccess(*Start); HoistPt = Insn; HoistBB = BB; NBBsOnAllPaths = MaxNumberOfBBSInPath; |