Lines Matching refs:pattern
34 spv_operand_pattern_t pattern;
36 pattern.push_back(SPV_OPERAND_TYPE_ID);
37 EXPECT_THAT(pattern, Eq(spv_operand_pattern_t{SPV_OPERAND_TYPE_ID}));
38 EXPECT_EQ(1u, pattern.size());
39 EXPECT_TRUE(!pattern.empty());
40 EXPECT_EQ(SPV_OPERAND_TYPE_ID, pattern.back());
42 pattern.push_back(SPV_OPERAND_TYPE_NONE);
43 EXPECT_THAT(pattern, Eq(spv_operand_pattern_t{SPV_OPERAND_TYPE_ID,
45 EXPECT_EQ(2u, pattern.size());
46 EXPECT_TRUE(!pattern.empty());
47 EXPECT_EQ(SPV_OPERAND_TYPE_NONE, pattern.back());
51 spv_operand_pattern_t pattern{SPV_OPERAND_TYPE_ID,
54 pattern.pop_back();
55 EXPECT_THAT(pattern, Eq(spv_operand_pattern_t{SPV_OPERAND_TYPE_ID}));
57 pattern.pop_back();
58 EXPECT_THAT(pattern, Eq(spv_operand_pattern_t{}));
76 spv_operand_pattern_t pattern(GetParam().initial);
78 GetParam().mask, &pattern);
79 EXPECT_THAT(pattern, Eq(GetParam().expected));
125 // Returns a vector of all operand types that can be used in a pattern.
140 spv_operand_pattern_t pattern;
141 const bool did_expand = spvExpandOperandSequenceOnce(type, &pattern);
143 EXPECT_THAT(pattern, Eq(spv_operand_pattern_t{}));
157 spv_operand_pattern_t pattern;
158 const bool did_expand = spvExpandOperandSequenceOnce(type, &pattern);
160 EXPECT_FALSE(pattern.empty());
163 EXPECT_FALSE(spvOperandIsVariable(pattern.back()));