#include "src/tint/lang/core/ir/transform/std140.h"
#include <utility>
#include "src/tint/lang/core/fluent_types.h"
#include "src/tint/lang/core/ir/load_vector_element.h"
#include "src/tint/lang/core/ir/transform/helper_test.h"
#include "src/tint/lang/core/type/array.h"
#include "src/tint/lang/core/type/matrix.h"
#include "src/tint/lang/core/type/pointer.h"
#include "src/tint/lang/core/type/struct.h"
namespace tint::core::ir::transform {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
IR_Std140Test;
TEST_F(IR_Std140Test, NoRootBlock) { … }
TEST_F(IR_Std140Test, NoModify_Mat2x4) { … }
TEST_F(IR_Std140Test, NoModify_Mat3x2_StorageBuffer) { … }
TEST_F(IR_Std140Test, Load_Mat2x2f_InArray) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadMatrix) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadConstantColumn) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadDynamicColumn) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadElement) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadStruct) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadArrayOfStruct) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadNestedStruct) { … }
TEST_F(IR_Std140Test, Mat3x2_LoadStruct_WithUnmodifedNestedStruct) { … }
TEST_F(IR_Std140Test, Mat3x2_Nested_AccessInstructionWithManyIndices_LoadMatrix) { … }
TEST_F(IR_Std140Test, Mat3x2_Nested_ChainOfAccessInstructions) { … }
TEST_F(IR_Std140Test, Mat3x2_Nested_ChainOfAccessInstructions_ViaLets) { … }
TEST_F(IR_Std140Test, Mat3x2_Nested_ChainOfAccessInstructions_DynamicIndices) { … }
TEST_F(IR_Std140Test, NonDefaultAlignAndSize) { … }
TEST_F(IR_Std140Test, Mat4x3_LoadMatrix) { … }
TEST_F(IR_Std140Test, NotAllMatricesDecomposed) { … }
TEST_F(IR_Std140Test, F16) { … }
TEST_F(IR_Std140Test, Mat3x3f_And_ArrayMat4x3f) { … }
TEST_F(IR_Std140Test, Mat3x3f_And_ArrayStructMat4x3f) { … }
TEST_F(IR_Std140Test, Mat3x3f_And_ArrayStructMat2x2f) { … }
}
}