/external/valgrind/main/drd/ |
H A D | drd_load_store.c | 702 IRCAS* cas = st->Ist.CAS.details; local 704 tl_assert(cas->addr != NULL); 705 tl_assert(cas->dataLo != NULL); 706 dataSize = sizeofIRType(typeOfIRExpr(bb->tyenv, cas->dataLo)); 707 if (cas->dataHi != NULL) 711 instr_trace_mem_store(bb, cas->addr, cas->dataHi, cas->dataLo); 713 instrument_load(bb, cas->addr, dataSize);
|
/external/valgrind/main/lackey/ |
H A D | lk_main.c | 797 IRCAS* cas = st->Ist.CAS.details; local 798 tl_assert(cas->addr != NULL); 799 tl_assert(cas->dataLo != NULL); 800 dataTy = typeOfIRExpr(tyenv, cas->dataLo); 802 if (cas->dataHi != NULL) 805 addEvent_Dr( sbOut, cas->addr, dataSize ); 806 addEvent_Dw( sbOut, cas->addr, dataSize ); 810 if (cas->dataHi != NULL) /* dcas */ 813 if (cas->dataHi != NULL) /* dcas */
|
/external/valgrind/main/VEX/priv/ |
H A D | host_s390_defs.h | 346 } cas; member in union:__anon14415::__anon14416
|
H A D | host_s390_isel.c | 2488 IRCAS *cas = stmt->Ist.CAS.details; local 2489 s390_amode *op2 = s390_isel_amode(env, cas->addr); 2490 HReg op3 = s390_isel_int_expr(env, cas->dataLo); /* new value */ 2491 HReg op1 = s390_isel_int_expr(env, cas->expdLo); /* expected value */ 2492 HReg old = lookupIRTemp(env, cas->oldLo); 2494 if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I32) { 2501 IRCAS *cas = stmt->Ist.CAS.details; local 2502 s390_amode *op2 = s390_isel_amode(env, cas->addr); 2504 HReg op3_high = s390_isel_int_expr(env, cas->dataHi); /* new value */ 2505 HReg op3_low = s390_isel_int_expr(env, cas [all...] |
H A D | host_x86_isel.c | 3993 IRCAS* cas = stmt->Ist.CAS.details; local 3994 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); 3995 /* get: cas->expdLo into %eax, and cas->dataLo into %ebx */ 3996 X86AMode* am = iselIntExpr_AMode(env, cas->addr); 3997 HReg rDataLo = iselIntExpr_R(env, cas->dataLo); 3998 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo); 3999 HReg rOldLo = lookupIRTemp(env, cas->oldLo); 4000 vassert(cas->expdHi == NULL); 4001 vassert(cas 4018 IRCAS* cas = stmt->Ist.CAS.details; local [all...] |
H A D | ir_defs.c | 1178 void ppIRCAS ( IRCAS* cas ) 1182 if (cas->oldHi != IRTemp_INVALID) { 1183 ppIRTemp(cas->oldHi); 1186 ppIRTemp(cas->oldLo); 1187 vex_printf(" = CAS%s(", cas->end==Iend_LE ? "le" : "be" ); 1188 ppIRExpr(cas->addr); 1190 if (cas->expdHi) { 1191 ppIRExpr(cas->expdHi); 1194 ppIRExpr(cas->expdLo); 1196 if (cas 1706 IRCAS* cas = LibVEX_Alloc(sizeof(IRCAS)); local 3020 IRCAS* cas; local 3251 IRCAS* cas; local 3518 IRCAS* cas; local 3783 IRCAS* cas; local [all...] |
H A D | host_amd64_isel.c | 3942 IRCAS* cas = stmt->Ist.CAS.details; local 3943 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); 3944 /* get: cas->expd into %rax, and cas->data into %rbx */ 3945 AMD64AMode* am = iselIntExpr_AMode(env, cas->addr); 3946 HReg rData = iselIntExpr_R(env, cas->dataLo); 3947 HReg rExpd = iselIntExpr_R(env, cas->expdLo); 3948 HReg rOld = lookupIRTemp(env, cas->oldLo); 3949 vassert(cas->expdHi == NULL); 3950 vassert(cas 3968 IRCAS* cas = stmt->Ist.CAS.details; local [all...] |
H A D | ir_opt.c | 398 IRCAS *cas, *cas2; local 436 cas = st->Ist.CAS.details; 437 e1 = flatten_Expr(bb, cas->addr); 438 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL; 439 e3 = flatten_Expr(bb, cas->expdLo); 440 e4 = cas->dataHi ? flatten_Expr(bb, cas->dataHi) : NULL; 441 e5 = flatten_Expr(bb, cas->dataLo); 442 cas2 = mkIRCAS( cas 2394 IRCAS *cas, *cas2; local 2637 IRCAS* cas; local 4558 IRCAS* cas; local 4878 IRCAS *cas, *cas2; local 5265 IRCAS* cas; local [all...] |
H A D | guest_s390_toIR.c | 9795 IRCAS *cas; local 9807 cas = mkIRCAS(IRTemp_INVALID, old_mem, 9811 stmt(IRStmt_CAS(cas)); 9843 IRCAS *cas; local 9855 cas = mkIRCAS(IRTemp_INVALID, old_mem, 9859 stmt(IRStmt_CAS(cas)); 9878 IRCAS *cas; local 9895 cas = mkIRCAS(old_mem_high, old_mem_low, 9899 stmt(IRStmt_CAS(cas)); 9938 IRCAS *cas; local [all...] |
H A D | guest_x86_toIR.c | 756 IRCAS* cas; local 764 cas = mkIRCAS( IRTemp_INVALID, oldTmp, Iend_LE, addr, 766 stmt( IRStmt_CAS(cas) ); 1105 be a normal store, or it can be a cas-with-possible-failure style 1116 if texpVal is not IRTemp_INVALID then a cas-style store is 2004 /* cas-style store */ 2015 /* cas-style store */ 2339 /* cas-style store */ 2350 /* cas-style store */
|
H A D | guest_amd64_toIR.c | 1573 IRCAS* cas; local 1582 cas = mkIRCAS( IRTemp_INVALID, oldTmp, Iend_LE, addr, 1584 stmt( IRStmt_CAS(cas) ); 1938 be a normal store, or it can be a cas-with-possible-failure style 1949 if texpVal is not IRTemp_INVALID then a cas-style store is 2975 /* cas-style store */ 2986 /* cas-style store */ 3329 /* cas-style store */ 3340 /* cas-style store */
|
/external/valgrind/main/cachegrind/ |
H A D | cg_main.c | 1087 IRCAS* cas = st->Ist.CAS.details; local 1088 tl_assert(cas->addr != NULL); 1089 tl_assert(cas->dataLo != NULL); 1090 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo)); 1091 if (cas->dataHi != NULL) 1096 addEvent_Dr( &cgs, curr_inode, dataSize, cas->addr ); 1097 addEvent_Dw( &cgs, curr_inode, dataSize, cas->addr );
|
/external/valgrind/main/callgrind/ |
H A D | main.c | 1056 IRCAS* cas = st->Ist.CAS.details; local 1057 CLG_ASSERT(cas->addr && isIRAtom(cas->addr)); 1058 CLG_ASSERT(cas->dataLo); 1059 dataSize = sizeofIRType(typeOfIRExpr(sbIn->tyenv, cas->dataLo)); 1060 if (cas->dataHi != NULL) 1061 dataSize *= 2; /* since this is a doubleword-cas */ 1062 addEvent_Dr( &clgs, curr_inode, dataSize, cas->addr ); 1063 addEvent_Dw( &clgs, curr_inode, dataSize, cas->addr );
|
/external/valgrind/main/exp-dhat/ |
H A D | dh_main.c | 974 IRCAS* cas = st->Ist.CAS.details; local 975 tl_assert(cas->addr != NULL); 976 tl_assert(cas->dataLo != NULL); 977 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo)); 978 if (cas->dataHi != NULL) 981 dataSize, cas->addr, goff_sp ); 983 dataSize, cas->addr, goff_sp );
|
/external/valgrind/main/exp-sgcheck/ |
H A D | sg_main.c | 2304 IRCAS* cas = st->Ist.CAS.details; local 2305 tl_assert(cas->addr != NULL); 2306 tl_assert(cas->dataLo != NULL); 2307 dataSize = sizeofIRType(typeOfIRExpr(sbOut->tyenv, cas->dataLo)); 2308 if (cas->dataHi != NULL) 2311 env, sbOut, cas->addr, dataSize, False/*!isStore*/, 2315 env, sbOut, cas->addr, dataSize, True/*isStore*/,
|
/external/valgrind/main/helgrind/ |
H A D | hg_main.c | 4415 IRCAS* cas = st->Ist.CAS.details; local 4416 Bool isDCAS = cas->oldHi != IRTemp_INVALID; 4418 tl_assert(cas->expdHi); 4419 tl_assert(cas->dataHi); 4421 tl_assert(!cas->expdHi); 4422 tl_assert(!cas->dataHi); 4428 cas->addr, 4430 * sizeofIRType(typeOfIRExpr(bbIn->tyenv, cas->dataLo)),
|
/external/valgrind/main/memcheck/ |
H A D | mc_translate.c | 4659 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas ); 4660 static void do_shadow_CAS_double ( MCEnv* mce, IRCAS* cas ); 4714 void do_shadow_CAS ( MCEnv* mce, IRCAS* cas ) 4839 if (cas->oldHi == IRTemp_INVALID) { 4840 do_shadow_CAS_single( mce, cas ); 4842 do_shadow_CAS_double( mce, cas ); 4847 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas ) 4859 tl_assert(cas->oldHi == IRTemp_INVALID); 4860 tl_assert(cas->expdHi == NULL); 4861 tl_assert(cas 5202 IRCAS* cas; local [all...] |