osprey-gcc/gcc/sbitmap.c File Reference

#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
#include "flags.h"
#include "hard-reg-set.h"
#include "obstack.h"
#include "basic-block.h"

Include dependency graph for sbitmap.c:

Go to the source code of this file.

Functions/Subroutines

sbitmap sbitmap_alloc (unsigned int n_elms)
sbitmap sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def)
sbitmap sbitmap_realloc (sbitmap src, unsigned int n_elms)
sbitmapsbitmap_vector_alloc (unsigned int n_vecs, unsigned int n_elms)
void sbitmap_copy (sbitmap dst, sbitmap src)
int sbitmap_equal (sbitmap a, sbitmap b)
void sbitmap_zero (sbitmap bmap)
void sbitmap_ones (sbitmap bmap)
void sbitmap_vector_zero (sbitmap *bmap, unsigned int n_vecs)
void sbitmap_vector_ones (sbitmap *bmap, unsigned int n_vecs)
bool sbitmap_union_of_diff_cg (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
void sbitmap_union_of_diff (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
void sbitmap_not (sbitmap dst, sbitmap src)
void sbitmap_difference (sbitmap dst, sbitmap a, sbitmap b)
bool sbitmap_any_common_bits (sbitmap a, sbitmap b)
bool sbitmap_a_and_b_cg (sbitmap dst, sbitmap a, sbitmap b)
void sbitmap_a_and_b (sbitmap dst, sbitmap a, sbitmap b)
bool sbitmap_a_xor_b_cg (sbitmap dst, sbitmap a, sbitmap b)
void sbitmap_a_xor_b (sbitmap dst, sbitmap a, sbitmap b)
bool sbitmap_a_or_b_cg (sbitmap dst, sbitmap a, sbitmap b)
void sbitmap_a_or_b (sbitmap dst, sbitmap a, sbitmap b)
bool sbitmap_a_subset_b_p (sbitmap a, sbitmap b)
bool sbitmap_a_or_b_and_c_cg (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
void sbitmap_a_or_b_and_c (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
bool sbitmap_a_and_b_or_c_cg (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
void sbitmap_a_and_b_or_c (sbitmap dst, sbitmap a, sbitmap b, sbitmap c)
int sbitmap_first_set_bit (sbitmap bmap)
int sbitmap_last_set_bit (sbitmap bmap)
void dump_sbitmap (FILE *file, sbitmap bmap)
void dump_sbitmap_file (FILE *file, sbitmap bmap)
void debug_sbitmap (sbitmap bmap)
void dump_sbitmap_vector (FILE *file, const char *title, const char *subtitle, sbitmap *bmaps, int n_maps)


Function Documentation

void debug_sbitmap ( sbitmap  bmap  ) 

Definition at line 776 of file sbitmap.c.

References dump_sbitmap_file().

void dump_sbitmap ( FILE file,
sbitmap  bmap 
)

void dump_sbitmap_file ( FILE file,
sbitmap  bmap 
)

Definition at line 753 of file sbitmap.c.

References fprintf(), simple_bitmap_def::n_bits, pos(), and TEST_BIT.

void dump_sbitmap_vector ( FILE file,
const char *  title,
const char *  subtitle,
sbitmap bmaps,
int  n_maps 
)

Definition at line 782 of file sbitmap.c.

References dump_sbitmap(), and fprintf().

void sbitmap_a_and_b ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 360 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

bool sbitmap_a_and_b_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 341 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

void sbitmap_a_and_b_or_c ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 514 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

bool sbitmap_a_and_b_or_c_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 494 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

void sbitmap_a_or_b ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 428 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

void sbitmap_a_or_b_and_c ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 478 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

bool sbitmap_a_or_b_and_c_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 458 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

bool sbitmap_a_or_b_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 409 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

bool sbitmap_a_subset_b_p ( sbitmap  a,
sbitmap  b 
)

Definition at line 442 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

void sbitmap_a_xor_b ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 394 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

bool sbitmap_a_xor_b_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 375 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

sbitmap sbitmap_alloc ( unsigned int  n_elms  ) 

bool sbitmap_any_common_bits ( sbitmap  a,
sbitmap  b 
)

Definition at line 323 of file sbitmap.c.

Referenced by compute_flow_insensitive_aliasing(), and group_aliases().

void sbitmap_copy ( sbitmap  dst,
sbitmap  src 
)

Definition at line 178 of file sbitmap.c.

References simple_bitmap_def::elms, memcpy, SBITMAP_ELT_TYPE, and simple_bitmap_def::size.

void sbitmap_difference ( sbitmap  dst,
sbitmap  a,
sbitmap  b 
)

Definition at line 296 of file sbitmap.c.

References simple_bitmap_def::elms, gcc_assert, i, min_size, and simple_bitmap_def::size.

int sbitmap_equal ( sbitmap  a,
sbitmap  b 
)

Definition at line 185 of file sbitmap.c.

References simple_bitmap_def::elms, memcmp, SBITMAP_ELT_TYPE, and simple_bitmap_def::size.

int sbitmap_first_set_bit ( sbitmap  bmap  ) 

Definition at line 691 of file sbitmap.c.

References EXECUTE_IF_SET_IN_SBITMAP, and n.

int sbitmap_last_set_bit ( sbitmap  bmap  ) 

void sbitmap_not ( sbitmap  dst,
sbitmap  src 
)

void sbitmap_ones ( sbitmap  bmap  ) 

sbitmap sbitmap_realloc ( sbitmap  src,
unsigned int  n_elms 
)

Definition at line 110 of file sbitmap.c.

sbitmap sbitmap_resize ( sbitmap  bmap,
unsigned int  n_elms,
int  def 
)

void sbitmap_union_of_diff ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 260 of file sbitmap.c.

References simple_bitmap_def::elms, i, n, and simple_bitmap_def::size.

bool sbitmap_union_of_diff_cg ( sbitmap  dst,
sbitmap  a,
sbitmap  b,
sbitmap  c 
)

Definition at line 240 of file sbitmap.c.

References changed, simple_bitmap_def::elms, i, n, SBITMAP_ELT_TYPE, simple_bitmap_def::size, and tmp.

sbitmap* sbitmap_vector_alloc ( unsigned int  n_vecs,
unsigned int  n_elms 
)

void sbitmap_vector_ones ( sbitmap bmap,
unsigned int  n_vecs 
)

Definition at line 227 of file sbitmap.c.

References i, and sbitmap_ones().

void sbitmap_vector_zero ( sbitmap bmap,
unsigned int  n_vecs 
)

Definition at line 216 of file sbitmap.c.

References i, and sbitmap_zero().

void sbitmap_zero ( sbitmap  bmap  ) 

Definition at line 193 of file sbitmap.c.

References simple_bitmap_def::bytes, simple_bitmap_def::elms, and memset.


Generated on Wed Apr 8 15:44:21 2009 for Open64 by  doxygen 1.5.6