[DAG] Use DAG.getFreeze() to create freeze node. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 10 Aug 2022 09:26:11 +0000 (10:26 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 10 Aug 2022 09:26:26 +0000 (10:26 +0100)
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index 4981dd2..bbec4f9 100644 (file)
@@ -13869,9 +13869,7 @@ SDValue DAGCombiner::visitFREEZE(SDNode *N) {
   if (N0.getNumOperands() == 1 &&
       !DAG.canCreateUndefOrPoison(N0, /*PoisonOnly*/ false) && N0->hasOneUse())
     return DAG.getNode(N0.getOpcode(), SDLoc(N0), N->getValueType(0),
-                       DAG.getNode(ISD::FREEZE, SDLoc(N0),
-                                   N0.getOperand(0).getValueType(),
-                                   N0.getOperand(0)));
+                       DAG.getFreeze(N0.getOperand(0)));
 
   return SDValue();
 }