Lines Matching defs:ir_instruction
48 * Each concrete class derived from \c ir_instruction has a value in this
49 * enumerant. The value for the type is stored in \c ir_instruction::ir_type
52 * \c ir_instruction::ir_type to find out the actual type of the object.
55 * \c ir_instruction::ir_type to select different behavior for different object
62 * \c ir_instruction::ir_type has not been initialized.
88 class ir_instruction : public exec_node {
93 * GCC 4.7+ and clang warn when deleting an ir_instruction unless
98 virtual ~ir_instruction()
107 virtual ir_instruction *clone(void *mem_ctx,
136 ir_instruction()
146 class ir_rvalue : public ir_instruction {
306 class ir_variable : public ir_instruction {
523 class ir_function_signature : public ir_instruction {
640 class ir_function : public ir_instruction {
715 class ir_if : public ir_instruction {
738 /** List of ir_instruction for the body of the then branch */
740 /** List of ir_instruction for the body of the else branch */
748 class ir_loop : public ir_instruction {
774 /** List of ir_instruction that make up the body of the loop. */
807 class ir_assignment : public ir_instruction {
1127 class ir_call : public ir_instruction {
1176 void generate_inline(ir_instruction *ir);
1203 class ir_jump : public ir_instruction {
1793 * by the type associated with the \c ir_instruction. Constants may be
1879 ir_has_call(ir_instruction *ir);