summaryrefslogtreecommitdiff
path: root/ir.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-06-23ir_variable: Add some missing initialization to the constructor.Carl Worth1-1/+3
2010-06-23Add a virtual clone() method to ir_instruction.Eric Anholt1-3/+3
2010-06-23ir_variable: Add query to get number of slots used by a variableIan Romanick1-0/+8
2010-06-23ir_variable: Track the location of uniforms, varings, attributes, etc.Ian Romanick1-0/+1
2010-06-23ir_variable: Add method to get string representing interpolation qualifierIan Romanick1-0/+17
2010-06-23ir_constant: Add method to determine if two constants have the same valueIan Romanick1-0/+56
2010-06-11ir_constant: Eliminate 'void *' constructorir_constant_refactorIan Romanick1-14/+5
2010-06-11ir_constant: Add get_record_field queryIan Romanick1-0/+26
2010-06-11ir_constant: Support constant structures in cloneIan Romanick1-0/+36
2010-06-11ir_constant: Add storage for multiple constants for arrays and recordsIan Romanick1-2/+18
2010-06-11Construct an ir_constant from a list of ir_constant valuesIan Romanick1-0/+45
2010-06-11Add methods to ir_constant to get scalar components in a particular typeIan Romanick1-0/+68
2010-06-11Construct an ir_constant from a scalar component of another ir_constantIan Romanick1-0/+13
2010-06-09Implement dFdx, dFdy, and fwidth via new expression opcodes.Kenneth Graunke1-0/+5
2010-06-09Set the type of ir_texture properly; infer it from the sampler type.Kenneth Graunke1-0/+20
2010-06-09Add mappings between ir_texture_opcode and strings.Kenneth Graunke1-0/+21
2010-06-04Check variable mode when comparing qualifier lists.Kenneth Graunke1-0/+1
2010-05-26ir_dereference::mode is no longer used, kill with fireIan Romanick1-5/+0
2010-05-26Refactor ir_dereference data fields to subclassesIan Romanick1-13/+13
2010-05-26Begin refactoring ir_dereferenceIan Romanick1-56/+51
2010-05-14Add ir_rvalue::variable_referencedIan Romanick1-0/+35
2010-05-14Implement "sin" and "cos" builtins via new expression operators.Kenneth Graunke1-0/+5
2010-05-14Implement "sign" builtin via a new expression operator.Kenneth Graunke1-0/+2
2010-05-10Remove unnecessary include of simple_list.hIan Romanick1-1/+0
2010-05-03ir_to_mesa.cpp: Fix missing types on some ir_swizzles.Eric Anholt1-0/+8
2010-04-28Implement structures and arrays in ir_dereference::is_lvalueIan Romanick1-7/+6
2010-04-28Add ir_dereference constructor for structure field dereferencesIan Romanick1-0/+8
2010-04-28Use "neg" when printing/reading unary negation rather than "-".Kenneth Graunke1-1/+1
2010-04-28Move array of operator strings out of ir_print_visitor.cpp.Kenneth Graunke1-0/+64
2010-04-28Factor out parameter list replacement for later reuse.Kenneth Graunke1-0/+18
2010-04-28Factor out qualifier checking code for later reuse.Kenneth Graunke1-0/+26
2010-04-28Refactor ir_expression::get_num_operands.Kenneth Graunke1-2/+2
2010-04-21Remove ir_label since it is no longer used.Kenneth Graunke1-6/+0
2010-04-21Refactor IR function representation.Kenneth Graunke1-1/+1
2010-04-07Remove extraneous base-class constructor callsIan Romanick1-13/+4
2010-04-07Put function bodies under function signatures, instead of flat in the parent.Eric Anholt1-2/+2
2010-04-06Make constant folding descend into if statements.Eric Anholt1-0/+10
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt1-0/+1
2010-04-05Set correct type for ir_dereference of a matrix or a vectorIan Romanick1-1/+3
2010-04-02Track whether whole-arrays are assignableIan Romanick1-7/+3
2010-04-02Whole structures are assignableIan Romanick1-2/+5
2010-04-02Add bool/int conversion as IR operations.Eric Anholt1-0/+2
2010-04-02Add conversion of bool to float as an IR operation to match int to float.Eric Anholt1-0/+2
2010-04-02Allow array dereferences to be considered as lvalues.Eric Anholt1-0/+24
2010-04-02Simplify ir_constant_expression.cpp by factoring operand computation out.Eric Anholt1-0/+58
2010-04-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick1-1/+1
2010-04-01Fix type handling in ir_dereference array dereference constructorIan Romanick1-1/+12
2010-03-26Set variables with the sampler base type to read only.Eric Anholt1-0/+3
2010-03-26Add constructors for immediate hir constants.Eric Anholt1-0/+28
2010-03-26Add glsl_type::components to query total number of components in a typeIan Romanick1-4/+1