Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NFC] Apply small clang-tidy fixes #5709

Merged
merged 2 commits into from
Nov 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions source/disassemble.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,10 @@
#include <cassert>
#include <cstring>
#include <iomanip>
#include <ios>
#include <memory>
#include <set>
#include <sstream>
#include <stack>
#include <unordered_map>
#include <utility>
Expand Down
8 changes: 4 additions & 4 deletions source/disassemble.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#ifndef SOURCE_DISASSEMBLE_H_
#define SOURCE_DISASSEMBLE_H_

#include <iosfwd>
#include <ios>
#include <sstream>
#include <string>

Expand Down Expand Up @@ -94,11 +94,11 @@ class InstructionDisassembler {
// Emits an operand for the given instruction, where the instruction
// is at offset words from the start of the binary.
void EmitOperand(std::ostream& stream, const spv_parsed_instruction_t& inst,
const uint16_t operand_index) const;
uint16_t operand_index) const;

// Emits a mask expression for the given mask word of the specified type.
void EmitMaskOperand(std::ostream& stream, const spv_operand_type_t type,
const uint32_t word) const;
void EmitMaskOperand(std::ostream& stream, spv_operand_type_t type,
uint32_t word) const;

// Generate part of the instruction as a comment to be added to
// |id_comments_|.
Expand Down
1 change: 1 addition & 0 deletions source/opt/folding_rules.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1790,6 +1790,7 @@ bool CompositeExtractFeedingConstruct(
return false;
}
}
assert(first_element_inst != nullptr);

// The last check it to see that the object being extracted from is the
// correct type.
Expand Down
1 change: 1 addition & 0 deletions source/opt/loop_fission.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -499,6 +499,7 @@ Pass::Status LoopFissionPass::Process() {
// next iteration.
if (split_multiple_times_) {
inner_most_loops = std::move(new_loops_to_split);
new_loops_to_split = {};
} else {
break;
}
Expand Down
2 changes: 1 addition & 1 deletion source/val/validate_decorations.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ uint32_t getBaseAlignment(uint32_t member_id, bool roundUp,
case spv::Op::OpTypeSampler:
case spv::Op::OpTypeImage:
if (vstate.HasCapability(spv::Capability::BindlessTextureNV))
return baseAlignment = vstate.samplerimage_variable_address_mode() / 8;
return vstate.samplerimage_variable_address_mode() / 8;
assert(0);
return 0;
case spv::Op::OpTypeInt:
Expand Down
2 changes: 1 addition & 1 deletion source/val/validate_function.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ spv_result_t ValidateFunctionCall(ValidationState_t& _,
function_type->GetOperandAs<uint32_t>(param_index);
const auto parameter_type = _.FindDef(parameter_type_id);
if (!parameter_type || argument_type->id() != parameter_type->id()) {
if (!_.options()->before_hlsl_legalization ||
if (!parameter_type || !_.options()->before_hlsl_legalization ||
!DoPointeesLogicallyMatch(argument_type, parameter_type, _)) {
return _.diag(SPV_ERROR_INVALID_ID, inst)
<< "OpFunctionCall Argument <id> " << _.getIdName(argument_id)
Expand Down
5 changes: 2 additions & 3 deletions source/val/validate_non_uniform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -390,9 +390,8 @@ spv_result_t ValidateGroupNonUniformRotateKHR(ValidationState_t& _,
if (inst->words().size() > 6) {
const uint32_t cluster_size_op_id = inst->GetOperandAs<uint32_t>(5);
const Instruction* cluster_size_inst = _.FindDef(cluster_size_op_id);
const uint32_t cluster_size_type =
cluster_size_inst ? cluster_size_inst->type_id() : 0;
if (!_.IsUnsignedIntScalarType(cluster_size_type)) {
if (!cluster_size_inst ||
!_.IsUnsignedIntScalarType(cluster_size_inst->type_id())) {
return _.diag(SPV_ERROR_INVALID_DATA, inst)
<< "ClusterSize must be a scalar of integer type, whose "
"Signedness operand is 0.";
Expand Down
5 changes: 1 addition & 4 deletions test/enum_set_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -846,9 +846,6 @@ TEST_P(CapabilitySetForEachTest, MoveConstructor) {
CapabilitySet copy(GetParam().capabilities);
CapabilitySet moved(std::move(copy));
EXPECT_THAT(ElementsIn(moved), Eq(GetParam().expected));

// The moved-from set is empty.
EXPECT_THAT(ElementsIn(copy), Eq(std::vector<spv::Capability>{}));
Keenuts marked this conversation as resolved.
Show resolved Hide resolved
}

TEST_P(CapabilitySetForEachTest, OperatorEquals) {
Expand All @@ -858,7 +855,7 @@ TEST_P(CapabilitySetForEachTest, OperatorEquals) {

TEST_P(CapabilitySetForEachTest, OperatorEqualsSelfAssign) {
CapabilitySet assigned{GetParam().capabilities};
assigned = assigned;
assigned = assigned; // NOLINT
EXPECT_THAT(ElementsIn(assigned), Eq(GetParam().expected));
}

Expand Down
1 change: 1 addition & 0 deletions test/opt/ir_context_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -871,6 +871,7 @@ TEST_F(IRContextTest, AsanErrorTest) {
opt::Function* fun =
context->cfg()->block(5)->GetParent(); // Computes the CFG analysis
opt::DominatorAnalysis* dom = nullptr;
// NOLINTNEXTLINE
dom = context->GetDominatorAnalysis(fun); // Computes the dominator analysis,
// which depends on the CFG
// analysis
Expand Down
2 changes: 1 addition & 1 deletion test/opt/propagator_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ TEST_F(PropagatorTest, PropagateThroughPhis) {
}
} else if (instr->opcode() == spv::Op::OpPhi) {
phi_instr = instr;
SSAPropagator::PropStatus retval;
SSAPropagator::PropStatus retval = SSAPropagator::kNotInteresting;
for (uint32_t i = 2; i < instr->NumOperands(); i += 2) {
uint32_t phi_arg_id = instr->GetSingleWordOperand(i);
auto it = values_.find(phi_arg_id);
Expand Down
5 changes: 5 additions & 0 deletions test/opt/trim_capabilities_pass_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include <gtest/gtest-param-test.h>
#include <gtest/gtest.h>

#include <tuple>

#include "spirv-tools/optimizer.hpp"
#include "test/opt/pass_fixture.h"
#include "test/opt/pass_utils.h"
Expand Down