Fix some instances of -Wunused-but-set-variable.
Bug: chromium:1203071
Change-Id: Iee75fcc1d876cac4cb421b64799b5df696a09cab
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/56028
Commit-Queue: Peter Kasting <pkasting@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
Tested-by: Peter Kasting <pkasting@google.com>
diff --git a/src/OpenGL/compiler/OutputASM.cpp b/src/OpenGL/compiler/OutputASM.cpp
index dffa148..9d0d88b 100644
--- a/src/OpenGL/compiler/OutputASM.cpp
+++ b/src/OpenGL/compiler/OutputASM.cpp
@@ -2273,7 +2273,6 @@
if(type.isStruct() || type.isInterfaceBlock())
{
const TFieldList& fields = type.getStruct() ? type.getStruct()->fields() : type.getInterfaceBlock()->fields();
- int elements = 0;
for(const auto &field : fields)
{
@@ -2282,7 +2281,6 @@
if(fieldType.totalRegisterCount() <= registers)
{
registers -= fieldType.totalRegisterCount();
- elements += fieldType.getObjectSize();
}
else // Register within this field
{
diff --git a/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMISelLowering.cpp b/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMISelLowering.cpp
index 66f3f41..15f4b51 100644
--- a/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMISelLowering.cpp
+++ b/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMISelLowering.cpp
@@ -6530,12 +6530,10 @@
return SDValue();
// NEON has a 64-bit VMOV splat where each byte is either 0 or 0xff.
uint64_t BitMask = 0xff;
- uint64_t Val = 0;
unsigned ImmMask = 1;
Imm = 0;
for (int ByteNum = 0; ByteNum < 8; ++ByteNum) {
if (((SplatBits | SplatUndef) & BitMask) == BitMask) {
- Val |= BitMask;
Imm |= ImmMask;
} else if ((SplatBits & BitMask) != 0) {
return SDValue();
diff --git a/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp b/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
index 6717d47..c586124 100644
--- a/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
+++ b/third_party/llvm-10.0/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
@@ -579,12 +579,9 @@
}
bool ARMLowOverheadLoops::ProcessLoop(MachineLoop *ML) {
-
- bool Changed = false;
-
// Process inner loops first.
for (auto I = ML->begin(), E = ML->end(); I != E; ++I)
- Changed |= ProcessLoop(*I);
+ ProcessLoop(*I);
LLVM_DEBUG(dbgs() << "ARM Loops: Processing loop containing:\n";
if (auto *Preheader = ML->getLoopPreheader())
diff --git a/third_party/llvm-10.0/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp b/third_party/llvm-10.0/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
index cdff4d3..d78dee6 100644
--- a/third_party/llvm-10.0/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
+++ b/third_party/llvm-10.0/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
@@ -289,7 +289,6 @@
// b MBB
//
bool MadeChange = true;
- bool EverMadeChange = false;
while (MadeChange) {
// Iteratively expand branches until we reach a fixed point.
MadeChange = false;
@@ -379,8 +378,6 @@
// padding-based contributions to the block sizes.
modifyAdjustment(Fn);
}
-
- EverMadeChange |= MadeChange;
}
BlockSizes.clear();
diff --git a/third_party/llvm-10.0/llvm/lib/Target/X86/X86FloatingPoint.cpp b/third_party/llvm-10.0/llvm/lib/Target/X86/X86FloatingPoint.cpp
index 13bbd6c..d9fbc1e 100644
--- a/third_party/llvm-10.0/llvm/lib/Target/X86/X86FloatingPoint.cpp
+++ b/third_party/llvm-10.0/llvm/lib/Target/X86/X86FloatingPoint.cpp
@@ -1523,7 +1523,7 @@
// Scan the assembly for ST registers used, defined and clobbered. We can
// only tell clobbers from defs by looking at the asm descriptor.
- unsigned STUses = 0, STDefs = 0, STClobbers = 0, STDeadDefs = 0;
+ unsigned STUses = 0, STDefs = 0, STClobbers = 0;
unsigned NumOps = 0;
SmallSet<unsigned, 1> FRegIdx;
unsigned RCID;
@@ -1556,8 +1556,6 @@
case InlineAsm::Kind_RegDef:
case InlineAsm::Kind_RegDefEarlyClobber:
STDefs |= (1u << STReg);
- if (MO.isDead())
- STDeadDefs |= (1u << STReg);
break;
case InlineAsm::Kind_Clobber:
STClobbers |= (1u << STReg);