aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAiden Grossman <aidengrossman@google.com>2026-04-28 13:39:19 -0600
committerGitHub <noreply@github.com>2026-04-28 13:39:19 -0600
commit2743eb4470f1ee3af0131bb79afbf4a5ae1dbbd3 (patch)
tree7039f3935c52035edfd7c926e2750da7548e393a
parent91b6c73a4f18236b35b3e88e160c4bdf3c5e543b (diff)
downloadllvm-2743eb4470f1ee3af0131bb79afbf4a5ae1dbbd3.tar.gz
llvm-2743eb4470f1ee3af0131bb79afbf4a5ae1dbbd3.tar.bz2
llvm-2743eb4470f1ee3af0131bb79afbf4a5ae1dbbd3.zip
[GISel] Fix -Wunused-variable (#194710)
b46a51d9c29519666f70807b52301d94be804f07 introduced some variables only used in assertions. Mark them [[maybe_unused]] given they are used multiple times, but only in assertions.
-rw-r--r--llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
index f6f437638cb9..6527a61bed29 100644
--- a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
@@ -1437,9 +1437,9 @@ MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
case TargetOpcode::G_INSERT_SUBVECTOR: {
assert(DstOps.size() == 1 && "Invalid Dst");
assert(SrcOps.size() == 3 && "Invalid Srcs");
- LLT DstTy = DstOps[0].getLLTTy(*getMRI());
- LLT BigVecTy = SrcOps[0].getLLTTy(*getMRI());
- LLT SubVecTy = SrcOps[1].getLLTTy(*getMRI());
+ [[maybe_unused]] LLT DstTy = DstOps[0].getLLTTy(*getMRI());
+ [[maybe_unused]] LLT BigVecTy = SrcOps[0].getLLTTy(*getMRI());
+ [[maybe_unused]] LLT SubVecTy = SrcOps[1].getLLTTy(*getMRI());
assert(DstTy == BigVecTy &&
"Dest and insert subvector source types must match!");
assert(DstTy.isVector() && SubVecTy.isVector() &&
@@ -1468,8 +1468,8 @@ MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
case TargetOpcode::G_EXTRACT_SUBVECTOR: {
assert(DstOps.size() == 1 && "Invalid Dst");
assert(SrcOps.size() == 2 && "Invalid Srcs");
- LLT DstTy = DstOps[0].getLLTTy(*getMRI());
- LLT SrcVecTy = SrcOps[0].getLLTTy(*getMRI());
+ [[maybe_unused]] LLT DstTy = DstOps[0].getLLTTy(*getMRI());
+ [[maybe_unused]] LLT SrcVecTy = SrcOps[0].getLLTTy(*getMRI());
assert(DstTy.isVector() && SrcVecTy.isVector() &&
"Extract subvector VTs must be vectors!");
assert(DstTy.getElementType() == SrcVecTy.getElementType() &&