Home | History | Annotate | Download | only in exp-dhat

Lines Matching defs:sbOut

772 void add_counter_update(IRSB* sbOut, Int n)
785 IRTemp t1 = newIRTemp(sbOut->tyenv, Ity_I64);
786 IRTemp t2 = newIRTemp(sbOut->tyenv, Ity_I64);
793 addStmtToIRSB( sbOut, st1 );
794 addStmtToIRSB( sbOut, st2 );
795 addStmtToIRSB( sbOut, st3 );
799 void addMemEvent(IRSB* sbOut, Bool isWrite, Int szB, IRExpr* addr,
811 tyAddr = typeOfIRExpr( sbOut->tyenv, addr );
837 IRTemp sp = newIRTemp(sbOut->tyenv, tyAddr);
838 addStmtToIRSB( sbOut, assign(sp, IRExpr_Get(goff_sp, tyAddr)));
840 IRTemp sp_minus_rz = newIRTemp(sbOut->tyenv, tyAddr);
842 sbOut,
849 IRTemp diff = newIRTemp(sbOut->tyenv, tyAddr);
851 sbOut,
858 IRTemp guard = newIRTemp(sbOut->tyenv, Ity_I1);
860 sbOut,
868 addStmtToIRSB( sbOut, IRStmt_Dirty(di) );
880 IRSB* sbOut;
890 sbOut = deepCopyIRSBExceptStmts(sbIn);
895 addStmtToIRSB( sbOut, sbIn->stmts[i] );
914 add_counter_update(sbOut, n);
926 addMemEvent( sbOut, False/*!isWrite*/,
936 addMemEvent( sbOut, True/*isWrite*/,
955 addMemEvent( sbOut, False/*!isWrite*/,
958 addMemEvent( sbOut, True/*isWrite*/,
980 addMemEvent( sbOut, False/*!isWrite*/,
982 addMemEvent( sbOut, True/*isWrite*/,
992 addMemEvent( sbOut, False/*!isWrite*/,
998 addMemEvent( sbOut, True/*isWrite*/,
1009 addStmtToIRSB( sbOut, st );
1014 add_counter_update(sbOut, n);
1016 return sbOut;