Lines Matching defs:state_

40         state_(context_, options_, kFakeBinary, 0, 1) {}
50 ValidationState_t state_;
57 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
58 state_.RegisterCapability(spv::Capability::Matrix);
59 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
60 state_.RegisterCapability(spv::Capability::ImageMipmap);
61 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
62 state_.RegisterCapability(spv::Capability::Pipes);
63 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
64 state_.RegisterCapability(spv::Capability::StorageImageArrayDynamicIndexing);
65 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
66 state_.RegisterCapability(spv::Capability::ClipDistance);
67 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
68 state_.RegisterCapability(spv::Capability::StorageImageWriteWithoutFormat);
69 EXPECT_TRUE(state_.HasAnyOfCapabilities({}));
73 EXPECT_FALSE(state_.HasAnyOfCapabilities({spv::Capability::Matrix}));
74 EXPECT_FALSE(state_.HasAnyOfCapabilities({spv::Capability::ImageMipmap}));
75 state_.RegisterCapability(spv::Capability::Matrix);
76 EXPECT_TRUE(state_.HasAnyOfCapabilities({spv::Capability::Matrix}));
77 EXPECT_FALSE(state_.HasAnyOfCapabilities({spv::Capability::ImageMipmap}));
78 state_.RegisterCapability(spv::Capability::ImageMipmap);
79 EXPECT_TRUE(state_.HasAnyOfCapabilities({spv::Capability::Matrix}));
80 EXPECT_TRUE(state_.HasAnyOfCapabilities({spv::Capability::ImageMipmap}));
90 EXPECT_FALSE(state_.HasAnyOfCapabilities(set1));
91 EXPECT_FALSE(state_.HasAnyOfCapabilities(set2));
92 state_.RegisterCapability(spv::Capability::ImageBuffer);
93 EXPECT_TRUE(state_.HasAnyOfCapabilities(set1));
94 EXPECT_FALSE(state_.HasAnyOfCapabilities(set2));
101 EXPECT_TRUE(state_.HasAnyOfExtensions({}));
102 state_.RegisterExtension(Extension::kSPV_KHR_shader_ballot);
103 EXPECT_TRUE(state_.HasAnyOfExtensions({}));
104 state_.RegisterExtension(Extension::kSPV_KHR_16bit_storage);
105 EXPECT_TRUE(state_.HasAnyOfExtensions({}));
106 state_.RegisterExtension(Extension::kSPV_NV_viewport_array2);
107 EXPECT_TRUE(state_.HasAnyOfExtensions({}));
111 EXPECT_FALSE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_shader_ballot}));
112 EXPECT_FALSE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_16bit_storage}));
113 state_.RegisterExtension(Extension::kSPV_KHR_shader_ballot);
114 EXPECT_TRUE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_shader_ballot}));
115 EXPECT_FALSE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_16bit_storage}));
116 state_.RegisterExtension(Extension::kSPV_KHR_16bit_storage);
117 EXPECT_TRUE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_shader_ballot}));
118 EXPECT_TRUE(state_.HasAnyOfExtensions({Extension::kSPV_KHR_16bit_storage}));
127 EXPECT_FALSE(state_.HasAnyOfExtensions(set1));
128 EXPECT_FALSE(state_.HasAnyOfExtensions(set2));
129 state_.RegisterExtension(Extension::kSPV_KHR_multiview);
130 EXPECT_TRUE(state_.HasAnyOfExtensions(set1));
131 EXPECT_FALSE(state_.HasAnyOfExtensions(set2));
138 state_.SetCurrentLayoutSectionForTesting(kLayoutTypes);
139 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpVariable));
141 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
142 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpVariable));
146 state_.SetCurrentLayoutSectionForTesting(kLayoutTypes);
147 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpExtInst));
149 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
150 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpExtInst));
154 state_.SetCurrentLayoutSectionForTesting(kLayoutTypes);
155 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpUndef));
157 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
158 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpUndef));
162 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDeclarations);
163 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunction));
165 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
166 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunction));
170 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDeclarations);
172 state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunctionParameter));
174 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
176 state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunctionParameter));
180 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDeclarations);
181 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunctionEnd));
183 state_.SetCurrentLayoutSectionForTesting(kLayoutFunctionDefinitions);
184 EXPECT_TRUE(state_.IsOpcodeInCurrentLayoutSection(spv::Op::OpFunctionEnd));