Home
last modified time | relevance | path

Searched refs:addr_expr (Results 1 – 2 of 2) sorted by relevance

/external/valgrind/drd/
Ddrd_load_store.c312 static Bool is_stack_access(IRSB* const bb, IRExpr* const addr_expr) in is_stack_access() argument
316 if (addr_expr->tag == Iex_RdTmp) in is_stack_access()
323 && bb->stmts[i]->Ist.WrTmp.tmp == addr_expr->Iex.RdTmp.tmp) in is_stack_access()
350 static IRExpr* instr_trace_mem_load(IRSB* const bb, IRExpr* addr_expr, in instr_trace_mem_load() argument
356 tmp = newIRTemp(bb->tyenv, typeOfIRExpr(bb->tyenv, addr_expr)); in instr_trace_mem_load()
357 addStmtToIRSB(bb, IRStmt_WrTmp(tmp, addr_expr)); in instr_trace_mem_load()
358 addr_expr = IRExpr_RdTmp(tmp); in instr_trace_mem_load()
364 mkIRExprVec_2(addr_expr, mkIRExpr_HWord(size))); in instr_trace_mem_load()
368 return addr_expr; in instr_trace_mem_load()
374 static void instr_trace_mem_store(IRSB* const bb, IRExpr* const addr_expr, in instr_trace_mem_store() argument
[all …]
/external/valgrind/VEX/priv/
Dguest_amd64_toIR.c27975 IRExpr *expr, *addr_expr; in dis_VGATHER() local
27984 addr_expr = isVM64x ? getYMMRegLane64( rI, i ) in dis_VGATHER()
27987 case 2: addr_expr = binop(Iop_Shl64, addr_expr, mkU8(1)); break; in dis_VGATHER()
27988 case 4: addr_expr = binop(Iop_Shl64, addr_expr, mkU8(2)); break; in dis_VGATHER()
27989 case 8: addr_expr = binop(Iop_Shl64, addr_expr, mkU8(3)); break; in dis_VGATHER()
27992 addr_expr = binop(Iop_Add64, mkexpr(addr), addr_expr); in dis_VGATHER()
27993 addr_expr = handleAddrOverrides(vbi, pfx, addr_expr); in dis_VGATHER()
27994 addr_expr = IRExpr_ITE(mkexpr(cond), addr_expr, getIReg64(R_RSP)); in dis_VGATHER()
27995 expr = IRExpr_ITE(mkexpr(cond), loadLE(ty, addr_expr), expr); in dis_VGATHER()