/external/valgrind/VEX/priv/ |
ir_match.c | 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))
|
host_arm_isel.c | 188 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 774 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32) 775 && e->Iex.Binop.arg2->tag == Iex_Const 776 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32) { 777 Int simm = (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32; 780 if (e->Iex.Binop.op == Iop_Sub32) 782 reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 840 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32 [all...] |
host_tilegx_isel.c | 408 && e->Iex.Binop.op == Iop_Add64 409 && e->Iex.Binop.arg2->tag == Iex_Const 410 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64 411 && uInt_fits_in_16_bits(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)) { 413 return TILEGXAMode_IR((Long) e->Iex.Binop.arg2->Iex.Const.con->Ico.U64, 414 iselWordExpr_R(env, e->Iex.Binop.arg1)); 482 switch (e->Iex.Binop.op) { 528 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); 535 e->Iex.Binop.arg2); 541 e->Iex.Binop.arg2) [all...] |
ir_opt.c | 274 return toBool( isIRAtom(e->Iex.Binop.arg1) 275 && isIRAtom(e->Iex.Binop.arg2) ); 334 IRExpr_Binop(ex->Iex.Binop.op, 335 flatten_Expr(bb, ex->Iex.Binop.arg1), 336 flatten_Expr(bb, ex->Iex.Binop.arg2)))); [all...] |
host_x86_isel.c | 96 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 904 e->Iex.Binop.op==Iop_PRemC3210F64 925 if (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1)) { 927 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); 934 switch (e->Iex.Binop.op) { 954 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 955 X86RMI* rmi = iselIntExpr_RMI(env, e->Iex.Binop.arg2); 979 switch (e->Iex.Binop.op) [all...] |
host_ppc_isel.c | [all...] |
host_mips_isel.c | 722 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64 723 && e->Iex.Binop.arg2->tag == Iex_Const 724 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64 726 uLong_is_4_aligned(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64) : True) 727 && uLong_fits_in_16_bits(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)) { 728 return MIPSAMode_IR((Int) e->Iex.Binop.arg2->Iex.Const.con->Ico.U64, 729 iselWordExpr_R(env, e->Iex.Binop.arg1)); 733 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64) { 734 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1); 735 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2) [all...] |
host_amd64_isel.c | 84 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 972 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1)) 973 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) { 975 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); 982 switch (e->Iex.Binop.op) [all...] |
host_arm64_isel.c | 870 && (e->Iex.Binop.op == Iop_Add64 || e->Iex.Binop.op == Iop_Sub64) 871 && e->Iex.Binop.arg2->tag == Iex_Const 872 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { 873 Long simm = (Long)e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; 880 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 881 if (e->Iex.Binop.op == Iop_Sub64) simm = -simm; 888 && e->Iex.Binop.op == Iop_Add64 889 && e->Iex.Binop.arg2->tag == Iex_Const 890 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) [all...] |
host_s390_isel.c | 301 if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) { 302 IRExpr *arg1 = expr->Iex.Binop.arg1; 303 IRExpr *arg2 = expr->Iex.Binop.arg2; 924 IRExpr *arg1 = expr->Iex.Binop.arg1; 925 IRExpr *arg2 = expr->Iex.Binop.arg2; 928 switch (expr->Iex.Binop.op) { 1548 IROp unop, binop; local [all...] |
ir_defs.c | [all...] |
guest_arm_helpers.c | 560 # define binop(_op,_a1,_a2) IRExpr_Binop((_op),(_a1),(_a2)) macro 597 binop(Iop_CmpEQ32, cc_dep1, cc_dep2)); 602 binop(Iop_CmpNE32, cc_dep1, cc_dep2)); 609 binop(Iop_CmpLT32S, cc_dep2, cc_dep1)); 614 binop(Iop_CmpLE32S, cc_dep1, cc_dep2)); 620 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)); 627 binop(Iop_CmpLE32S, cc_dep2, cc_dep1)); 634 binop(Iop_CmpLE32U, cc_dep2, cc_dep1)); 639 binop(Iop_CmpLT32U, cc_dep1, cc_dep2)); 645 binop(Iop_CmpLE32U, cc_dep1, cc_dep2)) 932 # undef binop macro [all...] |
/external/v8/src/compiler/ |
wasm-compiler.cc | 372 Node* WasmGraphBuilder::Binop(wasm::WasmOpcode opcode, Node* left, Node* right, 426 return Invert(Binop(wasm::kExprI32Eq, left, right)); 497 return Invert(Binop(wasm::kExprI64Eq, left, right)); 552 return Invert(Binop(wasm::kExprF32Eq, left, right)); 583 return Invert(Binop(wasm::kExprF64Eq, left, right)); 1002 Binop(wasm::kExprI32Xor, Unop(wasm::kExprI32ReinterpretF32, input), [all...] |
wasm-compiler.h | 128 Node* Binop(wasm::WasmOpcode opcode, Node* left, Node* right,
|
/external/v8/test/cctest/compiler/ |
test-js-typed-lowering.cc | 24 binop(NULL), 40 const Operator* binop; member in class:v8::internal::compiler::JSTypedLoweringTester 118 return reduce(Binop(op, Parameter(left_type, 0), Parameter(right_type, 1))); 121 Node* Binop(const Operator* op, Node* left, Node* right) { 231 Node* add = R.Binop(R.javascript.Add(), p0, p1); 247 Node* add = R.Binop(R.javascript.Add(BinaryOperationHints::Any()), p0, p1); 273 Node* add = R.Binop(ops[k], p0, p1); 341 Node* add = R.Binop(R.ops[k], p0, p1); 397 Node* add = R.Binop(R.ops[k], p0, p1); 590 Node* cmp = R.Binop(ops[k], p0, p1) 767 Node* binop; member in class:v8::internal::compiler::BinopEffectsTester [all...] |
/external/valgrind/coregrind/ |
m_translate.c | 422 if (e->Iex.Binop.arg1->tag != Iex_RdTmp) goto case3; 423 if (!get_SP_delta(e->Iex.Binop.arg1->Iex.RdTmp.tmp, &delta)) goto case3; 424 if (e->Iex.Binop.arg2->tag != Iex_Const) goto case3; 425 if (!IS_ADD_OR_SUB(e->Iex.Binop.op)) goto case3; 426 con = GET_CONST(e->Iex.Binop.arg2->Iex.Const.con); 428 if (IS_ADD(e->Iex.Binop.op)) { [all...] |
/external/valgrind/coregrind/m_debuginfo/ |
storage.c | 873 e.Cex.Binop.op = op; 874 e.Cex.Binop.ixL = ixL; 875 e.Cex.Binop.ixR = ixR; 975 ML_(ppCfiExpr)(src, e->Cex.Binop.ixL); 977 ppCfiBinop(e->Cex.Binop.op); [all...] |
priv_storage.h | 442 } Binop; [all...] |
debuginfo.c | [all...] |
readdwarf.c | [all...] |
/external/valgrind/memcheck/ |
mc_translate.c | 438 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2)) macro 484 return binop(Iop_64HLto128, z64, z64); 501 return assignNew('V', mce, Ity_I8, binop(Iop_And8, a1, a2)); 507 return assignNew('V', mce, Ity_I16, binop(Iop_And16, a1, a2)); 513 return assignNew('V', mce, Ity_I32, binop(Iop_And32, a1, a2)); 519 return assignNew('V', mce, Ity_I64, binop(Iop_And64, a1, a2)); 525 return assignNew('V', mce, Ity_V128, binop(Iop_AndV128, a1, a2)); 531 return assignNew('V', mce, Ity_V256, binop(Iop_AndV256, a1, a2)); 539 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, a1, a2)); 545 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, a1, a2)) [all...] |
/external/valgrind/VEX/useful/ |
test_main.c | 736 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2)) macro 764 return assignNew(mce, Ity_I8, binop(Iop_And8, a1, a2)); 770 return assignNew(mce, Ity_I16, binop(Iop_And16, a1, a2)); 776 return assignNew(mce, Ity_I32, binop(Iop_And32, a1, a2)); 782 return assignNew(mce, Ity_I64, binop(Iop_And64, a1, a2)); 788 return assignNew(mce, Ity_V128, binop(Iop_AndV128, a1, a2)); 796 return assignNew(mce, Ity_I8, binop(Iop_Or8, a1, a2)); 802 return assignNew(mce, Ity_I16, binop(Iop_Or16, a1, a2)); 808 return assignNew(mce, Ity_I32, binop(Iop_Or32, a1, a2)); 814 return assignNew(mce, Ity_I64, binop(Iop_Or64, a1, a2)) [all...] |
/external/valgrind/VEX/pub/ |
libvex_ir.h | 405 /* Primitive operations that are used in Unop, Binop, Triop and Qop [all...] |
/external/v8/src/wasm/ |
ast-decoder.cc | 642 node = BUILD(Binop, opcode, lval.node, rval.node, position()); [all...] |