PIPS
gpu_lna_context Struct Reference

In modern PIPS programming, all is passed through a context instead of having a global variable. More...

+ Collaboration diagram for gpu_lna_context:

Data Fields

list l_enclosing_loops
 
list l_number_iter_exp
 
int max_loop_nest_depth
 
int loop_nest_depth
 
bool inner_reached
 True only when we reach the inner annotated loop: More...
 
bool gpu_loop_nest_annotate_parallel_p
 True if we only deal with parallel loop nests. More...
 
bool fail_p
 The generation may fail because of an unhandled case for isntance. More...
 
loop inner_loop
 
expression guard_expression
 

Detailed Description

In modern PIPS programming, all is passed through a context instead of having a global variable.

This should allow some PIPS parallelization some days... :-)

Definition at line 110 of file loop_nest_annotate.c.

Field Documentation

◆ fail_p

bool gpu_lna_context::fail_p

The generation may fail because of an unhandled case for isntance.

Definition at line 120 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement(), and loop_annotate().

◆ gpu_loop_nest_annotate_parallel_p

bool gpu_lna_context::gpu_loop_nest_annotate_parallel_p

True if we only deal with parallel loop nests.

Definition at line 118 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement(), and loop_push().

◆ guard_expression

expression gpu_lna_context::guard_expression

Definition at line 122 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement(), and loop_annotate().

◆ inner_loop

loop gpu_lna_context::inner_loop

Definition at line 121 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement(), and loop_annotate().

◆ inner_reached

bool gpu_lna_context::inner_reached

True only when we reach the inner annotated loop:

Definition at line 116 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement().

◆ l_enclosing_loops

list gpu_lna_context::l_enclosing_loops

◆ l_number_iter_exp

list gpu_lna_context::l_number_iter_exp

Definition at line 112 of file loop_nest_annotate.c.

Referenced by gpu_loop_nest_annotate_on_statement(), and loop_annotate().

◆ loop_nest_depth

int gpu_lna_context::loop_nest_depth

◆ max_loop_nest_depth

int gpu_lna_context::max_loop_nest_depth

The documentation for this struct was generated from the following file: