Searched refs:Binop (Results 1 - 17 of 17) sorted by relevance

/external/valgrind/main/VEX/priv/
H A Dir_match.c74 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))
H A Dir_opt.c255 return toBool( isIRAtom(e->Iex.Binop.arg1)
256 && isIRAtom(e->Iex.Binop.arg2) );
311 IRExpr_Binop(ex->Iex.Binop.op,
312 flatten_Expr(bb, ex->Iex.Binop.arg1),
313 flatten_Expr(bb, ex->Iex.Binop.arg2))));
1258 if (e->Iex.Binop.arg1->tag == Iex_Const
1259 && e->Iex.Binop.arg2->tag == Iex_Const) {
1261 switch (e->Iex.Binop.op) {
1266 (e->Iex.Binop.arg1->Iex.Const.con->Ico.U8
1267 | e->Iex.Binop
[all...]
H A Dhost_arm_isel.c676 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32)
677 && e->Iex.Binop.arg2->tag == Iex_Const
678 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) {
679 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32;
682 if (e->Iex.Binop.op == Iop_Sub32)
684 reg = iselIntExpr_R(env, e->Iex.Binop.arg1);
742 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32)
743 && e->Iex.Binop
[all...]
H A Dhost_x86_isel.c786 e->Iex.Binop.op==Iop_PRemC3210F64
807 if (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1)) {
809 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2);
816 switch (e->Iex.Binop.op) {
836 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1);
837 X86RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2);
861 switch (e->Iex.Binop.op) {
875 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1);
879 switch (e->Iex.Binop
[all...]
H A Dhost_ppc_isel.c1192 switch (e->Iex.Binop.op) {
1210 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1216 e->Iex.Binop.arg2);
1220 e->Iex.Binop.arg2);
1230 switch (e->Iex.Binop.op) {
1243 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1);
1249 ri_srcR = iselWordExpr_RH5u(env, e->Iex.Binop.arg2);
1251 ri_srcR = iselWordExpr_RH6u(env, e->Iex.Binop.arg2);
1286 if (e->Iex.Binop.op == Iop_DivS32 ||
1287 e->Iex.Binop
[all...]
H A Dhost_amd64_isel.c914 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1))
915 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) {
917 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2);
924 switch (e->Iex.Binop.op) {
944 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1);
945 AMD64RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2);
952 switch (e->Iex.Binop.op) {
966 HReg regL = iselIntExpr_R(env, e->Iex.Binop
[all...]
H A Dhost_s390_isel.c211 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) {
212 IRExpr *arg1 = expr->Iex.Binop.arg1;
213 IRExpr *arg2 = expr->Iex.Binop.arg2;
510 IRExpr *arg1 = expr->Iex.Binop.arg1;
511 IRExpr *arg2 = expr->Iex.Binop.arg2;
514 switch (expr->Iex.Binop.op) {
700 IRExpr *arg1 = expr->Iex.Binop.arg1;
701 IRExpr *arg2 = expr->Iex.Binop.arg2;
710 switch (expr->Iex.Binop.op) {
877 size = (expr->Iex.Binop
[all...]
H A Dir_defs.c995 ppIROp(e->Iex.Binop.op);
997 ppIRExpr(e->Iex.Binop.arg1);
999 ppIRExpr(e->Iex.Binop.arg2);
1440 e->Iex.Binop.op = op;
1441 e->Iex.Binop.arg1 = arg1;
1442 e->Iex.Binop.arg2 = arg2;
1827 return IRExpr_Binop(e->Iex.Binop.op,
1828 deepCopyIRExpr(e->Iex.Binop.arg1),
1829 deepCopyIRExpr(e->Iex.Binop.arg2));
2710 typeOfPrimop(e->Iex.Binop
[all...]
H A Dguest_arm_helpers.c733 && st->Ist.WrTmp.data->Iex.Binop.op == Iop_Or32
734 && isU32(st->Ist.WrTmp.data->Iex.Binop.arg2, (ARMCondAL << 4)))
/external/valgrind/main/coregrind/
H A Dm_translate.c403 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3;
404 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3;
405 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3;
406 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3;
407 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con);
409 if (IS_ADD(e->Iex.Binop.op)) {
/external/valgrind/main/coregrind/m_debuginfo/
H A Dstorage.c581 e.Cex.Binop.op = op;
582 e.Cex.Binop.ixL = ixL;
583 e.Cex.Binop.ixR = ixR;
655 ML_(ppCfiExpr)(src, e->Cex.Binop.ixL);
657 ppCfiOp(e->Cex.Binop.op);
659 ML_(ppCfiExpr)(src, e->Cex.Binop.ixR);
H A Dpriv_storage.h322 } Binop; member in union:__anon13540::__anon13541
H A Ddebuginfo.c2009 wL = evalCfiExpr( exprs, e->Cex.Binop.ixL, eec, ok );
2011 wR = evalCfiExpr( exprs, e->Cex.Binop.ixR, eec, ok );
2013 switch (e->Cex.Binop.op) {
H A Dreaddwarf.c2416 cpL = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixL );
2417 cpR = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixR );
2421 return ML_(CfiExpr_Binop)( dstxa, src->Cex.Binop.op, cpL, cpR );
/external/valgrind/main/memcheck/
H A Dmc_translate.c3736 e->Iex.Binop.op,
3737 e->Iex.Binop.arg1, e->Iex.Binop.arg2
4794 return isBogusAtom(e->Iex.Binop.arg1)
4795 || isBogusAtom(e->Iex.Binop.arg2);
5193 return e1->Iex.Binop.op == e2->Iex.Binop.op
5194 && sameIRValue(e1->Iex.Binop.arg1, e2->Iex.Binop.arg1)
5195 && sameIRValue(e1->Iex.Binop
[all...]
/external/valgrind/main/VEX/
H A Dtest_main.c2137 e->Iex.Binop.op,
2138 e->Iex.Binop.arg1, e->Iex.Binop.arg2
2540 return isBogusAtom(e->Iex.Binop.arg1)
2541 || isBogusAtom(e->Iex.Binop.arg2);
/external/valgrind/main/VEX/pub/
H A Dlibvex_ir.h392 /* Primitive operations that are used in Unop, Binop, Triop and Qop
1448 } Binop; member in union:_IRExpr::__anon13419

Completed in 207 milliseconds