Lines Matching refs:ir_instruction
50 * Each concrete class derived from \c ir_instruction has a value in this
51 * enumerant. The value for the type is stored in \c ir_instruction::ir_type
54 * \c ir_instruction::ir_type to find out the actual type of the object.
57 * \c ir_instruction::ir_type to select different behavior for different object
91 class ir_instruction : public exec_node {
96 * GCC 4.7+ and clang warn when deleting an ir_instruction unless
101 virtual ~ir_instruction()
111 virtual ir_instruction *clone(void *mem_ctx,
197 virtual bool equals(const ir_instruction *ir,
201 ir_instruction(enum ir_node_type t)
207 ir_instruction()
217 class ir_rvalue : public ir_instruction {
418 class ir_variable : public ir_instruction {
1180 class ir_function_signature : public ir_instruction {
1329 class ir_function : public ir_instruction {
1413 class ir_if : public ir_instruction {
1416 : ir_instruction(ir_type_if), condition(condition)
1430 /** List of ir_instruction for the body of the then branch */
1432 /** List of ir_instruction for the body of the else branch */
1440 class ir_loop : public ir_instruction {
1453 /** List of ir_instruction that make up the body of the loop. */
1458 class ir_assignment : public ir_instruction {
1559 virtual bool equals(const ir_instruction *ir,
1633 class ir_call : public ir_instruction {
1638 : ir_instruction(ir_type_call), return_deref(return_deref), callee(callee), sub_var(NULL), array_idx(NULL)
1648 : ir_instruction(ir_type_call), return_deref(return_deref), callee(callee), sub_var(var), array_idx(array_idx)
1678 void generate_inline(ir_instruction *ir);
1710 class ir_jump : public ir_instruction {
1713 : ir_instruction(t)
1827 class ir_demote : public ir_instruction {
1830 : ir_instruction(ir_type_demote)
1913 virtual bool equals(const ir_instruction *ir,
2022 virtual bool equals(const ir_instruction *ir,
2083 virtual bool equals(const ir_instruction *ir,
2136 virtual bool equals(const ir_instruction *ir,
2276 virtual bool equals(const ir_instruction *ir,
2358 * by the type associated with the \c ir_instruction. Constants may be
2376 class ir_emit_vertex : public ir_instruction {
2379 : ir_instruction(ir_type_emit_vertex),
2409 class ir_end_primitive : public ir_instruction {
2412 : ir_instruction(ir_type_end_primitive),
2441 class ir_barrier : public ir_instruction {
2444 : ir_instruction(ir_type_barrier)