[all-commits] [llvm/llvm-project] 6753eb: [X86][AMX] Materialize undef or zero value to tile...

Luo, Yuanke via All-commits all-commits at lists.llvm.org
Thu Mar 31 04:11:23 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6753eb0c90b93e3f864d657f7de5f9880a6f1d58
      https://github.com/llvm/llvm-project/commit/6753eb0c90b93e3f864d657f7de5f9880a6f1d58
  Author: Luo, Yuanke <yuanke.luo at intel.com>
  Date:   2022-03-31 (Thu, 31 Mar 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
    M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll

  Log Message:
  -----------
  [X86][AMX] Materialize undef or zero value to tilezero

The AMX combiner would store undef or zero to stack and invoke tileload
to load the data to tile register. To avoid the store/load, we can
materialzie undef or zero value to tilezero.

Differential Revision: https://reviews.llvm.org/D122714




More information about the All-commits mailing list