#include "src/tint/lang/core/type/type.h"
#include "src/tint/lang/core/fluent_types.h"
#include "src/tint/lang/core/type/bool.h"
#include "src/tint/lang/core/type/depth_multisampled_texture.h"
#include "src/tint/lang/core/type/depth_texture.h"
#include "src/tint/lang/core/type/f16.h"
#include "src/tint/lang/core/type/f32.h"
#include "src/tint/lang/core/type/i32.h"
#include "src/tint/lang/core/type/multisampled_texture.h"
#include "src/tint/lang/core/type/sampled_texture.h"
#include "src/tint/lang/core/type/storage_texture.h"
#include "src/tint/lang/core/type/u32.h"
#include "src/tint/lang/core/type/void.h"
#include "src/tint/lang/spirv/writer/common/helper_test.h"
usingnamespacetint::core::fluent_types;
namespace tint::spirv::writer {
namespace {
TEST_F(SpirvWriterTest, Type_Void) { … }
TEST_F(SpirvWriterTest, Type_Bool) { … }
TEST_F(SpirvWriterTest, Type_I32) { … }
TEST_F(SpirvWriterTest, Type_U32) { … }
TEST_F(SpirvWriterTest, Type_F32) { … }
TEST_F(SpirvWriterTest, Type_F16) { … }
TEST_F(SpirvWriterTest, Type_Vec2i) { … }
TEST_F(SpirvWriterTest, Type_Vec3u) { … }
TEST_F(SpirvWriterTest, Type_Vec4f) { … }
TEST_F(SpirvWriterTest, Type_Vec2h) { … }
TEST_F(SpirvWriterTest, Type_Vec4Bool) { … }
TEST_F(SpirvWriterTest, Type_Mat2x3f) { … }
TEST_F(SpirvWriterTest, Type_Mat4x2h) { … }
TEST_F(SpirvWriterTest, Type_Array_DefaultStride) { … }
TEST_F(SpirvWriterTest, Type_Array_ExplicitStride) { … }
TEST_F(SpirvWriterTest, Type_Array_NestedArray) { … }
TEST_F(SpirvWriterTest, Type_RuntimeArray_DefaultStride) { … }
TEST_F(SpirvWriterTest, Type_RuntimeArray_ExplicitStride) { … }
TEST_F(SpirvWriterTest, Type_Struct) { … }
TEST_F(SpirvWriterTest, Type_Struct_MatrixLayout) { … }
TEST_F(SpirvWriterTest, Type_Atomic) { … }
TEST_F(SpirvWriterTest, Type_Sampler) { … }
TEST_F(SpirvWriterTest, Type_SamplerComparison) { … }
TEST_F(SpirvWriterTest, Type_Samplers_Dedup) { … }
TEST_F(SpirvWriterTest, Type_StorageTexture_Dedup) { … }
Dim;
struct TextureCase { … };
Type_SampledTexture;
TEST_P(Type_SampledTexture, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
Type_MultisampledTexture;
TEST_P(Type_MultisampledTexture, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
Type_DepthTexture;
TEST_P(Type_DepthTexture, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(SpirvWriterTest, Type_DepthTexture_DedupWithSampledTexture) { … }
TEST_F(SpirvWriterTest, Type_DepthMultiSampledTexture) { … }
TEST_F(SpirvWriterTest, Type_DepthMultisampledTexture_DedupWithMultisampledTexture) { … }
Format;
struct StorageTextureCase { … };
Type_StorageTexture;
TEST_P(Type_StorageTexture, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(SpirvWriterTest, Type_Multiple) { … }
TEST_F(SpirvWriterTest, Type_Deduplicate) { … }
}
}