PandA-2024.02
Data Structures | Enumerations
IR_lowering.hpp File Reference

Decompose some complex gimple statements into set of simple operations. More...

#include "custom_set.hpp"
#include "design_flow_step.hpp"
#include "frontend_flow_step.hpp"
#include "function_frontend_flow_step.hpp"
#include "refcount.hpp"
#include <list>
#include <string>
#include <utility>
Include dependency graph for IR_lowering.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  IR_lowering
 Compute the control flow graph for the operations. More...
 

Enumerations

enum  mult_variant { basic_variant, negate_variant, add_variant }
 Indicates the type of fixup needed after a constant multiplication. More...
 

Functions

forward declarations
 REF_FORWARD_DECL (bloc)
 
enum kind int REF_FORWARD_DECL (IR_lowering)
 
 REF_FORWARD_DECL (tree_manager)
 
 REF_FORWARD_DECL (tree_manipulation)
 
 REF_FORWARD_DECL (tree_node)
 

Detailed Description

Decompose some complex gimple statements into set of simple operations.

Author
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it $Revision$ $Date$ Last modified by $Author$

Definition in file IR_lowering.hpp.

Enumeration Type Documentation

◆ mult_variant

Indicates the type of fixup needed after a constant multiplication.

BASIC_VARIANT means no fixup is needed, NEGATE_VARIANT means that the result should be negated, and ADD_VARIANT means that the multiplicand should be added to the result.

Enumerator
basic_variant 
negate_variant 
add_variant 

Definition at line 74 of file IR_lowering.hpp.

Function Documentation

◆ REF_FORWARD_DECL() [1/5]

REF_FORWARD_DECL ( bloc  )

◆ REF_FORWARD_DECL() [2/5]

enum kind int REF_FORWARD_DECL ( IR_lowering  )

◆ REF_FORWARD_DECL() [3/5]

REF_FORWARD_DECL ( tree_manager  )

◆ REF_FORWARD_DECL() [4/5]

REF_FORWARD_DECL ( tree_manipulation  )

◆ REF_FORWARD_DECL() [5/5]

REF_FORWARD_DECL ( tree_node  )

Generated on Mon Feb 12 2024 13:03:20 for PandA-2024.02 by doxygen 1.8.13