#include "src/tint/lang/spirv/reader/lower/shader_io.h"
#include <utility>
#include "src/tint/lang/core/ir/transform/helper_test.h"
namespace tint::spirv::reader::lower {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
class SpirvReader_ShaderIOTest : public core::ir::transform::TransformTest { … };
TEST_F(SpirvReader_ShaderIOTest, NoInputsOrOutputs) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_UsedByHelper) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_UsedEntryPointAndHelper) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_UsedEntryPointAndHelper_ForwardReference) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_UsedByMultipleEntryPoints) { … }
TEST_F(SpirvReader_ShaderIOTest, Input_LoadVectorElement) { … }
TEST_F(SpirvReader_ShaderIOTest, Input_AccessChains) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_Struct_LocationOnEachMember) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_Struct_LocationOnVariable) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_Struct_InterpolateOnVariable) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_Struct_LoadWholeStruct) { … }
TEST_F(SpirvReader_ShaderIOTest, SingleOutput_Builtin) { … }
TEST_F(SpirvReader_ShaderIOTest, SingleOutput_Builtin_WithInvariant) { … }
TEST_F(SpirvReader_ShaderIOTest, SingleOutput_Location) { … }
TEST_F(SpirvReader_ShaderIOTest, SingleOutput_Location_WithInterpolation) { … }
TEST_F(SpirvReader_ShaderIOTest, MultipleOutputs) { … }
TEST_F(SpirvReader_ShaderIOTest, Outputs_Struct_LocationOnEachMember) { … }
TEST_F(SpirvReader_ShaderIOTest, Outputs_Struct_LocationOnVariable) { … }
TEST_F(SpirvReader_ShaderIOTest, Outputs_Struct_InterpolateOnVariable) { … }
TEST_F(SpirvReader_ShaderIOTest, Outputs_UsedByMultipleEntryPoints) { … }
TEST_F(SpirvReader_ShaderIOTest, Output_LoadAndStore) { … }
TEST_F(SpirvReader_ShaderIOTest, Output_LoadVectorElementAndStoreVectorElement) { … }
TEST_F(SpirvReader_ShaderIOTest, Output_AccessChain) { … }
TEST_F(SpirvReader_ShaderIOTest, Inputs_And_Outputs) { … }
TEST_F(SpirvReader_ShaderIOTest, SampleMask) { … }
}
}