[all-commits] [llvm/llvm-project] c42f0a: PowerPC/SPE: Add phony registers for high halves ...
Kishan Parmar via All-commits
all-commits at lists.llvm.org
Wed Jun 21 03:24:55 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c42f0a6e6476971974cb3f52c1138dbd8f9cca1f
https://github.com/llvm/llvm-project/commit/c42f0a6e6476971974cb3f52c1138dbd8f9cca1f
Author: Kishan Parmar <kparmar2101 at gmail.com>
Date: 2023-06-21 (Wed, 21 Jun 2023)
Changed paths:
M llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.td
M llvm/test/CodeGen/PowerPC/fma-assoc.ll
M llvm/test/CodeGen/PowerPC/fp-strict-conv-spe.ll
M llvm/test/CodeGen/PowerPC/fp-strict.ll
M llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll
M llvm/test/CodeGen/PowerPC/pr55463.ll
M llvm/test/CodeGen/PowerPC/spe.ll
Log Message:
-----------
PowerPC/SPE: Add phony registers for high halves of SPE SuperRegs
The intent of this patch is to make upper halves of SPE SuperRegs(s0,..,s31)
as artificial regs, similar to how X86 has done it.
And emit store /reload instructions for the required halves.
PR : https://github.com/llvm/llvm-project/issues/57307
Reviewed By: jhibbits
Differential Revision: https://reviews.llvm.org/D152437
More information about the All-commits
mailing list