Lines Matching refs:llvm
55 struct draw_llvm *llvm;
123 key = draw_llvm_make_variant_key(fpme->llvm, store);
137 move_to_head(&fpme->llvm->vs_variants_list, &variant->list_item_global);
146 if (fpme->llvm->nr_variants >= DRAW_MAX_SHADER_VARIANTS) {
152 if (is_empty_list(&fpme->llvm->vs_variants_list)) {
155 item = last_elem(&fpme->llvm->vs_variants_list);
162 variant = draw_llvm_create_variant(fpme->llvm, nr, key);
166 insert_at_head(&fpme->llvm->vs_variants_list, &variant->list_item_global);
167 fpme->llvm->nr_variants++;
175 fpme->llvm->jit_context.vs_constants =
177 fpme->llvm->jit_context.gs_constants =
179 fpme->llvm->jit_context.planes =
181 fpme->llvm->jit_context.viewport =
187 static void pipeline(struct llvm_middle_end *llvm,
192 draw_pipeline_run_linear( llvm->draw,
196 draw_pipeline_run( llvm->draw,
240 clipped = fpme->current_variant->jit_func( &fpme->llvm->jit_context,
249 clipped = fpme->current_variant->jit_func_elts( &fpme->llvm->jit_context,
426 if (!draw->llvm)
458 fpme->llvm = draw->llvm;
459 if (!fpme->llvm)