/external/valgrind/main/VEX/priv/ |
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)) 878 static IRExpr *binop(IROp op, IRExpr * a1, IRExpr * a2) function [all...] |
guest_ppc_toIR.c | 541 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 598 return unop(Iop_32to1, binop(Iop_Or32, unop(Iop_1Uto32, arg1), 606 return unop(Iop_32to1, binop(Iop_And32, unop(Iop_1Uto32, arg1), 623 assign( *vOdd, binop(Iop_MullEven8Ux16, mkexpr(ones8x16), vIn) ); 624 assign( *vEvn, binop(Iop_MullEven8Ux16, mkexpr(ones8x16), 625 binop(Iop_ShrV128, vIn, mkU8(8))) ); 641 assign( *vOdd, binop(Iop_MullEven8Sx16, mkexpr(ones8x16), vIn) ); 642 assign( *vEvn, binop(Iop_MullEven8Sx16, mkexpr(ones8x16), 643 binop(Iop_ShrV128, vIn, mkU8(8))) ); 659 assign( *vOdd, binop(Iop_MullEven16Ux8, mkexpr(ones16x8), vIn) ) [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...] |
guest_s390_toIR.c | 170 binop(IROp kind, IRExpr *op1, IRExpr *op2) function 446 return binop(Iop_F64HLtoF128, high, low); 469 return binop(Iop_D64HLtoD128, high, low); 624 dep2x = binop(Iop_Xor64, dep2, ndep); 705 lox = binop(Iop_Xor64, lo, ndep); /* convey dependency */ 739 lox = binop(Iop_Xor64, lo, ndep); /* convey dependency */ [all...] |
host_arm_isel.c | 196 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 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; 788 if (e->Iex.Binop.op == Iop_Sub32) 790 reg = iselIntExpr_R(env, e->Iex.Binop.arg1); 848 && (e->Iex.Binop.op == Iop_Add32 || e->Iex.Binop.op == Iop_Sub32 [all...] |
host_mips_isel.c | 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) 726 && uLong_fits_in_16_bits(e->Iex.Binop.arg2->Iex.Const.con->Ico.U64)) { 727 return MIPSAMode_IR((Int) e->Iex.Binop.arg2->Iex.Const.con->Ico.U64, 728 iselWordExpr_R(env, e->Iex.Binop.arg1)); 732 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_Add64) { 733 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1); 734 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2) [all...] |
host_arm64_isel.c | 182 //ZZ static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) 901 && (e->Iex.Binop.op == Iop_Add64 || e->Iex.Binop.op == Iop_Sub64) 902 && e->Iex.Binop.arg2->tag == Iex_Const 903 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { 904 Long simm = (Long)e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; [all...] |
guest_amd64_toIR.c | 248 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function [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_amd64_isel.c | 84 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) function 973 if ((e->Iex.Binop.op == Iop_Sub64 && isZeroU64(e->Iex.Binop.arg1)) 974 || (e->Iex.Binop.op == Iop_Sub32 && isZeroU32(e->Iex.Binop.arg1))) { 976 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg2); 983 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...] |
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...] |
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_ppc_isel.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)) 882 # undef binop macro [all...] |
guest_s390_helpers.c | 1807 #define binop macro [all...] |
guest_x86_helpers.c | 782 # define binop(_op,_a1,_a2) IRExpr_Binop((_op),(_a1),(_a2)) macro 815 binop(Iop_CmpEQ32, 816 binop(Iop_Add32, cc_dep1, cc_dep2), 825 binop(Iop_CmpEQ32, cc_dep1, cc_dep2)); 830 binop(Iop_CmpNE32, cc_dep1, cc_dep2)); 837 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)); 842 return binop(Iop_Xor32, 844 binop(Iop_CmpLT32S, cc_dep1, cc_dep2)), 852 binop(Iop_CmpLE32S, cc_dep1, cc_dep2)); 858 return binop(Iop_Xor32 1317 # undef binop macro [all...] |
/external/chromium_org/third_party/angle/src/compiler/translator/ |
LoopInfo.cpp | 31 TIntermBinary *binOp = unOp ? NULL : expr->getAsBinaryNode(); 39 else if (binOp) 41 op = binOp->getOp(); 42 ASSERT(binOp->getRight()); 43 incrementNode = binOp->getRight()->getAsConstantUnion(); 53 ASSERT(unOp && !binOp); 58 ASSERT(unOp && !binOp); 62 ASSERT(!unOp && binOp); 66 ASSERT(!unOp && binOp); 111 TIntermBinary* binOp = node->getCondition()->getAsBinaryNode() [all...] |
ValidateLimitations.cpp | 238 TIntermBinary *binOp = cond->getAsBinaryNode(); 239 if (binOp == NULL) 245 TIntermSymbol *symbol = binOp->getLeft()->getAsSymbolNode(); 248 error(binOp->getLine(), "Invalid condition", "for"); 258 switch (binOp->getOp()) 268 error(binOp->getLine(), 270 getOperatorString(binOp->getOp())); 274 if (!isConstExpr(binOp->getRight())) 276 error(binOp->getLine(), 305 TIntermBinary *binOp = unOp ? NULL : expr->getAsBinaryNode() [all...] |
/external/llvm/test/CodeGen/X86/ |
4char-promote.ll | 13 %binop = mul <4 x i8> %x, %y 14 %binop6 = add <4 x i8> %binop, %x
|
/external/clang/include/clang/Analysis/Analyses/ |
ThreadSafetyLogical.h | 55 class BinOp : public LExpr { 59 BinOp(LExpr *LHS, LExpr *RHS, Opcode Code) : LExpr(Code), LHS(LHS), RHS(RHS) {} 69 class And : public BinOp { 71 And(LExpr *LHS, LExpr *RHS) : BinOp(LHS, RHS, LExpr::And) {} 76 class Or : public BinOp { 78 Or(LExpr *LHS, LExpr *RHS) : BinOp(LHS, RHS, LExpr::Or) {}
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter2/ |
parser.ml | 53 (* If this is a binop, find its precedence. *) 57 (* If this is a binop that binds at least as tightly as the current binop, 60 (* Eat the binop. *) 66 (* Okay, we know this is a binop. *) 70 (* If BinOp binds less tightly with rhs than the operator after
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter3/ |
parser.ml | 53 (* If this is a binop, find its precedence. *) 57 (* If this is a binop that binds at least as tightly as the current binop, 60 (* Eat the binop. *) 66 (* Okay, we know this is a binop. *) 70 (* If BinOp binds less tightly with rhs than the operator after
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter4/ |
parser.ml | 53 (* If this is a binop, find its precedence. *) 57 (* If this is a binop that binds at least as tightly as the current binop, 60 (* Eat the binop. *) 66 (* Okay, we know this is a binop. *) 70 (* If BinOp binds less tightly with rhs than the operator after
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter5/ |
parser.ml | 89 (* If this is a binop, find its precedence. *) 93 (* If this is a binop that binds at least as tightly as the current binop, 96 (* Eat the binop. *) 102 (* Okay, we know this is a binop. *) 106 (* If BinOp binds less tightly with rhs than the operator after
|