summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-09-25 18:49:42 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-09-25 18:49:42 +0000
commitd72bd83479da9ca130514631a07fe25d0e5e381a (patch)
tree76acdbe18943a5031b8d66b79c79d6dd0fb53a32 /llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
parentba3cc2e0dab050d1a39202cb19adbd2d6ab2bbcb (diff)
downloadbcm5719-llvm-d72bd83479da9ca130514631a07fe25d0e5e381a.tar.gz
bcm5719-llvm-d72bd83479da9ca130514631a07fe25d0e5e381a.zip
[Hexagon] Make getHexagonSubRegIndex take reference instead of pointer
llvm-svn: 314134
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp b/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
index f9873903e8a..ddc6112259c 100644
--- a/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
@@ -1940,7 +1940,7 @@ bool HexagonConstEvaluator::evaluate(const MachineInstr &MI,
if (MI.isRegSequence()) {
unsigned Sub1 = MI.getOperand(2).getImm();
unsigned Sub2 = MI.getOperand(4).getImm();
- const TargetRegisterClass *DefRC = MRI->getRegClass(DefR.Reg);
+ const TargetRegisterClass &DefRC = *MRI->getRegClass(DefR.Reg);
unsigned SubLo = HRI.getHexagonSubRegIndex(DefRC, Hexagon::ps_sub_lo);
unsigned SubHi = HRI.getHexagonSubRegIndex(DefRC, Hexagon::ps_sub_hi);
if (Sub1 != SubLo && Sub1 != SubHi)
OpenPOWER on IntegriCloud