Searched defs:cas (Results 1 - 17 of 17) sorted by relevance

/external/valgrind/main/drd/
H A Ddrd_load_store.c559 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 Dlk_main.c797 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 Dhost_s390_isel.c2261 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 Dhost_amd64_isel.c4047 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 Dhost_s390_defs.h338 } cas; member in union:__anon11909::__anon11910
H A Dhost_x86_isel.c3972 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 Dir_defs.c1089 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 Dir_opt.c382 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 Dguest_amd64_toIR.c1477 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 Dguest_s390_toIR.c9808 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 Dguest_x86_toIR.c756 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 Dcg_main.c1081 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 Dmain.c1052 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 Ddh_main.c974 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 Dsg_main.c2304 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 Dhg_main.c4380 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 Dmc_translate.c4236 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...]

Completed in 291 milliseconds