Lines Matching refs:Addr
73 Addr payload;
112 static Block* find_Block_containing ( Addr a )
155 static void delete_Block_starting_at ( Addr a )
161 NULL, NULL, (Addr)&fake );
478 bk->payload = (Addr)p;
507 Block* bk = find_Block_containing( (Addr)p );
515 Addr)p);
516 tl_assert( (Addr)p < bk->payload + bk->req_szB );
518 if (bk->payload != (Addr)p) {
546 Block* bk = find_Block_containing( (Addr)p_old );
553 tl_assert(bk->payload <= (Addr)p_old);
554 tl_assert( (Addr)p_old < bk->payload + bk->req_szB );
556 if (bk->payload != (Addr)p_old) {
593 delete_Block_starting_at( (Addr)p_old );
600 bk->payload = (Addr)p_new;
685 void inc_histo_for_block ( Block* bk, Addr addr, UWord szB )
688 offMin = addr - bk->payload;
702 void dh_handle_write ( Addr addr, UWord szB )
704 Block* bk = find_Block_containing(addr);
708 inc_histo_for_block(bk, addr, szB);
713 void dh_handle_read ( Addr addr, UWord szB )
715 Block* bk = find_Block_containing(addr);
719 inc_histo_for_block(bk, addr, szB);
731 Addr base, SizeT size )
748 Addr base, SizeT size )
800 void addMemEvent(IRSB* sbOut, Bool isWrite, Int szB, IRExpr* addr,
812 tyAddr = typeOfIRExpr( sbOut->tyenv, addr );
823 argv = mkIRExprVec_2( addr, mkIRExpr_HWord(szB) );
833 /* Generate the guard condition: "(addr - (SP - RZ)) >u N", for
834 some arbitrary N. If that fails then addr is in the range (SP -
836 addr is within a page of SP and so can't possibly be a heap
855 ? binop(Iop_Sub32, addr, mkexpr(sp_minus_rz))
856 : binop(Iop_Sub64, addr, mkexpr(sp_minus_rz)))
924 IRExpr* aexpr = data->Iex.Load.addr;
936 IRExpr* aexpr = st->Ist.Store.addr;
976 tl_assert(cas->addr != NULL);
982 dataSize, cas->addr, goff_sp );
984 dataSize, cas->addr, goff_sp );
995 st->Ist.LLSC.addr, goff_sp );
1001 st->Ist.LLSC.addr, goff_sp );