Lines Matching refs:tokens

77    union tgsi_any_token *tokens;
215 static void tokens_error( struct ureg_tokens *tokens )
217 if (tokens->tokens && tokens->tokens != error_tokens)
218 FREE(tokens->tokens);
220 tokens->tokens = error_tokens;
221 tokens->size = ARRAY_SIZE(error_tokens);
222 tokens->count = 0;
226 static void tokens_expand( struct ureg_tokens *tokens,
229 unsigned old_size = tokens->size * sizeof(unsigned);
231 if (tokens->tokens == error_tokens) {
235 while (tokens->count + count > tokens->size) {
236 tokens->size = (1 << ++tokens->order);
239 tokens->tokens = REALLOC(tokens->tokens,
241 tokens->size * sizeof(unsigned));
242 if (tokens->tokens == NULL) {
243 tokens_error(tokens);
258 struct ureg_tokens *tokens = &ureg->domain[domain];
261 if (tokens->count + count > tokens->size)
262 tokens_expand(tokens, count);
264 result = &tokens->tokens[tokens->count];
265 tokens->count += count;
274 if (ureg->domain[domain].tokens == error_tokens)
277 return &ureg->domain[domain].tokens[nr];
2073 /* Append the instruction tokens onto the declarations to build a
2084 ureg->domain[DOMAIN_INSN].tokens,
2113 const struct tgsi_token *tokens;
2132 if (ureg->domain[0].tokens == error_tokens ||
2133 ureg->domain[1].tokens == error_tokens) {
2139 tokens = &ureg->domain[DOMAIN_DECL].tokens[0].token;
2142 debug_printf("%s: emitted shader %d tokens:\n", __FUNCTION__,
2144 tgsi_dump( tokens, 0 );
2159 if (tokens && !too_many_constants && !tgsi_sanity_check(tokens)) {
2160 debug_printf("tgsi_ureg.c, sanity check failed on generated tokens:\n");
2161 tgsi_dump(tokens, 0);
2167 return tokens;
2178 if(!state.tokens)
2204 const struct tgsi_token *tokens;
2208 tokens = &ureg->domain[DOMAIN_DECL].tokens[0].token;
2213 ureg->domain[DOMAIN_DECL].tokens = NULL;
2218 return tokens;
2222 void ureg_free_tokens( const struct tgsi_token *tokens )
2224 FREE((struct tgsi_token *)tokens);
2445 if (ureg->domain[i].tokens &&
2446 ureg->domain[i].tokens != error_tokens)
2447 FREE(ureg->domain[i].tokens);