summaryrefslogtreecommitdiff
path: root/ir_constant_expression.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-06-23Add a virtual clone() method to ir_instruction.Eric Anholt1-1/+1
2010-06-22Include stdio.h and stdlib.h everywhere, and don't cook our own #define NULL.Eric Anholt1-1/+0
2010-06-11ir_constant_visitor: Type of constant result is same as original expressionIan Romanick1-44/+26
2010-06-11ir_constant_visitor: Types of ir_binop_{equal,nequal} must matchIan Romanick1-40/+36
2010-06-11ir_constant_visitor: Use 'union ir_constant_data' in expression handlerIan Romanick1-80/+63
2010-06-11ir_constant_visitor: Use 'union ir_constant_data' instead of open-coded versionconstant_constructorIan Romanick1-9/+2
2010-06-11ir_constant_visitor: Handle bool-to-int and int-to-boolIan Romanick1-0/+15
2010-06-11ir_constant_visitor: Handle constant swizzlesIan Romanick1-2/+27
2010-06-11ir_constant_visitor: Handle array access of constant vectors and matricesIan Romanick1-3/+51
2010-06-11ir_constant_visitor: Handle dereferences of constant recordsIan Romanick1-3/+3
2010-06-11ir_constant_visitor: Use clone to create a constant from a variable referenceIan Romanick1-1/+1
2010-06-11Add float/bool conversion to ir_constant_expression.cpp.Ian Romanick1-0/+14
2010-06-09ir_constant_visitor: Add support for dFdx and dFdy operations.Kenneth Graunke1-0/+9
2010-06-09Add stub visitor support for ir_texture.Kenneth Graunke1-0/+10
2010-06-01ir_constant_expression: Handle several floating point unops.Eric Anholt1-0/+97
2010-05-26Refactor ir_dereference data fields to subclassesIan Romanick1-0/+2
2010-05-26Refactor ir_dereference support for ir_visitorIan Romanick1-8/+22
2010-04-21Remove ir_label since it is no longer used.Kenneth Graunke1-9/+0
2010-04-07Add support for bool to ir_equal and ir_nequal constant handlingIan Romanick1-0/+6
2010-04-07Add ir_loop_jump to represent 'break' and 'continue' in loopsIan Romanick1-0/+9
2010-04-07Add ir_loop to represent loopsIan Romanick1-0/+9
2010-04-06Add float/int conversion to ir_constant_expression.cpp.Eric Anholt1-0/+20
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt1-1/+8
2010-04-06Add support for =, != to ir_constant_expresion.cppEric Anholt1-0/+43
2010-04-06Add ir_constant_expression.cpp support for <, >, <=, >=.Eric Anholt1-0/+66
2010-04-02Add some more operations to ir_constant_expression.cpp.Eric Anholt1-0/+66
2010-04-02Make ir_constant_expression.cpp support multi-component types.Eric Anholt1-17/+56
2010-04-02Simplify ir_constant_expression.cpp by factoring operand computation out.Eric Anholt1-20/+16
2010-04-02Handle logic not in constant expression evaluation.Eric Anholt1-0/+7
2010-04-02Start trying to fill in a few bits of ir_constant_expression.cppEric Anholt1-2/+33
2010-03-30Initial bits of constant expression evaluatorIan Romanick1-0/+191