diff options
author | Maryam Moghadas <maryammo@ca.ibm.com> | 2025-08-27 11:07:24 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-27 11:07:24 -0400 |
commit | 242d51afe59ec87c31c35eb07c34075866269bd8 (patch) | |
tree | 2d2a20b404c1e141bcd94dcc35fe6d48312e9477 /llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | |
parent | 319705d0ab6f7b78ca26ee49b87393473ae63082 (diff) | |
download | llvm-242d51afe59ec87c31c35eb07c34075866269bd8.zip llvm-242d51afe59ec87c31c35eb07c34075866269bd8.tar.gz llvm-242d51afe59ec87c31c35eb07c34075866269bd8.tar.bz2 |
[PowerPC] Add DMR and WACC COPY support (#149129)
This patch updates PPCInstrInfo::copyPhysReg to support DMR and WACC
register classes and extends the PPCVSXCopy pass to handle specific WACC
copy patterns.
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp b/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp index b5c6ac1..ae92d5e 100644 --- a/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp +++ b/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -129,7 +129,7 @@ LLVMInitializePowerPCTarget() { initializePPCLoopInstrFormPrepPass(PR); initializePPCTOCRegDepsPass(PR); initializePPCEarlyReturnPass(PR); - initializePPCVSXCopyPass(PR); + initializePPCVSXWACCCopyPass(PR); initializePPCVSXFMAMutatePass(PR); initializePPCVSXSwapRemovalPass(PR); initializePPCReduceCRLogicalsPass(PR); @@ -528,7 +528,7 @@ bool PPCPassConfig::addInstSelector() { addPass(createPPCCTRLoopsVerify()); #endif - addPass(createPPCVSXCopyPass()); + addPass(createPPCVSXWACCCopyPass()); return false; } |