/external/valgrind/main/drd/ |
H A D | drd_load_store.c | 559 IRCAS* cas = st->Ist.CAS.details; local 560 tl_assert(cas->addr != NULL); 561 tl_assert(cas->dataLo != NULL); 562 dataSize = sizeofIRType(typeOfIRExpr(bb->tyenv, cas->dataLo)); 563 if (cas->dataHi != NULL) 565 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_isel.c | 2261 IRCAS *cas = stmt->Ist.CAS.details; local 2262 s390_amode *op2 = s390_isel_amode(env, cas->addr); 2263 HReg op3 = s390_isel_int_expr(env, cas->dataLo); /* new value */ 2264 HReg op1 = s390_isel_int_expr(env, cas->expdLo); /* expected value */ 2265 HReg old = lookupIRTemp(env, cas->oldLo); 2267 if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I32) {
|
H A D | host_amd64_isel.c | 4047 IRCAS* cas = stmt->Ist.CAS.details; local 4048 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); 4049 /* get: cas->expd into %rax, and cas->data into %rbx */ 4050 AMD64AMode* am = iselIntExpr_AMode(env, cas->addr); 4051 HReg rData = iselIntExpr_R(env, cas->dataLo); 4052 HReg rExpd = iselIntExpr_R(env, cas->expdLo); 4053 HReg rOld = lookupIRTemp(env, cas->oldLo); 4054 vassert(cas->expdHi == NULL); 4055 vassert(cas 4073 IRCAS* cas = stmt->Ist.CAS.details; local [all...] |
H A D | host_s390_defs.h | 338 } cas; member in union:__anon11909::__anon11910
|
H A D | host_x86_isel.c | 3972 IRCAS* cas = stmt->Ist.CAS.details; local 3973 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); 3974 /* get: cas->expdLo into %eax, and cas->dataLo into %ebx */ 3975 X86AMode* am = iselIntExpr_AMode(env, cas->addr); 3976 HReg rDataLo = iselIntExpr_R(env, cas->dataLo); 3977 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo); 3978 HReg rOldLo = lookupIRTemp(env, cas->oldLo); 3979 vassert(cas->expdHi == NULL); 3980 vassert(cas 3997 IRCAS* cas = stmt->Ist.CAS.details; local [all...] |
H A D | ir_defs.c | 1089 void ppIRCAS ( IRCAS* cas ) 1093 if (cas->oldHi != IRTemp_INVALID) { 1094 ppIRTemp(cas->oldHi); 1097 ppIRTemp(cas->oldLo); 1098 vex_printf(" = CAS%s(", cas->end==Iend_LE ? "le" : "be" ); 1099 ppIRExpr(cas->addr); 1101 if (cas->expdHi) { 1102 ppIRExpr(cas->expdHi); 1105 ppIRExpr(cas->expdLo); 1107 if (cas 1601 IRCAS* cas = LibVEX_Alloc(sizeof(IRCAS)); local 2766 IRCAS* cas; local 2987 IRCAS* cas; local 3250 IRCAS* cas; local 3491 IRCAS* cas; local [all...] |
H A D | ir_opt.c | 382 IRCAS *cas, *cas2; local 420 cas = st->Ist.CAS.details; 421 e1 = flatten_Expr(bb, cas->addr); 422 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL; 423 e3 = flatten_Expr(bb, cas->expdLo); 424 e4 = cas->dataHi ? flatten_Expr(bb, cas->dataHi) : NULL; 425 e5 = flatten_Expr(bb, cas->dataLo); 426 cas2 = mkIRCAS( cas 1959 IRCAS *cas, *cas2; local 2197 IRCAS* cas; local 3968 IRCAS* cas; local 4262 IRCAS *cas, *cas2; local 4621 IRCAS* cas; local [all...] |
H A D | guest_amd64_toIR.c | 1477 IRCAS* cas; local 1486 cas = mkIRCAS( IRTemp_INVALID, oldTmp, Iend_LE, addr, 1488 stmt( IRStmt_CAS(cas) ); 1841 be a normal store, or it can be a cas-with-possible-failure style 1852 if texpVal is not IRTemp_INVALID then a cas-style store is 2848 /* cas-style store */ 2859 /* cas-style store */ 3202 /* cas-style store */ 3213 /* cas-style store */
|
H A D | guest_s390_toIR.c | 9808 IRCAS *cas; local 9820 cas = mkIRCAS(IRTemp_INVALID, old_mem, 9824 stmt(IRStmt_CAS(cas)); 9857 IRCAS *cas; local 9869 cas = mkIRCAS(IRTemp_INVALID, old_mem, 9873 stmt(IRStmt_CAS(cas));
|
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) ); 1104 be a normal store, or it can be a cas-with-possible-failure style 1115 if texpVal is not IRTemp_INVALID then a cas-style store is 1983 /* cas-style store */ 1994 /* cas-style store */ 2318 /* cas-style store */ 2329 /* cas-style store */
|
/external/valgrind/main/cachegrind/ |
H A D | cg_main.c | 1081 IRCAS* cas = st->Ist.CAS.details; local 1082 tl_assert(cas->addr != NULL); 1083 tl_assert(cas->dataLo != NULL); 1084 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo)); 1085 if (cas->dataHi != NULL) 1090 addEvent_Dr( &cgs, curr_inode, dataSize, cas->addr ); 1091 addEvent_Dw( &cgs, curr_inode, dataSize, cas->addr );
|
/external/valgrind/main/callgrind/ |
H A D | main.c | 1052 IRCAS* cas = st->Ist.CAS.details; local 1053 CLG_ASSERT(cas->addr && isIRAtom(cas->addr)); 1054 CLG_ASSERT(cas->dataLo); 1055 dataSize = sizeofIRType(typeOfIRExpr(sbIn->tyenv, cas->dataLo)); 1056 if (cas->dataHi != NULL) 1057 dataSize *= 2; /* since this is a doubleword-cas */ 1058 addEvent_Dr( &clgs, curr_inode, dataSize, cas->addr ); 1059 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 | 4380 IRCAS* cas = st->Ist.CAS.details; local 4381 Bool isDCAS = cas->oldHi != IRTemp_INVALID; 4383 tl_assert(cas->expdHi); 4384 tl_assert(cas->dataHi); 4386 tl_assert(!cas->expdHi); 4387 tl_assert(!cas->dataHi); 4393 cas->addr, 4395 * sizeofIRType(typeOfIRExpr(bbIn->tyenv, cas->dataLo)),
|
/external/valgrind/main/memcheck/ |
H A D | mc_translate.c | 4236 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas ); 4237 static void do_shadow_CAS_double ( MCEnv* mce, IRCAS* cas ); 4291 void do_shadow_CAS ( MCEnv* mce, IRCAS* cas ) 4416 if (cas->oldHi == IRTemp_INVALID) { 4417 do_shadow_CAS_single( mce, cas ); 4419 do_shadow_CAS_double( mce, cas ); 4424 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas ) 4436 tl_assert(cas->oldHi == IRTemp_INVALID); 4437 tl_assert(cas->expdHi == NULL); 4438 tl_assert(cas 4779 IRCAS* cas; local [all...] |