Home
last modified time | relevance | path

Searched refs:Binop (Results 1 – 22 of 22) sorted by relevance

/external/valgrind/VEX/priv/
Dhost_arm_isel.c917 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode1_wrk()
918 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode1_wrk()
919 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { in iselIntExpr_AMode1_wrk()
920 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; in iselIntExpr_AMode1_wrk()
923 if (e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode1_wrk()
925 reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode1_wrk()
983 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) in iselIntExpr_AMode2_wrk()
984 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode2_wrk()
985 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { in iselIntExpr_AMode2_wrk()
986 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; in iselIntExpr_AMode2_wrk()
[all …]
Dhost_x86_isel.c904 e->Iex.Binop.op==Iop_PRemC3210F64 in iselIntExpr_R_wrk()
925 if (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1)) { in iselIntExpr_R_wrk()
927 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
934 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
954 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
955 X86RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
979 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
993 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
997 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1019 if (e->Iex.Binop.arg2->tag == Iex_Const) { in iselIntExpr_R_wrk()
[all …]
Dir_opt.c274 return toBool( isIRAtom(e->Iex.Binop.arg1) in isFlat()
275 && isIRAtom(e->Iex.Binop.arg2) ); in isFlat()
334 IRExpr_Binop(ex->Iex.Binop.op, in flatten_Expr()
335 flatten_Expr(bb, ex->Iex.Binop.arg1), in flatten_Expr()
336 flatten_Expr(bb, ex->Iex.Binop.arg2)))); in flatten_Expr()
1082 return toBool( e1->Iex.Binop.op == e2->Iex.Binop.op in sameIRExprs_aux2()
1083 && sameIRExprs_aux( env, e1->Iex.Binop.arg1, in sameIRExprs_aux2()
1084 e2->Iex.Binop.arg1 ) in sameIRExprs_aux2()
1085 && sameIRExprs_aux( env, e1->Iex.Binop.arg2, in sameIRExprs_aux2()
1086 e2->Iex.Binop.arg2 )); in sameIRExprs_aux2()
[all …]
Dhost_mips_isel.c716 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64 in iselWordExpr_AMode_wrk()
717 && e->Iex.Binop.arg2->tag == Iex_Const in iselWordExpr_AMode_wrk()
718 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64 in iselWordExpr_AMode_wrk()
720 uLong_is_4_aligned(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64) : True) in iselWordExpr_AMode_wrk()
721 && uLong_fits_in_16_bits(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)) { in iselWordExpr_AMode_wrk()
722 return MIPSAMode_IR((Int) e->Iex.Binop.arg2->Iex.Const.con->Ico.U64, in iselWordExpr_AMode_wrk()
723 iselWordExpr_R(env, e->Iex.Binop.arg1)); in iselWordExpr_AMode_wrk()
727 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64) { in iselWordExpr_AMode_wrk()
728 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_AMode_wrk()
729 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_AMode_wrk()
[all …]
Dhost_arm64_isel.c868 && (e->Iex.Binop.op == Iop_Add64 || e->Iex.Binop.op == Iop_Sub64) in iselIntExpr_AMode_wrk()
869 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode_wrk()
870 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { in iselIntExpr_AMode_wrk()
871 Long simm = (Long)e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; in iselIntExpr_AMode_wrk()
878 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode_wrk()
879 if (e->Iex.Binop.op == Iop_Sub64) simm = -simm; in iselIntExpr_AMode_wrk()
886 && e->Iex.Binop.op == Iop_Add64 in iselIntExpr_AMode_wrk()
887 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode_wrk()
888 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { in iselIntExpr_AMode_wrk()
889 ULong uimm = e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; in iselIntExpr_AMode_wrk()
[all …]
Dhost_ppc_isel.c1454 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1472 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1, IEndianess); in iselWordExpr_R_wrk()
1478 e->Iex.Binop.arg2, IEndianess); in iselWordExpr_R_wrk()
1482 e->Iex.Binop.arg2, IEndianess); in iselWordExpr_R_wrk()
1492 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1505 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1, IEndianess); in iselWordExpr_R_wrk()
1511 ri_srcR = iselWordExpr_RH5u(env, e->Iex.Binop.arg2, IEndianess); in iselWordExpr_R_wrk()
1513 ri_srcR = iselWordExpr_RH6u(env, e->Iex.Binop.arg2, IEndianess); in iselWordExpr_R_wrk()
1548 if (e->Iex.Binop.op == Iop_DivS32 || in iselWordExpr_R_wrk()
1549 e->Iex.Binop.op == Iop_DivU32 || in iselWordExpr_R_wrk()
[all …]
Dhost_amd64_isel.c972 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1)) in iselIntExpr_R_wrk()
973 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) { in iselIntExpr_R_wrk()
975 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
982 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1002 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1003 AMD64RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1010 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1024 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1028 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1056 ppIROp(e->Iex.Binop.op); in iselIntExpr_R_wrk()
[all …]
Dir_match.c75 if (p->Iex.Binop.op != e->Iex.Binop.op) return False; in matchWrk()
76 if (!matchWrk(mi, p->Iex.Binop.arg1, e->Iex.Binop.arg1)) in matchWrk()
78 if (!matchWrk(mi, p->Iex.Binop.arg2, e->Iex.Binop.arg2)) in matchWrk()
Dhost_s390_isel.c301 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) { in s390_isel_amode_wrk()
302 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_amode_wrk()
303 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_amode_wrk()
924 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_int128_expr_wrk()
925 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_int128_expr_wrk()
928 switch (expr->Iex.Binop.op) { in s390_isel_int128_expr_wrk()
1115 IRExpr *arg1 = expr->Iex.Binop.arg1; in s390_isel_int_expr_wrk()
1116 IRExpr *arg2 = expr->Iex.Binop.arg2; in s390_isel_int_expr_wrk()
1125 switch (expr->Iex.Binop.op) { in s390_isel_int_expr_wrk()
1343 size = (expr->Iex.Binop.op == Iop_CmpF32) ? 4 : 8; in s390_isel_int_expr_wrk()
[all …]
Dir_defs.c1341 ppIROp(e->Iex.Binop.op); in ppIRExpr()
1343 ppIRExpr(e->Iex.Binop.arg1); in ppIRExpr()
1345 ppIRExpr(e->Iex.Binop.arg2); in ppIRExpr()
1869 e->Iex.Binop.op = op; in IRExpr_Binop()
1870 e->Iex.Binop.arg1 = arg1; in IRExpr_Binop()
1871 e->Iex.Binop.arg2 = arg2; in IRExpr_Binop()
2370 return IRExpr_Binop(e->Iex.Binop.op, in deepCopyIRExpr()
2371 deepCopyIRExpr(e->Iex.Binop.arg1), in deepCopyIRExpr()
2372 deepCopyIRExpr(e->Iex.Binop.arg2)); in deepCopyIRExpr()
3667 typeOfPrimop(e->Iex.Binop.op, in typeOfIRExpr()
[all …]
Dguest_arm_helpers.c1061 && st->Ist.WrTmp.data->Iex.Binop.op == Iop_Or32 in guest_arm_spechelper()
1062 && isU32(st->Ist.WrTmp.data->Iex.Binop.arg2, (ARMCondAL << 4))) in guest_arm_spechelper()
/external/v8/src/compiler/
Dwasm-compiler.cc522 Node* WasmGraphBuilder::Binop(wasm::WasmOpcode opcode, Node* left, Node* right, in Binop() function in v8::internal::compiler::WasmGraphBuilder
576 return Invert(Binop(wasm::kExprI32Eq, left, right)); in Binop()
647 return Invert(Binop(wasm::kExprI64Eq, left, right)); in Binop()
702 return Invert(Binop(wasm::kExprF32Eq, left, right)); in Binop()
733 return Invert(Binop(wasm::kExprF64Eq, left, right)); in Binop()
1327 Binop(wasm::kExprI32Ior, in BuildF32CopySign()
1328 Binop(wasm::kExprI32And, Unop(wasm::kExprI32ReinterpretF32, left), in BuildF32CopySign()
1330 Binop(wasm::kExprI32And, Unop(wasm::kExprI32ReinterpretF32, right), in BuildF32CopySign()
1340 Binop(wasm::kExprI64Ior, in BuildF64CopySign()
1341 Binop(wasm::kExprI64And, Unop(wasm::kExprI64ReinterpretF64, left), in BuildF64CopySign()
[all …]
Dwasm-compiler.h151 Node* Binop(wasm::WasmOpcode opcode, Node* left, Node* right,
/external/valgrind/coregrind/
Dm_translate.c422 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3; in vg_SP_update_pass()
423 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3; in vg_SP_update_pass()
424 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3; in vg_SP_update_pass()
425 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3; in vg_SP_update_pass()
426 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con); in vg_SP_update_pass()
428 if (IS_ADD(e->Iex.Binop.op)) { in vg_SP_update_pass()
/external/valgrind/coregrind/m_debuginfo/
Dstorage.c879 e.Cex.Binop.op = op; in ML_()
880 e.Cex.Binop.ixL = ixL; in ML_()
881 e.Cex.Binop.ixR = ixR; in ML_()
977 ML_(ppCfiExpr)(src, e->Cex.Binop.ixL); in ML_()
979 ppCfiBinop(e->Cex.Binop.op); in ML_()
981 ML_(ppCfiExpr)(src, e->Cex.Binop.ixR); in ML_()
Dpriv_storage.h429 } Binop; member
Dreaddwarf.c2410 cpL = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixL ); in copy_convert_CfiExpr_tree()
2411 cpR = copy_convert_CfiExpr_tree( dstxa, srcuc, src->Cex.Binop.ixR ); in copy_convert_CfiExpr_tree()
2415 return ML_(CfiExpr_Binop)( dstxa, src->Cex.Binop.op, cpL, cpR ); in copy_convert_CfiExpr_tree()
Ddebuginfo.c2497 wL = evalCfiExpr( exprs, e->Cex.Binop.ixL, eec, ok ); in evalCfiExpr()
2499 wR = evalCfiExpr( exprs, e->Cex.Binop.ixR, eec, ok ); in evalCfiExpr()
2501 switch (e->Cex.Binop.op) { in evalCfiExpr()
/external/valgrind/memcheck/
Dmc_translate.c5004 e->Iex.Binop.op, in expr2vbits()
5005 e->Iex.Binop.arg1, e->Iex.Binop.arg2 in expr2vbits()
6260 return isBogusAtom(e->Iex.Binop.arg1) in checkForBogusLiterals()
6261 || isBogusAtom(e->Iex.Binop.arg2); in checkForBogusLiterals()
6747 return e1->Iex.Binop.op == e2->Iex.Binop.op in sameIRValue()
6748 && sameIRValue(e1->Iex.Binop.arg1, e2->Iex.Binop.arg1) in sameIRValue()
6749 && sameIRValue(e1->Iex.Binop.arg2, e2->Iex.Binop.arg2); in sameIRValue()
7229 switch (e->Iex.Binop.op) { in schemeE()
7239 IRAtom* b1 = schemeE( mce, e->Iex.Binop.arg1 ); in schemeE()
7240 IRAtom* b2 = schemeE( mce, e->Iex.Binop.arg2 ); in schemeE()
/external/valgrind/VEX/pub/
Dlibvex_ir.h2073 } Binop; member
/external/swiftshader/third_party/subzero/src/
DWasmTranslator.cpp393 Node Binop(wasm::WasmOpcode Opcode, Node Left, Node Right) { in Binop() function in IceBuilder
/external/v8/src/wasm/
Dfunction-body-decoder.cc1959 node = BUILD(Binop, opcode, lval.node, rval.node, position()); in BuildSimpleOperator()