/external/valgrind/main/VEX/priv/ |
ir_match.c | 64 setBindee(mi, p->Iex.Binder.binder, e); 68 if (p->Iex.Unop.op != e->Iex.Unop.op) return False; 69 if (!matchWrk(mi, p->Iex.Unop.arg, e->Iex.Unop.arg)) 74 if (p->Iex.Binop.op != e->Iex.Binop.op) return False; 75 if (!matchWrk(mi, p->Iex.Binop.arg1, e->Iex.Binop.arg1)) 77 if (!matchWrk(mi, p->Iex.Binop.arg2, e->Iex.Binop.arg2) [all...] |
ir_opt.c | 274 return toBool( isIRAtom(e->Iex.Binop.arg1) 275 && isIRAtom(e->Iex.Binop.arg2) ); 277 return isIRAtom(e->Iex.Load.addr); 297 IRExpr_GetI(ex->Iex.GetI.descr, 298 flatten_Expr(bb, ex->Iex.GetI.ix), 299 ex->Iex.GetI.bias))); 309 IRQop* qop = ex->Iex.Qop.details; 321 IRTriop* triop = ex->Iex.Triop.details; 334 IRExpr_Binop(ex->Iex.Binop.op, 335 flatten_Expr(bb, ex->Iex.Binop.arg1) [all...] |
host_x86_isel.c | 109 && e->Iex.Const.con->tag == Ico_U8 110 && e->Iex.Const.con->Ico.U8 == 0; 116 && e->Iex.Const.con->tag == Ico_U32 117 && e->Iex.Const.con->Ico.U32 == 0; 123 // && e->Iex.Const.con->tag == Ico_U64 124 // && e->Iex.Const.con->Ico.U64 == 0ULL; 646 && guard->Iex.Const.con->tag == Ico_U1 647 && guard->Iex.Const.con->Ico.U1 == True) { 862 return lookupIRTemp(env, e->Iex.RdTmp.tmp); 868 X86AMode* amode = iselIntExpr_AMode ( env, e->Iex.Load.addr ) [all...] |
host_arm_isel.c | 497 && guard->Iex.Const.con->tag == Ico_U1 498 && guard->Iex.Const.con->Ico.U1 == True) { 633 && guard->Iex.Const.con->tag == Ico_U1 634 && guard->Iex.Const.con->Ico.U1 == True) { 782 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) 783 && e->Iex.Binop.arg2->tag == Iex_Const 784 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { 785 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32 [all...] |
host_ppc_isel.c | 212 && e->Iex.Const.con->tag == Ico_U8 213 && e->Iex.Const.con->Ico.U8 == 0; 813 && guard->Iex.Const.con->tag == Ico_U1 814 && guard->Iex.Const.con->Ico.U1 == True) { [all...] |
host_mips_isel.c | 488 if (guard->tag == Iex_Const && guard->Iex.Const.con->tag == Ico_U1 489 && guard->Iex.Const.con->Ico.U1 == True) { 591 if (guard->tag == Iex_Const && guard->Iex.Const.con->tag == Ico_U1 592 && guard->Iex.Const.con->Ico.U1 == True) { 721 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64 722 && e->Iex.Binop.arg2->tag == Iex_Const 723 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64 725 uLong_is_4_aligned(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64) : True [all...] |
host_arm64_isel.c | 373 IRConst* con = e->Iex.Const.con; 420 && env->previous_rm->Iex.RdTmp.tmp == mode->Iex.RdTmp.tmp) { 638 && guard->Iex.Const.con->tag == Ico_U1 639 && guard->Iex.Const.con->Ico.U1 == True) { 744 && guard->Iex.Const.con->tag == Ico_U1 745 && guard->Iex.Const.con->Ico.U1 == True) { 901 && (e->Iex.Binop.op == Iop_Add64 || e->Iex.Binop.op == Iop_Sub64) 902 && e->Iex.Binop.arg2->tag == Iex_Cons [all...] |
host_amd64_isel.c | 97 && e->Iex.Const.con->tag == Ico_U8 98 && e->Iex.Const.con->Ico.U8 == 0; 298 && e->Iex.Const.con->tag == Ico_U64 299 && e->Iex.Const.con->Ico.U64 == 0ULL; 305 && e->Iex.Const.con->tag == Ico_U32 306 && e->Iex.Const.con->Ico.U32 == 0; 381 vassert(e->Iex.Const.con->tag == Ico_U64); 382 if (fitsIn32Bits(e->Iex.Const.con->Ico.U64)) { 385 AMD64RMI_Imm(toUInt(e->Iex.Const.con->Ico.U64)), 389 return AMD64Instr_Imm64(e->Iex.Const.con->Ico.U64, dst) [all...] |
host_s390_isel.c | 293 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) { 294 IRExpr *arg1 = expr->Iex.Binop.arg1; 295 IRExpr *arg2 = expr->Iex.Binop.arg2; 306 if (arg2->tag == Iex_Const && arg2->Iex.Const.con->tag == Ico_U64) { 307 ULong value = arg2->Iex.Const.con->Ico.U64; 413 switch (expr->Iex.Const.con->tag) { 414 case Ico_U1: value = expr->Iex.Const.con->Ico.U1; break; 415 case Ico_U8: value = expr->Iex.Const.con->Ico.U8; break; 416 case Ico_U16: value = expr->Iex.Const.con->Ico.U16; break; 417 case Ico_U32: value = expr->Iex.Const.con->Ico.U32; break [all...] |
ir_defs.c | [all...] |
guest_arm_helpers.c | 550 && e->Iex.Const.con->tag == Ico_U32 551 && e->Iex.Const.con->Ico.U32 == n ); 743 IRTemp look_for = cond_n_op->Iex.RdTmp.tmp; 752 && st->Ist.WrTmp.data->Iex.Binop.op == Iop_Or32 753 && isU32(st->Ist.WrTmp.data->Iex.Binop.arg2, (ARMCondAL << 4))) [all...] |
guest_s390_helpers.c | [all...] |
guest_arm64_helpers.c | 693 && e->Iex.Const.con->tag == Ico_U64 694 && e->Iex.Const.con->Ico.U64 == n ); [all...] |
guest_x86_helpers.c | 772 && e->Iex.Const.con->tag == Ico_U32 773 && e->Iex.Const.con->Ico.U32 == n ); [all...] |
/external/valgrind/main/memcheck/ |
mc_translate.c | 328 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp ); 341 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp ); [all...] |
/external/valgrind/main/VEX/ |
test_main.c | 330 addr = data->Iex.LDle.addr; 331 sz = sizeofIRType(data->Iex.LDle.ty); 634 if (a1->tag == Iex_RdTmp && a1->Iex.RdTmp.tmp < mce->n_originalTmps) 645 if (a1->tag == Iex_RdTmp && a1->Iex.RdTmp.tmp >= mce->n_originalTmps) [all...] |
/external/valgrind/main/coregrind/ |
m_translate.c | 401 if (e->Iex.Get.offset != offset_SP) goto case2; 402 if (e->Iex.Get.ty != typeof_SP) goto case2; 413 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3; 414 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3; 415 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3; 416 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3; 417 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con); 419 if (IS_ADD(e->Iex.Binop.op)) [all...] |
/external/valgrind/main/drd/ |
drd_load_store.c | 323 && bb->stmts[i]->Ist.WrTmp.tmp == addr_expr->Iex.RdTmp.tmp) 326 if (e->tag == Iex_Get && e->Iex.Get.offset == STACK_POINTER_OFFSET) 680 IRExpr* addr_expr = data->Iex.Load.addr; 684 sizeofIRType(data->Iex.Load.ty), 687 instrument_load(bb, addr_expr, sizeofIRType(data->Iex.Load.ty),
|
/external/valgrind/main/lackey/ |
lk_main.c | 772 addEvent_Dr( sbOut, data->Iex.Load.addr, 773 sizeofIRType(data->Iex.Load.ty) ); [all...] |
/external/valgrind/main/coregrind/m_gdbserver/ |
m_gdbserver.c | [all...] |
/external/valgrind/main/exp-dhat/ |
dh_main.c | 924 IRExpr* aexpr = data->Iex.Load.addr; 928 sizeofIRType(data->Iex.Load.ty), [all...] |
/external/valgrind/main/callgrind/ |
main.c | 1052 IRExpr* aexpr = data->Iex.Load.addr; 1056 sizeofIRType(data->Iex.Load.ty), aexpr ); [all...] |
/external/valgrind/main/cachegrind/ |
cg_main.c | [all...] |
/external/valgrind/main/VEX/pub/ |
libvex_ir.h | [all...] |
/external/valgrind/main/exp-sgcheck/ |
sg_main.c | [all...] |