PIPS
sac-local.h File Reference
#include "sac_private.h"
#include "dg.h"
#include "graph.h"
+ Include dependency graph for sac-local.h:

Go to the source code of this file.

Macros

#define FUNC_TO_ATOMIZE_P(call)
 
#define IF_TO_CONVERT   "PIPS IF_TO_CONVERT"
 if conversion More...
 
#define IF_CONV_TO_COMPACT   "PIPS IF_CONV_TO_COMPACT"
 
#define ENTITY_FUNCTION_P(f)
 
#define SIMD_MASKED_SUFFIX   "_MASKED"
 simd_loop_const_elim.c More...
 
#define SIMD_GENERIC_SUFFIX   "_GENERIC"
 
#define SIMD_CONSTANT_SUFFIX   "_CONSTANT"
 
#define SIMD_BROADCAST_SUFFIX   "_BROADCAST"
 
#define SAC_PADDING_ENTITY_NAME   "PADDING_VALUE"
 
#define STATEMENT_INFO_NEWGEN_DOMAIN   SIMDSTATEMENTINFO_NEWGEN_DOMAIN
 
#define gen_STATEMENT_INFO_cons   gen_SIMDSTATEMENTINFO_cons
 
#define CHECK_VECTORELEMENT(ve)
 

Typedefs

typedef hash_table operator_id_sons
 
typedef dg_arc_label arc_label
 
typedef dg_vertex_label vertex_label
 

Functions

int patterns_yyparse ()
 
int patterns_yylex ()
 
void patterns_yyerror (const char *)
 

Variables

FILE * patterns_yyin
 symbols exported by the parser More...
 
size_t sac_lineno
 patterns.c More...
 

Macro Definition Documentation

◆ CHECK_VECTORELEMENT

#define CHECK_VECTORELEMENT (   ve)
Value:
do {\
pips_assert("vector Index seems legal",vectorElement_vectorIndex(ve) >= 0 && vectorElement_vectorIndex(ve) < simdStatementInfo_nbArgs(vectorElement_statement(ve)));\
} while(0)

Definition at line 62 of file sac-local.h.

◆ ENTITY_FUNCTION_P

#define ENTITY_FUNCTION_P (   f)
Value:
size_t gen_length(const list l)
Definition: list.c:150
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#define module_functional_parameters(func)
#define type_functional_p(x)
Definition: ri.h:2950
#define entity_type(x)
Definition: ri.h:2792

Definition at line 47 of file sac-local.h.

◆ FUNC_TO_ATOMIZE_P

#define FUNC_TO_ATOMIZE_P (   call)
Value:
(\
type_functional_p(entity_type(call_function(call))) && \
)
#define ENTITY_DEREFERENCING_P(e)
#define ENTITY_POINT_TO_P(e)
#define ENTITY_FIELD_P(e)
C data structure and pointer management.
#define call_function(x)
Definition: ri.h:709

Definition at line 34 of file sac-local.h.

◆ gen_STATEMENT_INFO_cons

#define gen_STATEMENT_INFO_cons   gen_SIMDSTATEMENTINFO_cons

Definition at line 59 of file sac-local.h.

◆ IF_CONV_TO_COMPACT

#define IF_CONV_TO_COMPACT   "PIPS IF_CONV_TO_COMPACT"

Definition at line 44 of file sac-local.h.

◆ IF_TO_CONVERT

#define IF_TO_CONVERT   "PIPS IF_TO_CONVERT"

if conversion

Definition at line 43 of file sac-local.h.

◆ SAC_PADDING_ENTITY_NAME

#define SAC_PADDING_ENTITY_NAME   "PADDING_VALUE"

Definition at line 56 of file sac-local.h.

◆ SIMD_BROADCAST_SUFFIX

#define SIMD_BROADCAST_SUFFIX   "_BROADCAST"

Definition at line 55 of file sac-local.h.

◆ SIMD_CONSTANT_SUFFIX

#define SIMD_CONSTANT_SUFFIX   "_CONSTANT"

Definition at line 54 of file sac-local.h.

◆ SIMD_GENERIC_SUFFIX

#define SIMD_GENERIC_SUFFIX   "_GENERIC"

Definition at line 53 of file sac-local.h.

◆ SIMD_MASKED_SUFFIX

#define SIMD_MASKED_SUFFIX   "_MASKED"

simd_loop_const_elim.c

Definition at line 52 of file sac-local.h.

◆ STATEMENT_INFO_NEWGEN_DOMAIN

#define STATEMENT_INFO_NEWGEN_DOMAIN   SIMDSTATEMENTINFO_NEWGEN_DOMAIN

Definition at line 58 of file sac-local.h.

Typedef Documentation

◆ arc_label

Definition at line 28 of file sac-local.h.

◆ operator_id_sons

Definition at line 24 of file sac-local.h.

◆ vertex_label

Definition at line 29 of file sac-local.h.

Function Documentation

◆ patterns_yyerror()

void patterns_yyerror ( const char *  s)

Definition at line 1863 of file patterns.c.

1864 {
1865  pips_internal_error("patterns parser:%zd: %s\n",sac_lineno, s);
1866 }
size_t sac_lineno
patterns.c
Definition: patterns.c:97
#define pips_internal_error
Definition: misc-local.h:149

◆ patterns_yylex()

int patterns_yylex ( )

◆ patterns_yyparse()

int patterns_yyparse ( )

Variable Documentation

◆ patterns_yyin

FILE * patterns_yyin
extern

symbols exported by the parser

Definition at line 157 of file sac.h.

Referenced by simd_treematcher().

◆ sac_lineno

size_t sac_lineno
extern

patterns.c

Definition at line 97 of file patterns.c.