Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
w2op.cxx File Reference
#include "defs.h"
#include "errors.h"
#include "util.h"
#include "topcode.h"
#include "targ_isa_properties.h"
#include "wn.h"
#include "opcode.h"
#include "config_targ.h"
#include "config.h"
#include "config_debug.h"
#include "tracing.h"
#include "opt_alias_interface.h"
#include "opt_alias_mgr.h"
#include "betarget.h"
#include "w2op.h"
Include dependency graph for w2op.cxx:

Go to the source code of this file.

Functions

TOP WHIRL_To_TOP (WN *wn)
BOOL TOP_Can_Be_Speculative (TOP opcode)
BOOL OPCODE_Can_Be_Speculative (OPCODE opcode)
BOOL WN_Can_Be_Speculative (WN *wn, struct ALIAS_MANAGER *alias)
BOOL WN_Expr_Can_Be_Speculative (WN *wn, struct ALIAS_MANAGER *alias)

Function Documentation

BOOL TOP_Can_Be_Speculative ( TOP  opcode)

Definition at line 81 of file w2op.cxx.

References DevWarn(), EAGER_ARITH, EAGER_DIVIDE, Eager_Level, EAGER_MEMORY, EAGER_NONE, EAGER_SAFE, FALSE, and TRUE.

Here is the call graph for this function:

TOP WHIRL_To_TOP ( WN wn)

Definition at line 61 of file w2op.cxx.

References OPCODE_operator(), OPCODE_To_TOP(), OPR_TAS, TAS_To_TOP(), top, and WN_opcode().

Here is the call graph for this function:

BOOL WN_Expr_Can_Be_Speculative ( WN wn,
struct ALIAS_MANAGER *  alias 
)

Definition at line 303 of file w2op.cxx.

References FALSE, WN_Can_Be_Speculative(), WN_Expr_Can_Be_Speculative(), WN_kid(), and WN_kid_count().

Referenced by WN_Expr_Can_Be_Speculative().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines