summaryrefslogtreecommitdiff
path: root/ir.cpp
AgeCommit message (Expand)Author
2010-06-23ir_variable: Add query to get number of slots used by a variableIan Romanick
2010-06-23ir_variable: Track the location of uniforms, varings, attributes, etc.Ian Romanick
2010-06-23ir_variable: Add method to get string representing interpolation qualifierIan Romanick
2010-06-23ir_constant: Add method to determine if two constants have the same valueIan Romanick
2010-06-11ir_constant: Eliminate 'void *' constructorIan Romanick
2010-06-11ir_constant: Add get_record_field queryIan Romanick
2010-06-11ir_constant: Support constant structures in cloneIan Romanick
2010-06-11ir_constant: Add storage for multiple constants for arrays and recordsIan Romanick
2010-06-11Construct an ir_constant from a list of ir_constant valuesIan Romanick
2010-06-11Add methods to ir_constant to get scalar components in a particular typeIan Romanick
2010-06-11Construct an ir_constant from a scalar component of another ir_constantIan Romanick
2010-06-09Implement dFdx, dFdy, and fwidth via new expression opcodes.Kenneth Graunke
2010-06-09Set the type of ir_texture properly; infer it from the sampler type.Kenneth Graunke
2010-06-09Add mappings between ir_texture_opcode and strings.Kenneth Graunke
2010-06-04Check variable mode when comparing qualifier lists.Kenneth Graunke
2010-05-26ir_dereference::mode is no longer used, kill with fireIan Romanick
2010-05-26Refactor ir_dereference data fields to subclassesIan Romanick
2010-05-26Begin refactoring ir_dereferenceIan 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-10Remove unnecessary include of simple_list.hIan Romanick
2010-05-03ir_to_mesa.cpp: Fix missing types on some ir_swizzles.Eric Anholt
2010-04-28Implement structures and arrays in ir_dereference::is_lvalueIan Romanick
2010-04-28Add ir_dereference constructor for structure field dereferencesIan Romanick
2010-04-28Use "neg" when printing/reading unary negation rather than "-".Kenneth Graunke
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 qualifier checking code for later reuse.Kenneth Graunke
2010-04-28Refactor ir_expression::get_num_operands.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-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-06Make constant folding descend into if statements.Eric Anholt
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt
2010-04-05Set correct type for ir_dereference of a matrix or a vectorIan Romanick
2010-04-02Track whether whole-arrays are assignableIan Romanick
2010-04-02Whole structures 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-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick
2010-04-01Fix type handling in ir_dereference array dereference constructorIan Romanick
2010-03-26Set variables with the sampler base type to read only.Eric Anholt
2010-03-26Add constructors for immediate hir constants.Eric Anholt
2010-03-26Add glsl_type::components to query total number of components in a typeIan Romanick
2010-03-26Make glsl_*_type glsl_type class static dataIan Romanick
2010-03-26Move swizzles out of ir_dereference and into their own class.Kenneth Graunke