[llvm] [X86][SelectionDAG] - Add support for llvm.canonicalize intrinsic (PR #106370)
    Pawan Nirpal via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Aug 29 02:28:12 PDT 2024
    
    
  
================
@@ -1275,6 +1275,56 @@ void SelectionDAGLegalize::LegalizeOp(SDNode *Node) {
       }
     }
     break;
+    case ISD::FCANONICALIZE: {
+      const Triple &TT = DAG.getTarget().getTargetTriple();
+      if (TT.getArch() == Triple::x86 || TT.getArch() == Triple::x86_64) {
----------------
pawan-nirpal-031 wrote:
If I understand correctly, you say, let's not handle constants/subnormals in this PR, and only handle variable canonicalization. And follow up with a PR that handles constants/subnormals in combiner. Am I right?
https://github.com/llvm/llvm-project/pull/106370
    
    
More information about the llvm-commits
mailing list