/art/compiler/optimizing/ |
instruction_simplifier_shared.cc | 123 HBinaryOperation* binop = use->AsBinaryOperation(); local 124 HInstruction* binop_left = binop->GetLeft(); 125 HInstruction* binop_right = binop->GetRight(); 139 binop->GetKind(), 144 binop->GetBlock()->ReplaceAndRemoveInstructionWith(binop, mulacc);
|
/external/valgrind/VEX/priv/ |
ir_inject.c | 42 #define binop(kind, a1, a2) IRExpr_Binop(kind, a1, a2) macro 91 next_addr = binop(Iop_Add64, addr, mkU64(8)); 94 next_addr = binop(Iop_Add32, addr, mkU32(8)); 108 return binop(concat, 113 return binop(concat, 152 next_addr = binop(Iop_Add64, addr, mkU64(8)); 155 next_addr = binop(Iop_Add32, addr, mkU32(8)); 205 data = binop(iricb.op, rounding_mode, opnd1); 225 data = binop(iricb.op, opnd1, opnd2);
|
guest_arm64_helpers.c | 718 # define binop(_op,_a1,_a2) IRExpr_Binop((_op),(_a1),(_a2)) macro 756 binop(Iop_CmpEQ64, cc_dep1, cc_dep2)); 761 binop(Iop_CmpNE64, cc_dep1, cc_dep2)); 769 binop(Iop_CmpLE64U, cc_dep2, cc_dep1)); 774 binop(Iop_CmpLT64U, cc_dep1, cc_dep2)); 781 binop(Iop_CmpLE64U, cc_dep1, cc_dep2)); 787 binop(Iop_CmpLT64U, cc_dep2, cc_dep1)); 794 binop(Iop_CmpLT64S, cc_dep1, cc_dep2)); 800 binop(Iop_CmpLE64S, cc_dep2, cc_dep1)); 808 binop(Iop_CmpLT64S, cc_dep2, cc_dep1)) 1127 # undef binop macro [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...] |
guest_tilegx_toIR.c | 125 static IRExpr *binop ( IROp op, IRExpr * a1, IRExpr * a2 ) function 240 (binop(Iop_Sar64, binop(Iop_Shl64, _e, mkU8(63 - (_n))), mkU8(63 - (_n)))))) 536 assign(t2, binop(Iop_Add64, getIReg(ra), getIReg(rb))); 541 assign(t2, binop(Iop_Add64, getIReg(ra), 547 assign(t2, binop(Iop_Add64, getIReg(ra), 553 assign(t2, signExtend(binop(Iop_Add32, 561 assign(t2, signExtend(binop(Iop_Add32, 568 assign(t2, signExtend(binop(Iop_Add32, 579 assign(t2, binop(Iop_And64, getIReg(ra), getIReg(rb))) [all...] |
guest_s390_helpers.c | 1809 #define binop macro [all...] |
guest_x86_helpers.c | 819 # define binop(_op,_a1,_a2) IRExpr_Binop((_op),(_a1),(_a2)) macro 852 binop(Iop_CmpEQ32, 853 binop(Iop_Add32, cc_dep1, cc_dep2), 862 binop(Iop_CmpEQ32, cc_dep1, cc_dep2)); 867 binop(Iop_CmpNE32, cc_dep1, cc_dep2)); 874 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)); 879 return binop(Iop_Xor32, 881 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)), 889 binop(Iop_CmpLE32S, cc_dep1, cc_dep2)); 895 return binop(Iop_Xor32 1354 # undef binop macro [all...] |
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_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...] |
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...] |
guest_amd64_helpers.c | 996 # define binop macro 1749 # undef binop macro [all...] |
guest_mips_toIR.c | 466 assign(t1, binop(Iop_Add32, getIReg(rs), \ 469 assign(t1, binop(Iop_Add64, getIReg(rs), \ 475 assign(t1, binop(Iop_Add32, getIReg(regRs), getIReg(regRt))); \ 477 assign(t1, binop(Iop_Add64, getIReg(regRs), getIReg(regRt))); 481 assign(t2, binop(Iop_And64, mkexpr(t1), mkU64(0xFFFFFFFFFFFFFFFCULL))); \ 483 assign(t4, mkNarrowTo32( ty, binop(Iop_And64, \ 488 assign(t2, binop(Iop_And64, mkexpr(t1), mkU64(0xFFFFFFFFFFFFFFF8ULL))); \ 490 assign(t4, binop(Iop_And64, mkexpr(t1), mkU64(0x7))); 494 assign(t2, binop(Iop_And32, mkexpr(t1), mkU32(0xFFFFFFFC))); \ 496 assign(t4, binop(Iop_And32, mkexpr(t1), mkU32(0x00000003)) 884 static IRExpr *binop(IROp op, IRExpr * a1, IRExpr * a2) function [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...] |
guest_x86_toIR.c | 648 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 740 binop(Iop_And32, 766 binop( mkSizedOp(tyE,Iop_CasCmpNE8), 987 assign( guardB, binop(Iop_CmpNE8, mkexpr(guard), mkU8(0)) ); [all...] |
guest_arm_toIR.c | 303 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 341 binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0))) ); 373 binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0))) ); 398 binop(Iop_Or32, 399 binop(Iop_Shl32, mkexpr(src), mkU8(32 - rot)), 400 binop(Iop_Shr32, mkexpr(src), mkU8(rot))); 405 return binop(Iop_64HLtoV128, mkU64(i), mkU64(i)); 413 return binop(Iop_And32, e, mkU32(~3)); 590 // e = binop(Iop_And32, e, mkU32(~3)); 599 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)) [all...] |
/external/v8/test/cctest/compiler/ |
test-machine-operator-reducer.cc | 57 binop(NULL), 71 const Operator* binop; member in class:v8::internal::compiler::ReducerTester 91 // Check that the reduction of this binop applied to constants {a} and {b} 98 // Check that the reduction of this binop applied to {a} and {b} yields 102 CHECK(binop); 111 // Check that the reduction of this binop applied to {a} and {b} yields 114 CHECK(binop); 122 // Check that the reduction of this binop applied to {left} and {right} yields 123 // this binop applied to {left_expect} and {right_expect}. 126 CHECK(binop); [all...] |
test-js-typed-lowering.cc | 37 binop(NULL), 53 const Operator* binop; member in class:v8::internal::compiler::JSTypedLoweringTester 130 return reduce(Binop(op, Parameter(left_type, 0), Parameter(right_type, 1))); 133 Node* Binop(const Operator* op, Node* left, Node* right) { 252 Node* add = R.Binop(R.javascript.Add(language_mode), p0, p1); 269 Node* add = R.Binop( 302 Node* add = R.Binop(ops[k], p0, p1); 372 Node* add = R.Binop(R.ops[k], p0, p1); 430 Node* add = R.Binop(R.ops[k], p0, p1); 623 Node* cmp = R.Binop(ops[k], p0, p1) 801 Node* binop; member in class:v8::internal::compiler::BinopEffectsTester [all...] |
test-simplified-lowering.cc | 1207 Node* binop = local [all...] |
/external/opencv3/3rdparty/jinja2/ |
compiler.py | 1421 def binop(operator, interceptable=True): member in class:CodeGenerator [all...] |
/external/valgrind/exp-dhat/ |
dh_main.c | 765 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2)) macro 790 IRStmt* st2 = assign(t2, binop(Iop_Add64, mkexpr(t1), mkU64(n))); 845 ? binop(Iop_Sub32, mkexpr(sp), mkU32(rz_szB)) 846 : binop(Iop_Sub64, mkexpr(sp), mkU64(rz_szB))) 854 ? binop(Iop_Sub32, addr, mkexpr(sp_minus_rz)) 855 : binop(Iop_Sub64, addr, mkexpr(sp_minus_rz))) 863 ? binop(Iop_CmpLT32U, mkU32(THRESH), mkexpr(diff)) 864 : binop(Iop_CmpLT64U, mkU64(THRESH), mkexpr(diff))) 1019 #undef binop macro [all...] |
/external/v8/src/wasm/ |
asm-wasm-builder.cc | 545 BinaryOperation* binop = expr->key()->AsBinaryOperation(); local 546 if (binop) { 547 DCHECK(Token::SAR == binop->op()); 548 DCHECK(binop->right()->AsLiteral()->raw_value()->IsNumber()); 549 DCHECK(kAstI32 == TypeOf(binop->right()->AsLiteral())); 552 binop->right()->AsLiteral()->raw_value()->AsNumber())); 557 RECURSE(Visit(binop->left())); [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/helgrind/ |
hg_main.c | 4393 #define binop macro 4864 #undef binop macro [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/v8/src/parsing/ |
parser.cc | 3958 BinaryOperation* binop = expr->AsBinaryOperation(); local [all...] |