• Home
  • Raw
  • Download

Lines Matching refs:WrTmp

429          if (isFlat(st->Ist.WrTmp.data)) {  in flatten_Stmt()
435 e1 = flatten_Expr(bb, st->Ist.WrTmp.data); in flatten_Stmt()
436 addStmtToIRSB(bb, IRStmt_WrTmp(st->Ist.WrTmp.tmp, e1)); in flatten_Stmt()
629 && st->Ist.WrTmp.data->tag == Iex_Get) { in redundant_get_removal_BB()
632 IRExpr* get = st->Ist.WrTmp.data; in redundant_get_removal_BB()
644 == st->Ist.WrTmp.data->Iex.Get.ty ); in redundant_get_removal_BB()
651 bb->stmts[i] = IRStmt_WrTmp(st->Ist.WrTmp.tmp, valE); in redundant_get_removal_BB()
657 (HWord)(void*)(IRExpr_RdTmp(st->Ist.WrTmp.tmp)) ); in redundant_get_removal_BB()
733 e = st->Ist.WrTmp.data; in handle_gets_Stmt()
2521 st->Ist.WrTmp.tmp, in subst_and_fold_Stmt()
2522 fold_Expr(env, subst_Expr(env, st->Ist.WrTmp.data)) in subst_and_fold_Stmt()
2744 vassert(env[(Int)(st2->Ist.WrTmp.tmp)] == NULL); in cprop_BB()
2745 env[(Int)(st2->Ist.WrTmp.tmp)] = st2->Ist.WrTmp.data; in cprop_BB()
2748 if (st2->Ist.WrTmp.data->tag == Iex_RdTmp) in cprop_BB()
2755 if (st2->Ist.WrTmp.data->tag == Iex_Const in cprop_BB()
2756 && st2->Ist.WrTmp.data->Iex.Const.con->tag != Ico_F64i) { in cprop_BB()
2935 addUses_Expr(set, st->Ist.WrTmp.data); in addUses_Stmt()
3056 && set[(Int)(st->Ist.WrTmp.tmp)] == False) { in do_deadcode_BB()
3119 || st->Ist.WrTmp.data->tag != Iex_CCall) in spec_helpers_BB()
3122 ex = (*specHelper)( st->Ist.WrTmp.data->Iex.CCall.cee->name, in spec_helpers_BB()
3123 st->Ist.WrTmp.data->Iex.CCall.args, in spec_helpers_BB()
3132 = IRStmt_WrTmp(st->Ist.WrTmp.tmp, ex); in spec_helpers_BB()
3136 ppIRExpr(st->Ist.WrTmp.data); in spec_helpers_BB()
3860 t = st->Ist.WrTmp.tmp; in do_cse_BB()
3861 eprime = irExpr_to_AvailExpr(st->Ist.WrTmp.data); in do_cse_BB()
3954 if (st->Ist.WrTmp.tmp != var) in collapseChain()
3956 e = st->Ist.WrTmp.data; in collapseChain()
3992 && isAdd32OrSub32(st->Ist.WrTmp.data, &var, &con)) { in collapse_AddSub_chains_BB()
4005 st->Ist.WrTmp.tmp, in collapse_AddSub_chains_BB()
4026 && st->Ist.WrTmp.data->tag == Iex_GetI in collapse_AddSub_chains_BB()
4027 && st->Ist.WrTmp.data->Iex.GetI.ix->tag == Iex_RdTmp in collapse_AddSub_chains_BB()
4028 && collapseChain(bb, i-1, st->Ist.WrTmp.data->Iex.GetI.ix in collapse_AddSub_chains_BB()
4035 con2 += st->Ist.WrTmp.data->Iex.GetI.bias; in collapse_AddSub_chains_BB()
4038 st->Ist.WrTmp.tmp, in collapse_AddSub_chains_BB()
4039 IRExpr_GetI(st->Ist.WrTmp.data->Iex.GetI.descr, in collapse_AddSub_chains_BB()
4269 if (s2->Ist.WrTmp.data->tag == Iex_GetI) { in guestAccessWhichMightOverlapPutI()
4273 s2->Ist.WrTmp.data->Iex.GetI.descr, in guestAccessWhichMightOverlapPutI()
4274 s2->Ist.WrTmp.data->Iex.GetI.ix, in guestAccessWhichMightOverlapPutI()
4275 s2->Ist.WrTmp.data->Iex.GetI.bias in guestAccessWhichMightOverlapPutI()
4279 if (s2->Ist.WrTmp.data->tag == Iex_Get) { in guestAccessWhichMightOverlapPutI()
4283 s2->Ist.WrTmp.data->Iex.Get.offset, in guestAccessWhichMightOverlapPutI()
4284 s2->Ist.WrTmp.data->Iex.Get.ty in guestAccessWhichMightOverlapPutI()
4326 && st->Ist.WrTmp.data->tag == Iex_GetI in do_redundant_GetI_elimination()
4327 && st->Ist.WrTmp.data->Iex.GetI.ix->tag == Iex_RdTmp) { in do_redundant_GetI_elimination()
4328 IRRegArray* descr = st->Ist.WrTmp.data->Iex.GetI.descr; in do_redundant_GetI_elimination()
4329 IRExpr* ix = st->Ist.WrTmp.data->Iex.GetI.ix; in do_redundant_GetI_elimination()
4330 Int bias = st->Ist.WrTmp.data->Iex.GetI.bias; in do_redundant_GetI_elimination()
4338 ppIRExpr(st->Ist.WrTmp.data); in do_redundant_GetI_elimination()
4343 bb->stmts[i] = IRStmt_WrTmp(st->Ist.WrTmp.tmp, replacement); in do_redundant_GetI_elimination()
4494 st->Ist.WrTmp.tmp += delta; in deltaIRStmt()
4495 deltaIRExpr(st->Ist.WrTmp.data, delta); in deltaIRStmt()
5030 aoccCount_Expr(uses, st->Ist.WrTmp.data); in aoccCount_Stmt()
5406 st->Ist.WrTmp.tmp, in atbSubst_Stmt()
5407 atbSubst_Expr(env, st->Ist.WrTmp.data) in atbSubst_Stmt()
5682 if (st->tag == Ist_WrTmp && uses[st->Ist.WrTmp.tmp] <= 1) { in ado_treebuild_BB()
5687 if (uses[st->Ist.WrTmp.tmp] == 0) { in ado_treebuild_BB()
5691 vassert(uses[st->Ist.WrTmp.tmp] == 1); in ado_treebuild_BB()
5695 e = st->Ist.WrTmp.data; in ado_treebuild_BB()
5697 addToEnvFront(env, st->Ist.WrTmp.tmp, e2); in ado_treebuild_BB()
5904 if (st->Ist.WrTmp.data->tag == Iex_GetI) in considerExpensives()
5906 switch (typeOfIRTemp(bb->tyenv, st->Ist.WrTmp.tmp)) { in considerExpensives()