Lines Matching defs:lg

1396 void ppIRLoadG ( IRLoadG* lg )
1398 ppIRTemp(lg->dst);
1400 ppIRExpr(lg->guard);
1402 ppIRLoadGOp(lg->cvt);
1403 vex_printf("(LD%s(", lg->end==Iend_LE ? "le" : "be");
1404 ppIRExpr(lg->addr);
1406 ppIRExpr(lg->alt);
1963 IRLoadG* lg = LibVEX_Alloc(sizeof(IRLoadG));
1964 lg->end = end;
1965 lg->cvt = cvt;
1966 lg->dst = dst;
1967 lg->addr = addr;
1968 lg->alt = alt;
1969 lg->guard = guard;
1970 return lg;
2307 IRLoadG* lg = s->Ist.LoadG.details;
2308 return IRStmt_LoadG(lg->end, lg->cvt, lg->dst,
2309 deepCopyIRExpr(lg->addr),
2310 deepCopyIRExpr(lg->alt),
2311 deepCopyIRExpr(lg->guard));
3547 IRLoadG* lg = st->Ist.LoadG.details;
3548 return toBool( isIRAtom(lg->addr)
3549 && isIRAtom(lg->alt) && isIRAtom(lg->guard) );
3736 IRLoadG* lg;
3767 lg = stmt->Ist.LoadG.details;
3768 useBeforeDef_Expr(bb,stmt,lg->addr,def_counts);
3769 useBeforeDef_Expr(bb,stmt,lg->alt,def_counts);
3770 useBeforeDef_Expr(bb,stmt,lg->guard,def_counts);
4100 IRLoadG* lg = stmt->Ist.LoadG.details;
4101 tcExpr( bb, stmt, lg->addr, gWordTy );
4102 tcExpr( bb, stmt, lg->alt, gWordTy );
4103 tcExpr( bb, stmt, lg->guard, gWordTy );
4104 if (typeOfIRExpr(tyenv, lg->guard) != Ity_I1)
4106 if (typeOfIRExpr(tyenv, lg->addr) != gWordTy)
4109 if (typeOfIRExpr(tyenv, lg->alt) != typeOfIRTemp(tyenv, lg->dst))
4112 typeOfIRLoadGOp(lg->cvt, &cvtRes, &cvtArg);
4113 if (cvtRes != typeOfIRTemp(tyenv, lg->dst))
4358 IRLoadG* lg;
4375 lg = stmt->Ist.LoadG.details;
4376 if (lg->dst < 0 || lg->dst >= n_temps)
4379 def_counts[lg->dst]++;
4380 if (def_counts[lg->dst] > 1)