[llvm] [SelectionDAG] Combine range metadata when loads are CSEd. (PR #146026)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 26 22:26:54 PDT 2025


================
@@ -9111,6 +9111,7 @@ SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT,
   void* IP = nullptr;
   if (SDNode *E = FindNodeOrInsertPos(ID, dl, IP)) {
     cast<AtomicSDNode>(E)->refineAlignment(MMO);
+    cast<AtomicSDNode>(E)->refineRanges(MMO);
----------------
topperc wrote:

Stores and other nodes that don't really have range metadata.

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


More information about the llvm-commits mailing list