[llvm] [SPARC] Don't combine misaligned memory ops with BSWAP (PR #206345)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 5 04:45:30 PDT 2026


================
@@ -3264,11 +3264,14 @@ SDValue SparcTargetLowering::PerformBSWAPCombine(SDNode *N,
   SelectionDAG &DAG = DCI.DAG;
   SDValue Op = N->getOperand(0);
   EVT VT = N->getValueType(0);
+  LoadSDNode *LN = dyn_cast<LoadSDNode>(Op.getNode());
----------------
s-barannikov wrote:

```suggestion
  auto *LN = dyn_cast<LoadSDNode>(Op.getNode());
```

https://github.com/llvm/llvm-project/pull/206345


More information about the llvm-commits mailing list