#include "src/tint/lang/core/ir/var.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/f32.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/sampler.h"
#include "src/tint/lang/core/type/storage_texture.h"
#include "src/tint/lang/core/type/texture_dimension.h"
#include "src/tint/lang/core/type/type.h"
#include "src/tint/lang/hlsl/writer/helper_test.h"
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
namespace tint::hlsl::writer {
namespace {
TEST_F(HlslWriterTest, Var) { … }
TEST_F(HlslWriterTest, VarZeroInit) { … }
TEST_F(HlslWriterTest, Let) { … }
TEST_F(HlslWriterTest, VarSampler) { … }
TEST_F(HlslWriterTest, VarSamplerComparison) { … }
struct HlslDepthTextureData { … };
inline std::ostream& operator<<(std::ostream& out, HlslDepthTextureData data) { … }
VarDepthTextureTest;
TEST_P(VarDepthTextureTest, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(HlslWriterTest, VarDepthMultiSampled) { … }
enum class TextureDataType : uint8_t { … };
struct HlslSampledTextureData { … };
inline std::ostream& operator<<(std::ostream& out, HlslSampledTextureData data) { … }
VarSampledTextureTest;
TEST_P(VarSampledTextureTest, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(HlslWriterTest, VarMultisampledTexture) { … }
struct HlslStorageTextureData { … };
inline std::ostream& operator<<(std::ostream& out, HlslStorageTextureData data) { … }
VarStorageTextureTest;
TEST_P(VarStorageTextureTest, Emit) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(HlslWriterTest, VarUniform) { … }
TEST_F(HlslWriterTest, VarStorageRead) { … }
TEST_F(HlslWriterTest, VarStorageReadWrite) { … }
TEST_F(HlslWriterTest, VarPrivate) { … }
TEST_F(HlslWriterTest, VarWorkgroup) { … }
}
}