Home
last modified time | relevance | path

Searched refs:cas (Results 1 – 25 of 32) sorted by relevance

12

/external/stlport/src/
Dsparc_atomic.s19 cas [%o0], %o2, %o3
38 cas [%o0], %o2, %o3
41 membar #LoadLoad | #LoadStore ! Ensure the cas finishes before
60 cas [%o0], %o2, %o3
63 membar #LoadLoad | #LoadStore ! Ensure the cas finishes before
Dsparc_atomic64.s19 membar #LoadLoad | #LoadStore ! Ensure the cas finishes before
38 membar #LoadLoad | #LoadStore ! Ensure the cas finishes before
58 membar #LoadLoad | #LoadStore ! Ensure the cas finishes before
/external/valgrind/main/VEX/priv/
Dir_defs.c1178 void ppIRCAS ( IRCAS* cas ) in ppIRCAS() argument
1182 if (cas->oldHi != IRTemp_INVALID) { in ppIRCAS()
1183 ppIRTemp(cas->oldHi); in ppIRCAS()
1186 ppIRTemp(cas->oldLo); in ppIRCAS()
1187 vex_printf(" = CAS%s(", cas->end==Iend_LE ? "le" : "be" ); in ppIRCAS()
1188 ppIRExpr(cas->addr); in ppIRCAS()
1190 if (cas->expdHi) { in ppIRCAS()
1191 ppIRExpr(cas->expdHi); in ppIRCAS()
1194 ppIRExpr(cas->expdLo); in ppIRCAS()
1196 if (cas->dataHi) { in ppIRCAS()
[all …]
Dir_opt.c398 IRCAS *cas, *cas2; in flatten_Stmt() local
436 cas = st->Ist.CAS.details; in flatten_Stmt()
437 e1 = flatten_Expr(bb, cas->addr); in flatten_Stmt()
438 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL; in flatten_Stmt()
439 e3 = flatten_Expr(bb, cas->expdLo); in flatten_Stmt()
440 e4 = cas->dataHi ? flatten_Expr(bb, cas->dataHi) : NULL; in flatten_Stmt()
441 e5 = flatten_Expr(bb, cas->dataLo); in flatten_Stmt()
442 cas2 = mkIRCAS( cas->oldHi, cas->oldLo, cas->end, in flatten_Stmt()
2394 IRCAS *cas, *cas2; in subst_and_fold_Stmt() local
2395 cas = st->Ist.CAS.details; in subst_and_fold_Stmt()
[all …]
Dhost_s390_isel.c2488 IRCAS *cas = stmt->Ist.CAS.details; in s390_isel_stmt() local
2489 s390_amode *op2 = s390_isel_amode(env, cas->addr); in s390_isel_stmt()
2490 HReg op3 = s390_isel_int_expr(env, cas->dataLo); /* new value */ in s390_isel_stmt()
2491 HReg op1 = s390_isel_int_expr(env, cas->expdLo); /* expected value */ in s390_isel_stmt()
2492 HReg old = lookupIRTemp(env, cas->oldLo); in s390_isel_stmt()
2494 if (typeOfIRTemp(env->type_env, cas->oldLo) == Ity_I32) { in s390_isel_stmt()
2501 IRCAS *cas = stmt->Ist.CAS.details; in s390_isel_stmt() local
2502 s390_amode *op2 = s390_isel_amode(env, cas->addr); in s390_isel_stmt()
2504 HReg op3_high = s390_isel_int_expr(env, cas->dataHi); /* new value */ in s390_isel_stmt()
2505 HReg op3_low = s390_isel_int_expr(env, cas->dataLo); /* new value */ in s390_isel_stmt()
[all …]
Dhost_x86_isel.c3993 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt() local
3994 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); in iselStmt()
3996 X86AMode* am = iselIntExpr_AMode(env, cas->addr); in iselStmt()
3997 HReg rDataLo = iselIntExpr_R(env, cas->dataLo); in iselStmt()
3998 HReg rExpdLo = iselIntExpr_R(env, cas->expdLo); in iselStmt()
3999 HReg rOldLo = lookupIRTemp(env, cas->oldLo); in iselStmt()
4000 vassert(cas->expdHi == NULL); in iselStmt()
4001 vassert(cas->dataHi == NULL); in iselStmt()
4018 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt() local
4019 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); in iselStmt()
[all …]
Dhost_amd64_isel.c3942 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt() local
3943 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); in iselStmt()
3945 AMD64AMode* am = iselIntExpr_AMode(env, cas->addr); in iselStmt()
3946 HReg rData = iselIntExpr_R(env, cas->dataLo); in iselStmt()
3947 HReg rExpd = iselIntExpr_R(env, cas->expdLo); in iselStmt()
3948 HReg rOld = lookupIRTemp(env, cas->oldLo); in iselStmt()
3949 vassert(cas->expdHi == NULL); in iselStmt()
3950 vassert(cas->dataHi == NULL); in iselStmt()
3968 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt() local
3969 IRType ty = typeOfIRExpr(env->type_env, cas->dataLo); in iselStmt()
[all …]
Dhost_s390_defs.c607 addHRegUse(u, HRmRead, insn->variant.cas.op1); in s390_insn_get_reg_usage()
608 s390_amode_get_reg_usage(u, insn->variant.cas.op2); in s390_insn_get_reg_usage()
609 addHRegUse(u, HRmRead, insn->variant.cas.op3); in s390_insn_get_reg_usage()
610 addHRegUse(u, HRmWrite, insn->variant.cas.old_mem); in s390_insn_get_reg_usage()
616 s390_amode_get_reg_usage(u, insn->variant.cas.op2); in s390_insn_get_reg_usage()
847 insn->variant.cas.op1 = lookupHRegRemap(m, insn->variant.cas.op1); in s390_insn_map_regs()
848 s390_amode_map_regs(m, insn->variant.cas.op2); in s390_insn_map_regs()
849 insn->variant.cas.op3 = lookupHRegRemap(m, insn->variant.cas.op3); in s390_insn_map_regs()
850 insn->variant.cas.old_mem = lookupHRegRemap(m, insn->variant.cas.old_mem); in s390_insn_map_regs()
4366 insn->variant.cas.op1 = op1; in s390_insn_cas()
[all …]
Dhost_s390_defs.h346 } cas; member
/external/valgrind/main/lackey/
Dlk_main.c797 IRCAS* cas = st->Ist.CAS.details; in lk_instrument() local
798 tl_assert(cas->addr != NULL); in lk_instrument()
799 tl_assert(cas->dataLo != NULL); in lk_instrument()
800 dataTy = typeOfIRExpr(tyenv, cas->dataLo); in lk_instrument()
802 if (cas->dataHi != NULL) in lk_instrument()
805 addEvent_Dr( sbOut, cas->addr, dataSize ); in lk_instrument()
806 addEvent_Dw( sbOut, cas->addr, dataSize ); in lk_instrument()
810 if (cas->dataHi != NULL) /* dcas */ in lk_instrument()
813 if (cas->dataHi != NULL) /* dcas */ in lk_instrument()
/external/valgrind/main/memcheck/
Dmc_translate.c4659 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 ) in do_shadow_CAS() argument
4839 if (cas->oldHi == IRTemp_INVALID) { in do_shadow_CAS()
4840 do_shadow_CAS_single( mce, cas ); in do_shadow_CAS()
4842 do_shadow_CAS_double( mce, cas ); in do_shadow_CAS()
4847 static void do_shadow_CAS_single ( MCEnv* mce, IRCAS* cas ) in do_shadow_CAS_single() argument
4859 tl_assert(cas->oldHi == IRTemp_INVALID); in do_shadow_CAS_single()
4860 tl_assert(cas->expdHi == NULL); in do_shadow_CAS_single()
4861 tl_assert(cas->dataHi == NULL); in do_shadow_CAS_single()
[all …]
/external/valgrind/main/drd/
Ddrd_load_store.c702 IRCAS* cas = st->Ist.CAS.details; in DRD_() local
704 tl_assert(cas->addr != NULL); in DRD_()
705 tl_assert(cas->dataLo != NULL); in DRD_()
706 dataSize = sizeofIRType(typeOfIRExpr(bb->tyenv, cas->dataLo)); in DRD_()
707 if (cas->dataHi != NULL) in DRD_()
711 instr_trace_mem_store(bb, cas->addr, cas->dataHi, cas->dataLo); in DRD_()
713 instrument_load(bb, cas->addr, dataSize); in DRD_()
/external/webkit/Tools/android/flex-2.5.4a/MISC/
DEBCDIC26 vern@ee.lbl.gov (Vern Paxson), slayten@cas.org
27 From: slayten@cas.org (Steve Layten)
47 INET: slayten@cas.org FAX: +1 614 447 3813
/external/llvm/test/CodeGen/X86/
Dcas.ll4 ;bool cas(float volatile *p, float *expected, float desired) {
18 define zeroext i1 @cas(float* %p, float* %expected, float %desired) nounwind {
39 ; CHECK: @cas
/external/webkit/Tools/android/flex-2.5.4a/MISC/MVS/
DREADME42 INET: swl26%cas.BITNET@CUNYVM.CUNY.Edu
44 BITNET: swl26@cas.bitnet
DMVS.mail56 INET: swl26%cas.BITNET@CUNYVM.CUNY.Edu
/external/valgrind/main/exp-dhat/
Ddh_main.c974 IRCAS* cas = st->Ist.CAS.details; in dh_instrument() local
975 tl_assert(cas->addr != NULL); in dh_instrument()
976 tl_assert(cas->dataLo != NULL); in dh_instrument()
977 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo)); in dh_instrument()
978 if (cas->dataHi != NULL) in dh_instrument()
981 dataSize, cas->addr, goff_sp ); in dh_instrument()
983 dataSize, cas->addr, goff_sp ); in dh_instrument()
/external/llvm/test/Transforms/LoopUnswitch/
Dinfinite-loop.ll9 ; It can trivially unswitch on the false cas of condition %a though.
/external/valgrind/main/callgrind/
Dmain.c1056 IRCAS* cas = st->Ist.CAS.details; in CLG_() local
1057 CLG_ASSERT(cas->addr && isIRAtom(cas->addr)); in CLG_()
1058 CLG_ASSERT(cas->dataLo); in CLG_()
1059 dataSize = sizeofIRType(typeOfIRExpr(sbIn->tyenv, cas->dataLo)); in CLG_()
1060 if (cas->dataHi != NULL) in CLG_()
1062 addEvent_Dr( &clgs, curr_inode, dataSize, cas->addr ); in CLG_()
1063 addEvent_Dw( &clgs, curr_inode, dataSize, cas->addr ); in CLG_()
/external/valgrind/main/cachegrind/
Dcg_main.c1087 IRCAS* cas = st->Ist.CAS.details; in cg_instrument() local
1088 tl_assert(cas->addr != NULL); in cg_instrument()
1089 tl_assert(cas->dataLo != NULL); in cg_instrument()
1090 dataSize = sizeofIRType(typeOfIRExpr(tyenv, cas->dataLo)); in cg_instrument()
1091 if (cas->dataHi != NULL) in cg_instrument()
1096 addEvent_Dr( &cgs, curr_inode, dataSize, cas->addr ); in cg_instrument()
1097 addEvent_Dw( &cgs, curr_inode, dataSize, cas->addr ); in cg_instrument()
/external/valgrind/main/exp-sgcheck/
Dsg_main.c2304 IRCAS* cas = st->Ist.CAS.details; in sg_instrument_IRStmt() local
2305 tl_assert(cas->addr != NULL); in sg_instrument_IRStmt()
2306 tl_assert(cas->dataLo != NULL); in sg_instrument_IRStmt()
2307 dataSize = sizeofIRType(typeOfIRExpr(sbOut->tyenv, cas->dataLo)); in sg_instrument_IRStmt()
2308 if (cas->dataHi != NULL) in sg_instrument_IRStmt()
2311 env, sbOut, cas->addr, dataSize, False/*!isStore*/, in sg_instrument_IRStmt()
2315 env, sbOut, cas->addr, dataSize, True/*isStore*/, in sg_instrument_IRStmt()
/external/openssl/crypto/
Dsparccpuid.S209 .word 0xd7e2100a !cas [%o0],%o2,%o3, compare [%o0] with %o2 and swap %o3
212 mov %o3,%o2 ! cas is always fetching to dest. register
/external/valgrind/main/helgrind/
Dhg_main.c4415 IRCAS* cas = st->Ist.CAS.details; in hg_instrument() local
4416 Bool isDCAS = cas->oldHi != IRTemp_INVALID; in hg_instrument()
4418 tl_assert(cas->expdHi); in hg_instrument()
4419 tl_assert(cas->dataHi); in hg_instrument()
4421 tl_assert(!cas->expdHi); in hg_instrument()
4422 tl_assert(!cas->dataHi); in hg_instrument()
4428 cas->addr, in hg_instrument()
4430 * sizeofIRType(typeOfIRExpr(bbIn->tyenv, cas->dataLo)), in hg_instrument()
/external/llvm/lib/Target/NVPTX/
DNVPTXIntrinsics.td1201 defm INT_PTX_ATOM_CAS_G_32 : F_ATOMIC_3<Int32Regs, ".global", ".b32", ".cas",
1203 defm INT_PTX_ATOM_CAS_S_32 : F_ATOMIC_3<Int32Regs, ".shared", ".b32", ".cas",
1205 defm INT_PTX_ATOM_CAS_GEN_32 : F_ATOMIC_3<Int32Regs, "", ".b32", ".cas",
1208 ".cas", atomic_cmp_swap_32_gen, i32imm, useAtomRedG32forGen32>;
1209 defm INT_PTX_ATOM_CAS_G_64 : F_ATOMIC_3<Int64Regs, ".global", ".b64", ".cas",
1211 defm INT_PTX_ATOM_CAS_S_64 : F_ATOMIC_3<Int64Regs, ".shared", ".b64", ".cas",
1213 defm INT_PTX_ATOM_CAS_GEN_64 : F_ATOMIC_3<Int64Regs, "", ".b64", ".cas",
1216 ".cas", atomic_cmp_swap_64_gen, i64imm, useAtomRedG64forGen64>;
/external/valgrind/main/VEX/pub/
Dlibvex_ir.h2112 extern void ppIRCAS ( IRCAS* cas );

12