summaryrefslogtreecommitdiffstats
path: root/ir.h
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'mesa'Eric Anholt2010-06-241-3/+9
|\
| * Make loop jump mode public so I can switch on it.Eric Anholt2010-06-241-3/+5
| * ir_to_mesa: Add (almost) the rest of the builtin varyings.Eric Anholt2010-06-241-0/+4
* | Close memory leak in ir_call::get_error_instruction.Carl Worth2010-06-231-1/+3
* | glsl_symbol_table: Add new talloc-based new()Carl Worth2010-06-231-0/+4
|/
* Fix typos of "variable" as "varaible"Carl Worth2010-06-231-1/+1
* Add a virtual clone() method to ir_instruction.Eric Anholt2010-06-231-36/+37
* ir_variable: Add query to get number of slots used by a variableIan Romanick2010-06-231-0/+8
* ir_variable: Track the location of uniforms, varings, attributes, etc.Ian Romanick2010-06-231-0/+17
* ir_variable: Add method to get string representing interpolation qualifierIan Romanick2010-06-231-0/+10
* ir_constant: Add method to determine if two constants have the same valueIan Romanick2010-06-231-0/+5
* ir_validate: New pass for checking our invariants.Eric Anholt2010-06-221-0/+2
* ir: Give ir_instruction a print visitor helper.Eric Anholt2010-06-221-0/+4
* Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL.Eric Anholt2010-06-221-0/+3
* ir_constant: Eliminate 'void *' constructorIan Romanick2010-06-111-1/+1
* Matrix and vector constructors with a single constant scalar are constantIan Romanick2010-06-111-6/+12
* ir_constant: Add get_record_field queryIan Romanick2010-06-111-0/+2
* ir_constant: Support constant structures in cloneIan Romanick2010-06-111-4/+7
* ir_constant: Add storage for multiple constants for arrays and recordsIan Romanick2010-06-111-0/+2
* Construct an ir_constant from a list of ir_constant valuesIan Romanick2010-06-111-0/+5
* Add methods to ir_constant to get scalar components in a particular typeIan Romanick2010-06-111-0/+14
* Construct an ir_constant from a scalar component of another ir_constantIan Romanick2010-06-111-0/+12
* Implement dFdx, dFdy, and fwidth via new expression opcodes.Kenneth Graunke2010-06-091-0/+8
* ir_function_cloning_visitor: Add support for ir_texture.Kenneth Graunke2010-06-091-1/+1
* Set the type of ir_texture properly; infer it from the sampler type.Kenneth Graunke2010-06-091-0/+3
* Add stub visitor support for ir_texture.Kenneth Graunke2010-06-091-0/+7
* Add mappings between ir_texture_opcode and strings.Kenneth Graunke2010-06-091-0/+10
* Define IR instruction for texture look-upsIan Romanick2010-06-091-0/+77
* There is no class ir_label, so there's no need for ir_instruction::as_labelIan Romanick2010-06-021-1/+0
* ir_vec_index_to_swizzle: Pass to convert indexing of vectors to swizzles.Eric Anholt2010-06-011-1/+6
* ir_dereference::mode is no longer used, kill with fireIan Romanick2010-05-261-13/+0
* Refactor whole-variable assigment checking into member functionIan Romanick2010-05-261-0/+26
* Refactor ir_dereference data fields to subclassesIan Romanick2010-05-261-15/+14
* Refactor ir_dereference support for ir_visitorIan Romanick2010-05-261-5/+15
* Refactor ir_dereference support for ir_hierarchical_visitorIan Romanick2010-05-261-2/+5
* Begin refactoring ir_dereferenceIan Romanick2010-05-261-8/+59
* Add ir_hierarchical_visitor base class and associated infrastructureIan Romanick2010-05-171-0/+28
* Add ir_rvalue::variable_referencedIan Romanick2010-05-141-0/+18
* Implement "sin" and "cos" builtins via new expression operators.Kenneth Graunke2010-05-141-0/+8
* Implement "sign" builtin via a new expression operator.Kenneth Graunke2010-05-141-0/+1
* ir_copy_propagation: New pass to rewrite dereferences to avoid copies.Eric Anholt2010-05-041-0/+6
* ir_to_mesa.cpp: Fix missing types on some ir_swizzles.Eric Anholt2010-05-031-5/+1
* Add ir_dereference constructor for structure field dereferencesIan Romanick2010-04-281-0/+2
* Move array of operator strings out of ir_print_visitor.cpp.Kenneth Graunke2010-04-281-2/+12
* Factor out parameter list replacement for later reuse.Kenneth Graunke2010-04-281-0/+7
* Factor out parameter list matching from ast_function::hir for later reuse.Kenneth Graunke2010-04-281-1/+8
* Factor out qualifier checking code for later reuse.Kenneth Graunke2010-04-281-0/+7
* Refactor ir_expression::get_num_operands.Kenneth Graunke2010-04-281-1/+5
* Fix ir_dead_code for function refactoring.Kenneth Graunke2010-04-211-0/+6
* Remove ir_label since it is no longer used.Kenneth Graunke2010-04-211-20/+0