[all-commits] [llvm/llvm-project] f9db25: [X86] Hoist getMOVriOpcode to X86InstrInfo.h and s...

Reid Kleckner via All-commits all-commits at lists.llvm.org
Tue Jun 23 12:25:18 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f9db256c63b5ecc802183f6e58fda039e36816c4
      https://github.com/llvm/llvm-project/commit/f9db256c63b5ecc802183f6e58fda039e36816c4
  Author: Reid Kleckner <rkleckner at nvidia.com>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

  Changed paths:
    M llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp
    M llvm/lib/Target/X86/X86FastISel.cpp
    M llvm/lib/Target/X86/X86FrameLowering.cpp
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/lib/Target/X86/X86InstrInfo.h

  Log Message:
  -----------
  [X86] Hoist getMOVriOpcode to X86InstrInfo.h and share it, NFC (#205187)

The x86 backend often needs to materialize potentially 64-bit immediates
into registers, and the logic to pick between the available opcodes
exists in 3 places at least. Move this to X86InstrInfo.h so we can share
it over the x86 backend without copying it.

An LLM did the refactoring.



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