/external/valgrind/lackey/ |
D | lk_main.c | 907 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/ |
D | ir_defs.c | 1594 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 …]
|
D | ir_opt.c | 471 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 …]
|
D | host_arm64_isel.c | 3774 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()
|
D | host_mips_isel.c | 3902 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()
|
D | host_arm_isel.c | 6062 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()
|
D | host_ppc_isel.c | 5744 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/ |
D | drd_load_store.c | 771 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/ |
D | dh_main.c | 989 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/ |
D | cg_main.c | 1220 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/ |
D | AtomicExpandPass.cpp | 239 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad() 383 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicRMW()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonISelLowering.h | 242 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
|
/external/valgrind/callgrind/ |
D | main.c | 1141 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/ |
D | mc_translate.c | 6239 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/ |
D | libvex_ir.h | 2865 } LLSC; member
|
/external/valgrind/helgrind/ |
D | hg_main.c | 4742 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/ |
D | TargetLowering.h | 135 LLSC, // Expand the instruction into loadlinked/storeconditional; used enumerator
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 9908 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 9915 return Size <= 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 11946 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR()
|