Home | History | Annotate | Download | only in priv

Lines Matching refs:WrTmp

404          if (isFlat(st->Ist.WrTmp.data)) {
410 e1 = flatten_Expr(bb, st->Ist.WrTmp.data);
411 addStmtToIRSB(bb, IRStmt_WrTmp(st->Ist.WrTmp.tmp, e1));
584 && st->Ist.WrTmp.data->tag == Iex_Get) {
587 IRExpr* get = st->Ist.WrTmp.data;
599 == st->Ist.WrTmp.data->Iex.Get.ty );
606 bb->stmts[i] = IRStmt_WrTmp(st->Ist.WrTmp.tmp, valE);
612 (HWord)(void*)(IRExpr_RdTmp(st->Ist.WrTmp.tmp)) );
688 e = st->Ist.WrTmp.data;
1942 /* This is the one place where an expr (st->Ist.WrTmp.data) is
1945 st->Ist.WrTmp.tmp,
1946 fold_Expr(subst_Expr(env, st->Ist.WrTmp.data))
2102 && st2->Ist.WrTmp.data->tag == Iex_Const
2103 && st2->Ist.WrTmp.data->Iex.Const.con->tag != Ico_F64i) {
2106 env[(Int)(st2->Ist.WrTmp.tmp)] = st2->Ist.WrTmp.data;
2109 if (st2->tag == Ist_WrTmp && st2->Ist.WrTmp.data->tag == Iex_RdTmp) {
2112 env[(Int)(st2->Ist.WrTmp.tmp)] = st2->Ist.WrTmp.data;
2208 addUses_Expr(set, st->Ist.WrTmp.data);
2312 && set[(Int)(st->Ist.WrTmp.tmp)] == False) {
2373 || st->Ist.WrTmp.data->tag != Iex_CCall)
2376 ex = (*specHelper)( st->Ist.WrTmp.data->Iex.CCall.cee->name,
2377 st->Ist.WrTmp.data->Iex.CCall.args,
2386 = IRStmt_WrTmp(st->Ist.WrTmp.tmp, ex);
2390 ppIRExpr(st->Ist.WrTmp.data);
2883 t = st->Ist.WrTmp.tmp;
2884 WrTmp.data);
2977 if (st->Ist.WrTmp.tmp != var)
2979 e = st->Ist.WrTmp.data;
3015 && isAdd32OrSub32(st->Ist.WrTmp.data, &var, &con)) {
3028 st->Ist.WrTmp.tmp,
3049 && st->Ist.WrTmp.data->tag == Iex_GetI
3050 && st->Ist.WrTmp.data->Iex.GetI.ix->tag == Iex_RdTmp
3051 && collapseChain(bb, i-1, st->Ist.WrTmp.data->Iex.GetI.ix
3058 con2 += st->Ist.WrTmp.data->Iex.GetI.bias;
3061 st->Ist.WrTmp.tmp,
3062 IRExpr_GetI(st->Ist.WrTmp.data->Iex.GetI.descr,
3282 if (s2->Ist.WrTmp.data->tag == Iex_GetI) {
3287 s2->Ist.WrTmp.data->Iex.GetI.descr,
3288 s2->Ist.WrTmp.data->Iex.GetI.ix,
3289 s2->Ist.WrTmp.data->Iex.GetI.bias
3293 if (s2->Ist.WrTmp.data->tag == Iex_Get) {
3297 s2->Ist.WrTmp.data->Iex.Get.offset,
3298 s2->Ist.WrTmp.data->Iex.Get.ty
3340 && st->Ist.WrTmp.data->tag == Iex_GetI
3341 && st->Ist.WrTmp.data->Iex.GetI.ix->tag == Iex_RdTmp) {
3342 IRRegArray* descr = st->Ist.WrTmp.data->Iex.GetI.descr;
3343 IRExpr* ix = st->Ist.WrTmp.data->Iex.GetI.ix;
3344 Int bias = st->Ist.WrTmp.data->Iex.GetI.bias;
3352 ppIRExpr(st->Ist.WrTmp.data);
3357 bb->stmts[i] = IRStmt_WrTmp(st->Ist.WrTmp.tmp, replacement);
3506 st->Ist.WrTmp.tmp += delta;
3507 deltaIRExpr(st->Ist.WrTmp.data, delta);
3975 aoccCount_Expr(uses, st->Ist.WrTmp.data);
4278 st->Ist.WrTmp.tmp,
4279 atbSubst_Expr(env, st->Ist.WrTmp.data)
4428 if (st->tag == Ist_WrTmp && uses[st->Ist.WrTmp.tmp] <= 1) {
4433 if (uses[st->Ist.WrTmp.tmp] == 0) {
4437 vassert(uses[st->Ist.WrTmp.tmp] == 1);
4441 e = st->Ist.WrTmp.data;
4443 addToEnvFront(env, st->Ist.WrTmp.tmp, e2);
4637 if (st->Ist.WrTmp.data->tag == Iex_GetI)
4639 switch (typeOfIRTemp(bb->tyenv, st->Ist.WrTmp.tmp)) {