diff options
author | Amara Emerson <amara@apple.com> | 2023-02-23 16:35:39 -0800 |
---|---|---|
committer | Amara Emerson <amara@apple.com> | 2023-04-12 16:43:14 -0700 |
commit | 719024a0d02f3da1e08d09613c7cad5b8d6f6d26 (patch) | |
tree | 3783c2bed8dc799260b5bf5226afde6277907ae6 /clang/lib/Sema/SemaModule.cpp | |
parent | 29c851f4e2ff9dc55146be88ae0df3d378a7be9f (diff) | |
download | llvm-719024a0d02f3da1e08d09613c7cad5b8d6f6d26.zip llvm-719024a0d02f3da1e08d09613c7cad5b8d6f6d26.tar.gz llvm-719024a0d02f3da1e08d09613c7cad5b8d6f6d26.tar.bz2 |
[GlobalISel][NFC] Add MachineInstr::getFirst[N]{Regs,LLTs}() helpers to extract regs & types.
These reduce the typing and clutter from:
Register Dst = MI.getOperand(0).getReg();
Register Src1 = MI.getOperand(1).getReg();
Register Src2 = MI.getOperand(2).getReg();
Register Src3 = MI.getOperand(3).getReg();
LLT DstTy = MRI.getType(Dst);
... etc etc
To just:
auto [Dst, Src1, Src2, Src3] = MI.getFirst4Regs();
auto [DstTy, Src1Ty, Src2Ty, Src3Ty] = MI.getFirst4LLTs();
Or even more concise:
auto [Dst, DstTy, Src1, Src1Ty, Src2, Src2Ty, Src3, Src3Ty] =
MI.getFirst4RegLLTs();
Differential Revision: https://reviews.llvm.org/D144687
Diffstat (limited to 'clang/lib/Sema/SemaModule.cpp')
0 files changed, 0 insertions, 0 deletions