aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaModule.cpp
diff options
context:
space:
mode:
authorAmara Emerson <amara@apple.com>2023-02-23 16:35:39 -0800
committerAmara Emerson <amara@apple.com>2023-04-12 16:43:14 -0700
commit719024a0d02f3da1e08d09613c7cad5b8d6f6d26 (patch)
tree3783c2bed8dc799260b5bf5226afde6277907ae6 /clang/lib/Sema/SemaModule.cpp
parent29c851f4e2ff9dc55146be88ae0df3d378a7be9f (diff)
downloadllvm-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