osprey/be/cg/orc_ict/stride_prefetch.cxx File Reference

#include <stdlib.h>
#include <algorithm>
#include <vector>
#include <stack>
#include <list>
#include <set>
#include "bb.h"
#include "defs.h"
#include "cg_region.h"
#include "fb_tnv.h"
#include "op_map.h"
#include "data_layout.h"
#include "symtab_access.h"
#include "cg_flags.h"
#include "vt_region.h"
#include "tracing.h"
#include "instr_reader.h"
#include "dump_feedback.h"
#include "freq.h"
#include "ipfec_defs.h"
#include "gra_live.h"
#include "region.h"
#include "region_bb_util.h"
#include "region_update.h"
#include "region_verify.h"
#include "ipfec_options.h"
#include "cg.h"
#include "stride_prefetch.h"
#include "val_prof.h"
#include "cg_dep_graph.h"
#include "targ_cache_info.h"
#include "cache_analysis.h"

Include dependency graph for stride_prefetch.cxx:

Go to the source code of this file.

Data Types

module  REGION_STRIDE_PREFETCH
type  pref_dis_map

Defines

#define EMPT   (-1)
#define STRONG_SINGL_STRIDE   0x0001
#define PHASED_MULTI_STRIDE   0x0002
#define MIN_STRIDE   9
#define MAX_DISTANCE   0x1fff

Typedefs

typedef REGION_VECTOR::iterator REGION_VECTOR_ITER

Functions/Subroutines

void Stride_Region (REGION_TREE *region_tree, INT32 stride_flags)

Variables

OP_MAP OP_to_WN_map
static std::vector< struct
pref_dis_map
prefetch_list


Define Documentation

#define EMPT   (-1)

#define MAX_DISTANCE   0x1fff

#define MIN_STRIDE   9

#define PHASED_MULTI_STRIDE   0x0002

Definition at line 68 of file stride_prefetch.cxx.

Referenced by REGION_STRIDE_PREFETCH::Phased_Multi_Stride_Ins().

#define STRONG_SINGL_STRIDE   0x0001


Typedef Documentation

typedef REGION_VECTOR::iterator REGION_VECTOR_ITER

Definition at line 77 of file stride_prefetch.cxx.


Function Documentation

void Stride_Region ( REGION_TREE region_tree,
INT32  stride_flags 
)


Variable Documentation

Definition at line 184 of file whirl2ops.cxx.

std::vector<struct pref_dis_map> prefetch_list [static]


Generated on Wed Apr 8 14:28:56 2009 for Open64 by  doxygen 1.5.6