[all-commits] [llvm/llvm-project] 2b9387: [X86][CodeGen] Add Scheduling Model for LNL-P (#13...

Mahesh-Attarde via All-commits all-commits at lists.llvm.org
Tue Jun 24 10:28:29 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2b938769c60f42631a46a6629083d17bc46f57ef
      https://github.com/llvm/llvm-project/commit/2b938769c60f42631a46a6629083d17bc46f57ef
  Author: Mahesh-Attarde <mahesh.attarde at intel.com>
  Date:   2025-06-24 (Tue, 24 Jun 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86PfmCounters.td
    A llvm/lib/Target/X86/X86SchedLunarlakeP.td
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/partially-overlapping-groups.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-aes.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-avx1.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-avx2.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-avxgfni.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-avxvnni.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-bmi2.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-clflushopt.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-clwb.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-cmov.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-cmpxchg.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-f16c.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-fma.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-fsgsbase.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-gfni.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-lea.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-lzcnt.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-mmx.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-movbe.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-pclmul.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-popcnt.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-prefetchw.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-rdrand.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-rdseed.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-sse1.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-sse2.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-sse3.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-sse41.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-sse42.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-ssse3.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-vaes.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-vpclmulqdq.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-x86_32.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-x86_64.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-x87.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-xsave.s
    A llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s

  Log Message:
  -----------
  [X86][CodeGen] Add Scheduling Model for LNL-P (#139446)

With this patch, we introduce scheduling model for Lunarlake P-core.
This Scheduling model is generated by tool developed by Intel Engineer
@HaohaiWen
Available here https://github.com/HaohaiWen/schedtool

Data Sources:
- Intel SDM
https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
- Alderlake Scheduling Model and Uops-info table for unchanged entries
from previous generations.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list