Home
last modified time | relevance | path

Searched refs:LLSC (Results 1 – 19 of 19) sorted by relevance

/external/valgrind/lackey/
Dlk_main.c907 if (st->Ist.LLSC.storedata == NULL) { in lk_instrument()
909 dataTy = typeOfIRTemp(tyenv, st->Ist.LLSC.result); in lk_instrument()
911 addEvent_Dr( sbOut, st->Ist.LLSC.addr, in lk_instrument()
920 dataTy = typeOfIRExpr(tyenv, st->Ist.LLSC.storedata); in lk_instrument()
922 addEvent_Dw( sbOut, st->Ist.LLSC.addr, in lk_instrument()
/external/valgrind/VEX/priv/
Dir_defs.c1594 if (s->Ist.LLSC.storedata == NULL) { in ppIRStmt()
1595 ppIRTemp(s->Ist.LLSC.result); in ppIRStmt()
1597 s->Ist.LLSC.end==Iend_LE ? "le" : "be"); in ppIRStmt()
1598 ppIRExpr(s->Ist.LLSC.addr); in ppIRStmt()
1601 ppIRTemp(s->Ist.LLSC.result); in ppIRStmt()
1603 s->Ist.LLSC.end==Iend_LE ? "le" : "be"); in ppIRStmt()
1604 ppIRExpr(s->Ist.LLSC.addr); in ppIRStmt()
1606 ppIRExpr(s->Ist.LLSC.storedata); in ppIRStmt()
2146 s->Ist.LLSC.end = end; in IRStmt_LLSC()
2147 s->Ist.LLSC.result = result; in IRStmt_LLSC()
[all …]
Dir_opt.c471 e1 = flatten_Expr(bb, st->Ist.LLSC.addr); in flatten_Stmt()
472 e2 = st->Ist.LLSC.storedata in flatten_Stmt()
473 ? flatten_Expr(bb, st->Ist.LLSC.storedata) in flatten_Stmt()
475 addStmtToIRSB(bb, IRStmt_LLSC(st->Ist.LLSC.end, in flatten_Stmt()
476 st->Ist.LLSC.result, e1, e2)); in flatten_Stmt()
2677 vassert(isIRAtom(st->Ist.LLSC.addr)); in subst_and_fold_Stmt()
2678 if (st->Ist.LLSC.storedata) in subst_and_fold_Stmt()
2679 vassert(isIRAtom(st->Ist.LLSC.storedata)); in subst_and_fold_Stmt()
2681 st->Ist.LLSC.end, in subst_and_fold_Stmt()
2682 st->Ist.LLSC.result, in subst_and_fold_Stmt()
[all …]
Dhost_arm64_isel.c3774 if (stmt->Ist.LLSC.storedata == NULL) { in iselStmt()
3776 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
3782 HReg raddr = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
3798 IRType tyd = typeOfIRExpr(env->type_env, stmt->Ist.LLSC.storedata); in iselStmt()
3802 HReg rD = iselIntExpr_R(env, stmt->Ist.LLSC.storedata); in iselStmt()
3803 HReg rA = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
3820 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
Dhost_mips_isel.c3902 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
3904 IRType tyAddr = typeOfIRExpr(env->type_env, stmt->Ist.LLSC.addr); in iselStmt()
3909 if (stmt->Ist.LLSC.storedata == NULL) { in iselStmt()
3913 r_addr = iselWordExpr_AMode(env, stmt->Ist.LLSC.addr, tyAddr); in iselStmt()
3926 r_addr = iselWordExpr_AMode(env, stmt->Ist.LLSC.addr, tyAddr); in iselStmt()
3927 HReg r_src = iselWordExpr_R(env, stmt->Ist.LLSC.storedata); in iselStmt()
3930 stmt->Ist.LLSC.storedata); in iselStmt()
Dhost_arm_isel.c6062 if (stmt->Ist.LLSC.storedata == NULL) { in iselStmt()
6064 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
6069 HReg raddr = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
6082 HReg raddr = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
6105 IRType tyd = typeOfIRExpr(env->type_env, stmt->Ist.LLSC.storedata); in iselStmt()
6108 HReg rD = iselIntExpr_R(env, stmt->Ist.LLSC.storedata); in iselStmt()
6109 HReg rA = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
6127 iselInt64Expr(&rDhi, &rDlo, env, stmt->Ist.LLSC.storedata); in iselStmt()
6128 HReg rA = iselIntExpr_R(env, stmt->Ist.LLSC.addr); in iselStmt()
6137 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
Dhost_ppc_isel.c5744 IRTemp res = stmt->Ist.LLSC.result; in iselStmt()
5746 IRType tyAddr = typeOfIRExpr(env->type_env, stmt->Ist.LLSC.addr); in iselStmt()
5748 if (stmt->Ist.LLSC.end != IEndianess) in iselStmt()
5755 if (stmt->Ist.LLSC.storedata == NULL) { in iselStmt()
5757 HReg r_addr = iselWordExpr_R( env, stmt->Ist.LLSC.addr, IEndianess ); in iselStmt()
5779 HReg r_a = iselWordExpr_R(env, stmt->Ist.LLSC.addr, IEndianess); in iselStmt()
5780 HReg r_src = iselWordExpr_R(env, stmt->Ist.LLSC.storedata, in iselStmt()
5784 stmt->Ist.LLSC.storedata); in iselStmt()
/external/valgrind/drd/
Ddrd_load_store.c771 if (st->Ist.LLSC.storedata == NULL) { in DRD_()
773 dataTy = typeOfIRTemp(bb_in->tyenv, st->Ist.LLSC.result); in DRD_()
775 IRExpr* addr_expr = st->Ist.LLSC.addr; in DRD_()
786 instr_trace_mem_store(bb, st->Ist.LLSC.addr, NULL, in DRD_()
787 st->Ist.LLSC.storedata, in DRD_()
/external/valgrind/exp-dhat/
Ddh_main.c989 if (st->Ist.LLSC.storedata == NULL) { in dh_instrument()
991 dataTy = typeOfIRTemp(tyenv, st->Ist.LLSC.result); in dh_instrument()
994 st->Ist.LLSC.addr, goff_sp ); in dh_instrument()
997 dataTy = typeOfIRExpr(tyenv, st->Ist.LLSC.storedata); in dh_instrument()
1000 st->Ist.LLSC.addr, goff_sp ); in dh_instrument()
/external/valgrind/cachegrind/
Dcg_main.c1220 if (st->Ist.LLSC.storedata == NULL) { in cg_instrument()
1222 dataTy = typeOfIRTemp(tyenv, st->Ist.LLSC.result); in cg_instrument()
1224 sizeofIRType(dataTy), st->Ist.LLSC.addr ); in cg_instrument()
1229 dataTy = typeOfIRExpr(tyenv, st->Ist.LLSC.storedata); in cg_instrument()
1231 sizeofIRType(dataTy), st->Ist.LLSC.addr ); in cg_instrument()
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp239 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()
383 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicRMW()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h242 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
/external/valgrind/callgrind/
Dmain.c1141 if (st->Ist.LLSC.storedata == NULL) { in CLG_()
1143 dataTy = typeOfIRTemp(sbIn->tyenv, st->Ist.LLSC.result); in CLG_()
1145 sizeofIRType(dataTy), st->Ist.LLSC.addr ); in CLG_()
1150 dataTy = typeOfIRExpr(sbIn->tyenv, st->Ist.LLSC.storedata); in CLG_()
1152 sizeofIRType(dataTy), st->Ist.LLSC.addr ); in CLG_()
/external/valgrind/memcheck/
Dmc_translate.c6239 return isBogusAtom(st->Ist.LLSC.addr) in checkForBogusLiterals()
6240 || (st->Ist.LLSC.storedata in checkForBogusLiterals()
6241 ? isBogusAtom(st->Ist.LLSC.storedata) in checkForBogusLiterals()
6502 st->Ist.LLSC.end, in MC_()
6503 st->Ist.LLSC.result, in MC_()
6504 st->Ist.LLSC.addr, in MC_()
6505 st->Ist.LLSC.storedata ); in MC_()
7404 if (st->Ist.LLSC.storedata == NULL) { in schemeS()
7407 = typeOfIRTemp(mce->sb->tyenv, st->Ist.LLSC.result); in schemeS()
7409 = IRExpr_Load(st->Ist.LLSC.end, resTy, st->Ist.LLSC.addr); in schemeS()
[all …]
/external/valgrind/VEX/pub/
Dlibvex_ir.h2865 } LLSC; member
/external/valgrind/helgrind/
Dhg_main.c4742 if (st->Ist.LLSC.storedata == NULL) { in hg_instrument()
4744 dataTy = typeOfIRTemp(bbIn->tyenv, st->Ist.LLSC.result); in hg_instrument()
4748 st->Ist.LLSC.addr, in hg_instrument()
/external/llvm/include/llvm/Target/
DTargetLowering.h135 LLSC, // Expand the instruction into loadlinked/storeconditional; used enumerator
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp9908 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
9915 return Size <= 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp11946 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR()