[llvm] eddd399 - [X86][tablgen] Add three entries manually into the memory folding table
Shengchen Kan via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 6 05:37:59 PDT 2022
Author: Shengchen Kan
Date: 2022-04-06T20:37:39+08:00
New Revision: eddd399c98053267296607e39c48d854b08a7e28
URL: https://github.com/llvm/llvm-project/commit/eddd399c98053267296607e39c48d854b08a7e28
DIFF: https://github.com/llvm/llvm-project/commit/eddd399c98053267296607e39c48d854b08a7e28.diff
LOG: [X86][tablgen] Add three entries manually into the memory folding table
```
{X86::MOVLHPSrr,X86::MOVHPSrm}
{X86::VMOVLHPSZrr,X86::VMOVHPSZ128rm}
{X86::VMOVLHPSrr,X86::VMOVHPSrm}
```
Each of the three pairs has different mnemonic, so we have to add it
manually. This is a follow-up patch for D122477.
Added:
Modified:
llvm/utils/TableGen/X86FoldTablesEmitter.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
index f54e17c9b36af..a9c5c3bb791b3 100644
--- a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+++ b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
@@ -67,12 +67,15 @@ const ManualMapEntry ManualMapSet[] = {
{ "ADD32rr_DB", "ADD32rm", NO_UNFOLD },
{ "ADD64rr_DB", "ADD64rm", NO_UNFOLD },
{ "ADD8rr_DB", "ADD8rm", NO_UNFOLD },
+ { "MOVLHPSrr", "MOVHPSrm", NO_UNFOLD },
{ "PUSH16r", "PUSH16rmm", UNFOLD },
{ "PUSH32r", "PUSH32rmm", UNFOLD },
{ "PUSH64r", "PUSH64rmm", UNFOLD },
{ "TAILJMPr", "TAILJMPm", UNFOLD },
{ "TAILJMPr64", "TAILJMPm64", UNFOLD },
{ "TAILJMPr64_REX", "TAILJMPm64_REX", UNFOLD },
+ { "VMOVLHPSZrr", "VMOVHPSZ128rm", NO_UNFOLD },
+ { "VMOVLHPSrr", "VMOVHPSrm", NO_UNFOLD },
};
More information about the llvm-commits
mailing list