Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
wn_simp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

BOOL WN_Simplifier_Enable (BOOL enable)
WNWN_SimplifyCvtl (OPCODE opc, INT16 cvtl_bits, WN *k0)
WNWN_SimplifyExp1 (OPCODE opc, WN *k0)
WNWN_SimplifyExp2 (OPCODE opc, WN *k0, WN *k1)
WNWN_SimplifyExp3 (OPCODE opc, WN *k0, WN *k1, WN *k2)
WNWN_SimplifyIntrinsic (OPCODE opc, UINT32 intrinsic, INT32 n, WN *k[])
WNWN_SimplifyIload (OPCODE opc, WN_OFFSET offset, TY_IDX ty, UINT field_id, TY_IDX load_addr_ty, WN *addr)
WNWN_SimplifyIstore (OPCODE opc, WN_OFFSET offset, TY_IDX ty, UINT field_id, WN *value, WN *addr)
WNWN_SimplifyPstore (OPCODE opc, WN_OFFSET offset, TY_IDX ty, UINT field_id, WN *value, WN *addr)
INT32 WN_Simp_Compare_Trees (WN *t1, WN *t2)
WNWN_Simplify_Tree (WN *tree, ALIAS_MANAGER *am=NULL)
WNWN_Simplify_Rebuild_Expr_Tree (WN *tree, ALIAS_MANAGER *am=NULL)

Variables

WN_MAP WN_SimpParentMap
BOOL WN_Simp_Fold_ILOAD
BOOL WN_Simp_Fold_LDA

Function Documentation

INT32 WN_Simp_Compare_Trees ( WN t1,
WN t2 
)

Definition at line 400 of file wn_simp.cxx.

References Enable_WN_Simp.

Referenced by cwh_whirl_simplfier_control(), main(), and WN_LOOP_TripCount().

WN* WN_SimplifyIload ( OPCODE  opc,
WN_OFFSET  offset,
TY_IDX  ty,
UINT  field_id,
TY_IDX  load_addr_ty,
WN addr 
)
WN* WN_SimplifyIstore ( OPCODE  opc,
WN_OFFSET  offset,
TY_IDX  ty,
UINT  field_id,
WN value,
WN addr 
)
WN* WN_SimplifyPstore ( OPCODE  opc,
WN_OFFSET  offset,
TY_IDX  ty,
UINT  field_id,
WN value,
WN addr 
)

Variable Documentation

Definition at line 71 of file wn_simp.cxx.

Definition at line 73 of file wn_simp.cxx.

Referenced by simp_add_sub().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines