Home | History | Annotate | Download | only in pub

Lines Matching refs:IRStmt

69    Statements (type 'IRStmt') represent operations with side-effects,
2036 by IRStmt.LLSC since Load-Linkeds have side effects and so
2640 below in the comments for IRStmt.
2670 If an IRStmt 'st' has st.tag equal to Iex_Store, then it's a store
2771 instead use IRStmt.LLSC.
2907 IRStmt;
2910 extern IRStmt* IRStmt_NoOp ( void );
2911 extern IRStmt* IRStmt_IMark ( Addr addr, UInt len, UChar delta );
2912 extern IRStmt
2913 extern IRStmt* IRStmt_Put ( Int off, IRExpr* data );
2914 extern IRStmt* IRStmt_PutI ( IRPutI* details );
2915 extern IRStmt* IRStmt_WrTmp ( IRTemp tmp, IRExpr* data );
2916 extern IRStmt* IRStmt_Store ( IREndness end, IRExpr* addr, IRExpr* data );
2917 extern IRStmt* IRStmt_StoreG ( IREndness end, IRExpr* addr, IRExpr* data,
2919 extern IRStmt* IRStmt_LoadG ( IREndness end, IRLoadGOp cvt, IRTemp dst,
2921 extern IRStmt* IRStmt_CAS ( IRCAS* details );
2922 extern IRStmt* IRStmt_LLSC ( IREndness end, IRTemp result,
2924 extern IRStmt* IRStmt_Dirty ( IRDirty* details );
2925 extern IRStmt* IRStmt_MBE ( IRMBusEvent event );
2926 extern IRStmt* IRStmt_Exit ( IRExpr* guard, IRJumpKind jk, IRConst* dst,
2929 /* Deep-copy an IRStmt. */
2930 extern IRStmt* deepCopyIRStmt ( const IRStmt* );
2932 /* Pretty-print an IRStmt. */
2933 extern void ppIRStmt ( const IRStmt* );
2980 IRStmt** stmts;
3002 /* Append an IRStmt to an IRSB */
3003 extern void addStmtToIRSB ( IRSB*, IRStmt* );
3028 extern Bool isFlatIRStmt ( const IRStmt* );