Lines Matching defs:e2
396 IRExpr *e1, *e2, *e3, *e4, *e5;
415 e2 = flatten_Expr(bb, puti->data);
416 puti2 = mkIRPutI(puti->descr, e1, puti->bias, e2);
432 e2 = flatten_Expr(bb, st->Ist.Store.data);
433 addStmtToIRSB(bb, IRStmt_Store(st->Ist.Store.end, e1,e2));
438 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL;
443 e1, e2, e3, e4, e5 );
448 e2 = st->Ist.LLSC.storedata
452 st->Ist.LLSC.result, e1, e2));
476 e2 = flatten_Expr(bb, st->Ist.AbiHint.nia);
477 addStmtToIRSB(bb, IRStmt_AbiHint(e1, st->Ist.AbiHint.len, e2));
992 static Bool sameIRExprs_aux2 ( IRExpr** env, IRExpr* e1, IRExpr* e2 );
995 static Bool sameIRExprs_aux ( IRExpr** env, IRExpr* e1, IRExpr* e2 )
997 if (e1->tag != e2->tag) return False;
998 return sameIRExprs_aux2(env, e1, e2);
1002 static Bool sameIRExprs_aux2 ( IRExpr** env, IRExpr* e1, IRExpr* e2 )
1008 if (e1->Iex.RdTmp.tmp == e2->Iex.RdTmp.tmp) return True;
1010 if (env[e1->Iex.RdTmp.tmp] && env[e2->Iex.RdTmp.tmp]) {
1012 env[e2->Iex.RdTmp.tmp]);
1028 return toBool( e1->Iex.Binop.op == e2->Iex.Binop.op
1030 e2->Iex.Binop.arg1 )
1032 e2->Iex.Binop.arg2 ));
1035 return toBool( e1->Iex.Unop.op == e2->Iex.Unop.op
1037 e2->Iex.Unop.arg ));
1041 IRConst *c2 = e2->Iex.Const.con;
1056 IRTriop *tri2 = e2->Iex.Triop.details;
1065 e2->Iex.Mux0X.cond )
1067 e2->Iex.Mux0X.expr0 )
1069 e2->Iex.Mux0X.exprX ));
1080 static Bool sameIRExprs ( IRExpr** env, IRExpr* e1, IRExpr* e2 )
1085 same = sameIRExprs_aux(env, e1, e2);
1110 Bool debug_only_hack_sameIRExprs_might_assert ( IRExpr* e1, IRExpr* e2 )
1112 if (e1->tag != e2->tag) return False;
1117 IRConst *c2 = e2->Iex.Const.con;
1276 IRExpr* e2 = e; /* e2 is the result of folding e, if possible */
1284 e2 = IRExpr_Const(IRConst_U8(toUChar(
1289 e2 = IRExpr_Const(IRConst_U32(
1294 e2 = IRExpr_Const(IRConst_U64(
1300 e2 = IRExpr_Const(IRConst_U8(toUChar(
1305 e2 = IRExpr_Const(IRConst_U16(toUShort(
1310 e2 = IRExpr_Const(IRConst_U32(
1315 e2 = IRExpr_Const(IRConst_U64(
1324 e2 = IRExpr_Const(IRConst_U32((UInt)s32));
1331 e2 = IRExpr_Const(IRConst_U32( (UInt)s32) );
1335 e2 = IRExpr_Const(IRConst_U64(
1339 e2 = IRExpr_Const(IRConst_U64(
1343 e2 = IRExpr_Const(IRConst_U32(
1350 e2 = IRExpr_Const(IRConst_U16( (UShort)s16) );
1354 e2 = IRExpr_Const(IRConst_U16(
1358 e2 = IRExpr_Const(IRConst_U32(
1362 e2 = IRExpr_Const(IRConst_U16(toUShort(
1366 e2 = IRExpr_Const(IRConst_U8(toUChar(
1370 e2 = IRExpr_Const(IRConst_U1(toBool(
1375 e2 = IRExpr_Const(IRConst_U1(toBool(
1381 e2 = IRExpr_Const(IRConst_V128(
1385 e2 = IRExpr_Const(IRConst_U64(
1389 e2 = IRExpr_Const(IRConst_U32(
1393 e2 = IRExpr_Const(IRConst_U16(toUShort(
1397 e2 = IRExpr_Const(IRConst_U8(toUChar(
1402 e2 = IRExpr_Const(IRConst_U1(
1409 e2 = IRExpr_Const(IRConst_U8( (UChar)w64 ));
1415 e2 = IRExpr_Const(IRConst_U16( (UShort)w64 ));
1421 e2 = IRExpr_Const(IRConst_U32( (UInt)w64 ));
1427 e2 = IRExpr_Const(IRConst_U32( (UInt)w64 ));
1431 e2 = IRExpr_Const(IRConst_U64(
1439 e2 = IRExpr_Const(IRConst_U64((ULong)s64));
1446 e2 = IRExpr_Const(IRConst_U64((ULong)s64));
1453 e2 = IRExpr_Const(IRConst_U8( (UChar)w16 ));
1460 e2 = IRExpr_Const(IRConst_U8( (UChar)w16 ));
1465 e2 = IRExpr_Const(IRConst_U1(toBool(
1471 e2 = IRExpr_Const(IRConst_U1(toBool(
1477 e2 = IRExpr_Const(IRConst_U1(toBool(
1485 e2 = IRExpr_Const(IRConst_U32( 0 ));
1487 e2 = IRExpr_Const(IRConst_U32( 0xFFFFFFFF ));
1493 e2 = IRExpr_Const(IRConst_U64( 0 ));
1495 e2 = IRExpr_Const(IRConst_U64( 0xFFFFFFFFFFFFFFFFULL ));
1503 e2 = IRExpr_Const( IRConst_U32( (UInt)s32 ));
1511 e2 = IRExpr_Const( IRConst_U64( (ULong)s64 ));
1518 e2 = IRExpr_Const(IRConst_U32(fold_Clz32(u32)));
1524 e2 = IRExpr_Const(IRConst_U64(fold_Clz64(u64)));
1535 e2 = IRExpr_Const(IRConst_V128(0x0000));
1544 e2 = IRExpr_Const(IRConst_U64(0));
1553 e2 = IRExpr_Const(IRConst_U64(0));
1562 e2 = IRExpr_Const(IRConst_V128(0x0000));
1574 e2 = IRExpr_Const(IRConst_U64(0));
1596 e2 = IRExpr_Const(IRConst_U8(toUChar(
1601 e2 = IRExpr_Const(IRConst_U16(toUShort(
1606 e2 = IRExpr_Const(IRConst_U32(
1611 e2 = IRExpr_Const(IRConst_U64(
1616 e2 = IRExpr_Const(IRConst_V128(
1623 e2 = IRExpr_Const(IRConst_U8(toUChar(
1628 e2 = IRExpr_Const(IRConst_U16(toUShort(
1633 e2 = IRExpr_Const(IRConst_U32(
1638 e2 = IRExpr_Const(IRConst_U64(
1643 e2 = IRExpr_Const(IRConst_V128(
1650 e2 = IRExpr_Const(IRConst_U8(toUChar(
1655 e2 = IRExpr_Const(IRConst_U16(toUShort(
1660 e2 = IRExpr_Const(IRConst_U32(
1665 e2 = IRExpr_Const(IRConst_U64(
1670 e2 = IRExpr_Const(IRConst_V128(
1677 e2 = IRExpr_Const(IRConst_U8(toUChar(
1682 e2 = IRExpr_Const(IRConst_U32(
1687 e2 = IRExpr_Const(IRConst_U64(
1694 e2 = IRExpr_Const(IRConst_U8(toUChar(
1699 e2 = IRExpr_Const(IRConst_U32(
1704 e2 = IRExpr_Const(IRConst_U64(
1714 e2 = IRExpr_Const(IRConst_U32(res));
1720 e2 = IRExpr_Const(IRConst_U32(
1725 e2 = IRExpr_Const(IRConst_U64(
1740 e2 = IRExpr_Const(IRConst_U64(ures));
1749 e2 = IRExpr_Const(IRConst_U32(
1757 e2 = IRExpr_Const(IRConst_U64(
1771 e2 = IRExpr_Const(IRConst_U32((UInt)s32));
1783 e2 = IRExpr_Const(IRConst_U64((ULong)s64));
1797 e2 = IRExpr_Const(IRConst_U32(u32));
1809 e2 = IRExpr_Const(IRConst_U64(u64));
1816 e2 = IRExpr_Const(IRConst_U1(toBool(
1821 e2 = IRExpr_Const(IRConst_U1(toBool(
1828 e2 = IRExpr_Const(IRConst_U1(toBool(
1833 e2 = IRExpr_Const(IRConst_U1(toBool(
1838 e2 = IRExpr_Const(IRConst_U1(toBool(
1845 e2 = IRExpr_Const(IRConst_U1(toBool(
1850 e2 = IRExpr_Const(IRConst_U1(toBool(
1857 e2 = IRExpr_Const(IRConst_U1(toBool(
1862 e2 = IRExpr_Const(IRConst_U1(toBool(
1869 e2 = IRExpr_Const(IRConst_U1(toBool(
1874 e2 = IRExpr_Const(IRConst_U1(toBool(
1881 e2 = IRExpr_Const(IRConst_U1(toBool(
1886 e2 = IRExpr_Const(IRConst_U1(toBool(
1905 e2 = IRExpr_Const(IRConst_U32(r));
1911 e2 = IRExpr_Const(IRConst_U64(
1932 e2 = IRExpr_Const(IRConst_V128(0));
1946 e2 = IRExpr_Const(IRConst_V128(0));
1967 e2 = e->Iex.Binop.arg1;
1972 e2 = e->Iex.Binop.arg1;
1980 e2 = e->Iex.Binop.arg1;
1992 e2 = e->Iex.Binop.arg1;
1997 e2 = e->Iex.Binop.arg2;
2003 e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op);
2008 e2 = e->Iex.Binop.arg1;
2020 e2 = IRExpr_Binop(Iop_Shl8, e->Iex.Binop.arg1,
2032 e2 = e->Iex.Binop.arg1;
2037 e2 = e->Iex.Binop.arg2;
2042 e2 = IRExpr_Binop(
2052 e2 = e->Iex.Binop.arg1;
2057 e2 = mkZeroOfPrimopResultType(e->Iex.Binop.op);
2065 e2 = e->Iex.Binop.arg1;
2070 e2 = e->Iex.Binop.arg2;
2075 e2 = e->Iex.Binop.arg1;
2080 e2 = e->Iex.Binop.arg1;
2093 e2 = e->Iex.Binop.arg1;
2102 e2 = e->Iex.Binop.arg1;
2114 e2 = mkZeroOfPrimopResultType(e->Iex.Binop.op);
2123 e2 = mkZeroOfPrimopResultType(e->Iex.Binop.op);
2135 e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op);
2156 e2 = zero ? e->Iex.Mux0X.expr0 : e->Iex.Mux0X.exprX;
2162 e2 = e->Iex.Mux0X.expr0;
2187 && e == e2
2198 if (DEBUG_IROPT && e2 != e) {
2201 ppIRExpr(e2); vex_printf("\n");
2204 return e2;
2217 return e2;
4801 IRExpr* e2;
4817 e2 = atbSubst_Temp(env, e->Iex.RdTmp.tmp);
4818 return e2 ? e2 : e;
5066 IRExpr *e, *e2;
5079 e2 = atbSubst_Expr(env, e);
5080 addToEnvFront(env, st->Ist.WrTmp.tmp, e2);
5081 setHints_Expr(&env[0].doesLoad, &env[0].doesGet, e2);