[llvm] 05535f3 - [X86][tablgen] Add one entry manually into the memory folding table

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 6 07:07:01 PDT 2022


Author: Shengchen Kan
Date: 2022-04-06T22:06:15+08:00
New Revision: 05535f3d07282ee6f88bb11ce3050051370cb867

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

LOG: [X86][tablgen] Add one entry manually into the memory folding table

```
{"MMX_MOVD64grr", "MMX_MOVD64mr"}
```
This pair has different opcodes.

Added: 
    

Modified: 
    llvm/utils/TableGen/X86FoldTablesEmitter.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
index b25a6e4c0df3c..5b3f11848de6c 100644
--- a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+++ b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
@@ -68,6 +68,7 @@ const ManualMapEntry ManualMapSet[] = {
     { "ADD64rr_DB",         "ADD64rm",         NO_UNFOLD  },
     { "ADD8rr_DB",          "ADD8rm",          NO_UNFOLD  },
     { "MMX_MOVD64from64rr", "MMX_MOVQ64mr",    UNFOLD },
+    { "MMX_MOVD64grr",      "MMX_MOVD64mr",    UNFOLD },
     { "MOVLHPSrr",          "MOVHPSrm",        NO_UNFOLD  },
     { "PUSH16r",            "PUSH16rmm",       UNFOLD },
     { "PUSH32r",            "PUSH32rmm",       UNFOLD },


        


More information about the llvm-commits mailing list