[llvm] cdcbef1 - DAG: Fix typo in GET_FPENV legality check

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 13 17:10:28 PDT 2023


Author: Matt Arsenault
Date: 2023-06-13T20:10:21-04:00
New Revision: cdcbef1b14582f5b5b296bec750f60a1629ecc32

URL: https://github.com/llvm/llvm-project/commit/cdcbef1b14582f5b5b296bec750f60a1629ecc32
DIFF: https://github.com/llvm/llvm-project/commit/cdcbef1b14582f5b5b296bec750f60a1629ecc32.diff

LOG: DAG: Fix typo in GET_FPENV legality check

This made GET_FPENV unusable since the DAG builder would always emit
the mem version.

Added: 
    

Modified: 
    llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index 8afe9f5315bcf..f38957637b745 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -6599,7 +6599,7 @@ void SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I,
     SDValue Chain = getRoot();
     // Use GET_FPENV if it is legal or custom. Otherwise use memory-based node
     // and temporary storage in stack.
-    if (TLI.isOperationLegalOrCustom(ISD::SET_FPENV, EnvVT)) {
+    if (TLI.isOperationLegalOrCustom(ISD::GET_FPENV, EnvVT)) {
       Res = DAG.getNode(
           ISD::GET_FPENV, sdl,
           DAG.getVTList(TLI.getValueType(DAG.getDataLayout(), I.getType()),


        


More information about the llvm-commits mailing list