[llvm-branch-commits] [llvm] CodeGen: Remove TRI argument from getRegClass (PR #158225)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Sep 12 00:26:01 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-risc-v
Author: Matt Arsenault (arsenm)
<details>
<summary>Changes</summary>
TargetInstrInfo now directly holds a reference to TargetRegisterInfo
and does not need TRI passed in anywhere.
---
Full diff: https://github.com/llvm/llvm-project/pull/158225.diff
45 Files Affected:
- (modified) llvm/include/llvm/CodeGen/TargetInstrInfo.h (+2-3)
- (modified) llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp (+2-2)
- (modified) llvm/lib/CodeGen/BreakFalseDeps.cpp (+1-1)
- (modified) llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp (+2-2)
- (modified) llvm/lib/CodeGen/GlobalISel/Utils.cpp (+1-1)
- (modified) llvm/lib/CodeGen/InitUndef.cpp (+1-1)
- (modified) llvm/lib/CodeGen/MachineInstr.cpp (+1-1)
- (modified) llvm/lib/CodeGen/MachineLICM.cpp (+1-1)
- (modified) llvm/lib/CodeGen/MachineVerifier.cpp (+4-7)
- (modified) llvm/lib/CodeGen/RegisterCoalescer.cpp (+1-1)
- (modified) llvm/lib/CodeGen/SelectionDAG/FastISel.cpp (+1-1)
- (modified) llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp (+4-5)
- (modified) llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp (+1-1)
- (modified) llvm/lib/CodeGen/TargetInstrInfo.cpp (+2-3)
- (modified) llvm/lib/CodeGen/TwoAddressInstructionPass.cpp (+1-1)
- (modified) llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp (+4-6)
- (modified) llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp (+1-1)
- (modified) llvm/lib/Target/AArch64/AArch64InstrInfo.cpp (+1-4)
- (modified) llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp (+6-6)
- (modified) llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp (+1-1)
- (modified) llvm/lib/Target/AMDGPU/SIFoldOperands.cpp (+2-2)
- (modified) llvm/lib/Target/AMDGPU/SIInstrInfo.cpp (+5-6)
- (modified) llvm/lib/Target/AMDGPU/SIInstrInfo.h (+2-3)
- (modified) llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp (+2-4)
- (modified) llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp (+2-3)
- (modified) llvm/lib/Target/ARM/ARMFrameLowering.cpp (+1-2)
- (modified) llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp (+4-4)
- (modified) llvm/lib/Target/ARM/MLxExpansionPass.cpp (+1-1)
- (modified) llvm/lib/Target/ARM/Thumb2InstrInfo.cpp (+1-1)
- (modified) llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp (+1-1)
- (modified) llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp (+2-2)
- (modified) llvm/lib/Target/Hexagon/HexagonLoadStoreWidening.cpp (+2-2)
- (modified) llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp (+2-2)
- (modified) llvm/lib/Target/LoongArch/LoongArchDeadRegisterDefinitions.cpp (+1-2)
- (modified) llvm/lib/Target/Mips/MipsSEInstrInfo.cpp (+2-2)
- (modified) llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp (+2-2)
- (modified) llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp (+1-2)
- (modified) llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp (+2-2)
- (modified) llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp (+1-2)
- (modified) llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp (+3-3)
- (modified) llvm/lib/Target/X86/X86DomainReassignment.cpp (+2-2)
- (modified) llvm/lib/Target/X86/X86InstrInfo.cpp (+12-14)
- (modified) llvm/lib/Target/X86/X86InstrInfo.h (+2-3)
- (modified) llvm/lib/Target/X86/X86OptimizeLEAs.cpp (+1-1)
- (modified) llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp (+1-1)
``````````diff
<html>
<head>
<meta content="origin" name="referrer">
<title>Rate limit · GitHub</title>
<meta name="viewport" content="width=device-width">
<style type="text/css" media="screen">
body {
background-color: #f6f8fa;
color: rgba(0, 0, 0, 0.5);
font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
font-size: 14px;
line-height: 1.5;
}
.c { margin: 50px auto; max-width: 600px; text-align: center; padding: 0 24px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { color: #24292e; line-height: 60px; font-size: 48px; font-weight: 300; margin: 0px; }
p { margin: 20px 0 40px; }
#s { margin-top: 35px; }
#s a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="c">
<h1>Access has been restricted</h1>
<p>You have triggered a rate limit.<br><br>
Please wait a few minutes before you try again;<br>
in some cases this may take up to an hour.
</p>
<div id="s">
<a href="https://support.github.com">Contact Support</a> —
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
</div>
</body>
</html>
``````````
</details>
https://github.com/llvm/llvm-project/pull/158225
More information about the llvm-branch-commits
mailing list