Skip to content

Commit dbb8434

Browse files
authored
SelectionDAG: Add missing AddNodeIDCustom case for MDNodeSDNode.
Without this we ended up never deduplicating MDNodeSDNodes. Reviewers: arsenm Reviewed By: arsenm Pull Request: #136805
1 parent 3c9027c commit dbb8434

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,9 @@ static void AddNodeIDCustom(FoldingSetNodeID &ID, const SDNode *N) {
967967
case ISD::INTRINSIC_W_CHAIN:
968968
// Handled by MemIntrinsicSDNode check after the switch.
969969
break;
970+
case ISD::MDNODE_SDNODE:
971+
ID.AddPointer(cast<MDNodeSDNode>(N)->getMD());
972+
break;
970973
} // end switch (N->getOpcode())
971974

972975
// MemIntrinsic nodes could also have subclass data, address spaces, and flags

0 commit comments

Comments
 (0)