summaryrefslogtreecommitdiff
path: root/ir.h
AgeCommit message (Expand)Author
2010-06-01ir_vec_index_to_swizzle: Pass to convert indexing of vectors to swizzles.Eric Anholt
2010-05-26ir_dereference::mode is no longer used, kill with fireIan Romanick
2010-05-26Refactor whole-variable assigment checking into member functionIan Romanick
2010-05-26Refactor ir_dereference data fields to subclassesIan Romanick
2010-05-26Refactor ir_dereference support for ir_visitorIan Romanick
2010-05-26Refactor ir_dereference support for ir_hierarchical_visitorIan Romanick
2010-05-26Begin refactoring ir_dereferenceIan Romanick
2010-05-17Add ir_hierarchical_visitor base class and associated infrastructureIan Romanick
2010-05-14Add ir_rvalue::variable_referencedIan Romanick
2010-05-14Implement "sin" and "cos" builtins via new expression operators.Kenneth Graunke
2010-05-14Implement "sign" builtin via a new expression operator.Kenneth Graunke
2010-05-04ir_copy_propagation: New pass to rewrite dereferences to avoid copies.Eric Anholt
2010-05-03ir_to_mesa.cpp: Fix missing types on some ir_swizzles.Eric Anholt
2010-04-28Add ir_dereference constructor for structure field dereferencesIan Romanick
2010-04-28Move array of operator strings out of ir_print_visitor.cpp.Kenneth Graunke
2010-04-28Factor out parameter list replacement for later reuse.Kenneth Graunke
2010-04-28Factor out parameter list matching from ast_function::hir for later reuse.Kenneth Graunke
2010-04-28Factor out qualifier checking code for later reuse.Kenneth Graunke
2010-04-28Refactor ir_expression::get_num_operands.Kenneth Graunke
2010-04-21Fix ir_dead_code for function refactoring.Kenneth Graunke
2010-04-21Remove ir_label since it is no longer used.Kenneth Graunke
2010-04-21Refactor IR function representation.Kenneth Graunke
2010-04-19Remove dead code assignments and variable declarations.Eric Anholt
2010-04-19Mark some variables as having usage beyond the shader's scope.Eric Anholt
2010-04-14Add an ir_if simplification pass.Eric Anholt
2010-04-08Inline functions consisting of a return of an expression.Eric Anholt
2010-04-07Remove extraneous base-class constructor callsIan Romanick
2010-04-07Put function bodies under function signatures, instead of flat in the parent.Eric Anholt
2010-04-07Clarify the types of various exec_list in ir.hEric Anholt
2010-04-07Add tracking for extension based warningsIan Romanick
2010-04-07Add dynamic cast for ir_loopIan Romanick
2010-04-07Add ir_loop_jump to represent 'break' and 'continue' in loopsIan Romanick
2010-04-07Add ir_loop to represent loopsIan Romanick
2010-04-06Make constant folding descend into if statements.Eric Anholt
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt
2010-04-02Track whether whole-arrays are assignableIan Romanick
2010-04-02Add bool/int conversion as IR operations.Eric Anholt
2010-04-02Add conversion of bool to float as an IR operation to match int to float.Eric Anholt
2010-04-02Allow array dereferences to be considered as lvalues.Eric Anholt
2010-04-02Simplify ir_constant_expression.cpp by factoring operand computation out.Eric Anholt
2010-04-02Remove fake ir_binop_logic_not. I think you meant ir_unop_logic_not.Eric Anholt
2010-04-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick
2010-03-31Add ir_variable::cloneIan Romanick
2010-03-31Add ir_function_signature::function_nameIan Romanick
2010-03-31Make ir_function::signatures privateIan Romanick
2010-03-31Add ir_function::iterator to iterate over function signaturesIan Romanick
2010-03-31Use ir_function::add_signature to create link between function and signatureIan Romanick
2010-03-30Initial bits of constant expression evaluatorIan Romanick
2010-03-29Implement ir_if (for if-statments) and conversion from ASTIan Romanick
2010-03-29Trivial code cleanup in ir_dereference::is_lvalueIan Romanick