[all-commits] [llvm/llvm-project] 11d720: [X86][GlobalISel] Enable G_BUILD_VECTOR and G_CONS...
Evgenii Kudriashov via All-commits
all-commits at lists.llvm.org
Wed May 29 15:54:04 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 11d7203c1d2f44085e105b8d4d726f2589f62f40
https://github.com/llvm/llvm-project/commit/11d7203c1d2f44085e105b8d4d726f2589f62f40
Author: Evgenii Kudriashov <evgenii.kudriashov at intel.com>
Date: 2024-05-30 (Thu, 30 May 2024)
Changed paths:
M llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp
M llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
M llvm/lib/Target/X86/GISel/X86LegalizerInfo.h
M llvm/lib/Target/X86/X86TargetMachine.cpp
A llvm/test/CodeGen/X86/isel-buildvector-avx.ll
A llvm/test/CodeGen/X86/isel-buildvector-sse.ll
A llvm/test/CodeGen/X86/isel-buildvector-sse2.ll
Log Message:
-----------
[X86][GlobalISel] Enable G_BUILD_VECTOR and G_CONSTANT_POOL (#92844)
* Add support for G_LOAD from G_CONSTANT_POOL on X86 and X64
* Add X86GlobalBaseRegPass to handle base register initialization for
X86.
* Fix vector type legalization for G_STORE and G_LOAD as well as enable
scalarization for them.
* Custom lower G_BUILD_VECTOR into G_LOAD from G_CONSTANT_POOL.
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