aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/VirtualFileSystem.cpp
diff options
context:
space:
mode:
authorWang, Pengfei <pengfei.wang@intel.com>2021-01-30 12:00:55 +0800
committerWang, Pengfei <pengfei.wang@intel.com>2021-01-30 12:53:57 +0800
commita5d9e0c79befb6856ae78a3c5f515287ad89a40f (patch)
tree9a478b89b814235656f03e61a6ad7174959b8f43 /llvm/lib/Support/VirtualFileSystem.cpp
parentc32f3998029d52df33d060e759563e3d314ce29f (diff)
downloadllvm-a5d9e0c79befb6856ae78a3c5f515287ad89a40f.zip
llvm-a5d9e0c79befb6856ae78a3c5f515287ad89a40f.tar.gz
llvm-a5d9e0c79befb6856ae78a3c5f515287ad89a40f.tar.bz2
[X86] Fix tile config register spill issue.
This is an optimized approach for D94155. Previous code build the model that tile config register is the user of each AMX instruction. There is a problem for the tile config register spill. When across function, the ldtilecfg instruction may be inserted on each AMX instruction which use tile config register. This cause all tile data register clobber. To fix this issue, we remove the model of tile config register. Instead, we analyze the AMX instructions between one call to another. We will insert ldtilecfg after the first call if we find any AMX instructions. Reviewed By: LuoYuanke Differential Revision: https://reviews.llvm.org/D95136
Diffstat (limited to 'llvm/lib/Support/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions