Index: llvm/lib/Target/Hexagon/HexagonSubtarget.cpp =================================================================== --- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp +++ llvm/lib/Target/Hexagon/HexagonSubtarget.cpp @@ -319,11 +319,11 @@ /// dependency. void HexagonSubtarget::adjustSchedDependency(SUnit *Src, SUnit *Dst, SDep &Dep) const { - MachineInstr *SrcInst = Src->getInstr(); - MachineInstr *DstInst = Dst->getInstr(); if (!Src->isInstr() || !Dst->isInstr()) return; + MachineInstr *SrcInst = Src->getInstr(); + MachineInstr *DstInst = Dst->getInstr(); const HexagonInstrInfo *QII = getInstrInfo(); // Instructions with .new operands have zero latency.