Lines Matching refs:e2
380 IRExpr *e1, *e2, *e3, *e4, *e5; in flatten_Stmt() local
397 e2 = flatten_Expr(bb, st->Ist.PutI.data); in flatten_Stmt()
401 e2)); in flatten_Stmt()
416 e2 = flatten_Expr(bb, st->Ist.Store.data); in flatten_Stmt()
417 addStmtToIRSB(bb, IRStmt_Store(st->Ist.Store.end, e1,e2)); in flatten_Stmt()
422 e2 = cas->expdHi ? flatten_Expr(bb, cas->expdHi) : NULL; in flatten_Stmt()
427 e1, e2, e3, e4, e5 ); in flatten_Stmt()
432 e2 = st->Ist.LLSC.storedata in flatten_Stmt()
436 st->Ist.LLSC.result, e1, e2)); in flatten_Stmt()
460 e2 = flatten_Expr(bb, st->Ist.AbiHint.nia); in flatten_Stmt()
461 addStmtToIRSB(bb, IRStmt_AbiHint(e1, st->Ist.AbiHint.len, e2)); in flatten_Stmt()
889 static Bool sameIRTemps ( IRExpr* e1, IRExpr* e2 ) in sameIRTemps() argument
892 && e2->tag == Iex_RdTmp in sameIRTemps()
893 && e1->Iex.RdTmp.tmp == e2->Iex.RdTmp.tmp ); in sameIRTemps()
896 static Bool sameIcoU32s ( IRExpr* e1, IRExpr* e2 ) in sameIcoU32s() argument
899 && e2->tag == Iex_Const in sameIcoU32s()
901 && e2->Iex.Const.con->tag == Ico_U32 in sameIcoU32s()
903 == e2->Iex.Const.con->Ico.U32 ); in sameIcoU32s()
908 static Bool sameIRTempsOrIcoU32s ( IRExpr* e1, IRExpr* e2 ) in sameIRTempsOrIcoU32s() argument
912 return sameIRTemps(e1, e2); in sameIRTempsOrIcoU32s()
914 return sameIcoU32s(e1, e2); in sameIRTempsOrIcoU32s()
1004 IRExpr* e2 = e; /* e2 is the result of folding e, if possible */ in fold_Expr() local
1011 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1016 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1021 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1027 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1032 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1037 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1042 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1051 e2 = IRExpr_Const(IRConst_U32((UInt)s32)); in fold_Expr()
1058 e2 = IRExpr_Const(IRConst_U32( (UInt)s32) ); in fold_Expr()
1062 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1066 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1070 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1077 e2 = IRExpr_Const(IRConst_U16( (UShort)s16) ); in fold_Expr()
1081 e2 = IRExpr_Const(IRConst_U16( in fold_Expr()
1085 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1089 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1093 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1097 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1102 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1108 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1112 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1116 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1120 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1125 e2 = IRExpr_Const(IRConst_U1( in fold_Expr()
1132 e2 = IRExpr_Const(IRConst_U8( (UChar)w64 )); in fold_Expr()
1138 e2 = IRExpr_Const(IRConst_U16( (UShort)w64 )); in fold_Expr()
1144 e2 = IRExpr_Const(IRConst_U32( (UInt)w64 )); in fold_Expr()
1150 e2 = IRExpr_Const(IRConst_U32( (UInt)w64 )); in fold_Expr()
1154 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1162 e2 = IRExpr_Const(IRConst_U64((ULong)s64)); in fold_Expr()
1169 e2 = IRExpr_Const(IRConst_U64((ULong)s64)); in fold_Expr()
1176 e2 = IRExpr_Const(IRConst_U8( (UChar)w16 )); in fold_Expr()
1183 e2 = IRExpr_Const(IRConst_U8( (UChar)w16 )); in fold_Expr()
1188 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1194 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1200 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1208 e2 = IRExpr_Const(IRConst_U32( 0 )); in fold_Expr()
1210 e2 = IRExpr_Const(IRConst_U32( 0xFFFFFFFF )); in fold_Expr()
1216 e2 = IRExpr_Const(IRConst_U64( 0 )); in fold_Expr()
1218 e2 = IRExpr_Const(IRConst_U64( 0xFFFFFFFFFFFFFFFFULL )); in fold_Expr()
1226 e2 = IRExpr_Const( IRConst_U32( (UInt)s32 )); in fold_Expr()
1234 e2 = IRExpr_Const( IRConst_U64( (ULong)s64 )); in fold_Expr()
1241 e2 = IRExpr_Const(IRConst_U32(fold_Clz32(u32))); in fold_Expr()
1247 e2 = IRExpr_Const(IRConst_U64(fold_Clz64(u64))); in fold_Expr()
1265 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1270 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1275 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1280 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1287 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1292 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1297 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1302 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1309 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1314 e2 = IRExpr_Const(IRConst_U16(toUShort( in fold_Expr()
1319 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1324 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1331 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1336 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1341 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1348 e2 = IRExpr_Const(IRConst_U8(toUChar( in fold_Expr()
1353 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1358 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1368 e2 = IRExpr_Const(IRConst_U32(res)); in fold_Expr()
1374 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1379 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1394 e2 = IRExpr_Const(IRConst_U64(ures)); in fold_Expr()
1403 e2 = IRExpr_Const(IRConst_U32( in fold_Expr()
1411 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1425 e2 = IRExpr_Const(IRConst_U32((UInt)s32)); in fold_Expr()
1437 e2 = IRExpr_Const(IRConst_U64((ULong)s64)); in fold_Expr()
1451 e2 = IRExpr_Const(IRConst_U32(u32)); in fold_Expr()
1463 e2 = IRExpr_Const(IRConst_U64(u64)); in fold_Expr()
1470 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1475 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1482 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1487 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1492 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1499 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1504 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1511 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1516 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1523 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1528 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1535 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1540 e2 = IRExpr_Const(IRConst_U1(toBool( in fold_Expr()
1559 e2 = IRExpr_Const(IRConst_U32(r)); in fold_Expr()
1565 e2 = IRExpr_Const(IRConst_U64( in fold_Expr()
1589 e2 = e->Iex.Binop.arg1; in fold_Expr()
1596 e2 = e->Iex.Binop.arg1; in fold_Expr()
1603 e2 = e->Iex.Binop.arg1; in fold_Expr()
1610 e2 = e->Iex.Binop.arg1; in fold_Expr()
1618 e2 = e->Iex.Binop.arg1; in fold_Expr()
1620 e2 = e->Iex.Binop.arg2; in fold_Expr()
1625 e2 = e->Iex.Binop.arg1; in fold_Expr()
1637 e2 = IRExpr_Binop(Iop_Shl32, in fold_Expr()
1648 e2 = IRExpr_Binop(Iop_Shl64, in fold_Expr()
1659 e2 = IRExpr_Binop(Iop_Shl8, in fold_Expr()
1669 e2 = e->Iex.Binop.arg1; in fold_Expr()
1671 e2 = e->Iex.Binop.arg2; in fold_Expr()
1678 e2 = e->Iex.Binop.arg1; in fold_Expr()
1685 e2 = IRExpr_Const(IRConst_U32(0)); in fold_Expr()
1692 e2 = IRExpr_Const(IRConst_U32(0)); in fold_Expr()
1699 e2 = e->Iex.Binop.arg2; in fold_Expr()
1712 e2 = e->Iex.Binop.arg1; in fold_Expr()
1726 e2 = mkZeroOfPrimopResultType(e->Iex.Binop.op); in fold_Expr()
1737 e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op); in fold_Expr()
1755 e2 = zero ? e->Iex.Mux0X.expr0 : e->Iex.Mux0X.exprX; in fold_Expr()
1761 e2 = e->Iex.Mux0X.expr0; in fold_Expr()
1766 if (0 && e == e2 && e->tag == Iex_Binop in fold_Expr()
1773 if (DEBUG_IROPT && e2 != e) { in fold_Expr()
1776 ppIRExpr(e2); vex_printf("\n"); in fold_Expr()
1779 return e2; in fold_Expr()
1792 return e2; in fold_Expr()
4185 IRExpr* e2; in atbSubst_Expr() local
4201 e2 = atbSubst_Temp(env, e->Iex.RdTmp.tmp); in atbSubst_Expr()
4202 return e2 ? e2 : e; in atbSubst_Expr()
4429 IRExpr *e, *e2; in ado_treebuild_BB() local
4442 e2 = atbSubst_Expr(env, e); in ado_treebuild_BB()
4443 addToEnvFront(env, st->Ist.WrTmp.tmp, e2); in ado_treebuild_BB()
4444 setHints_Expr(&env[0].doesLoad, &env[0].doesGet, e2); in ado_treebuild_BB()