Home | History | Annotate | Download | only in priv

Lines Matching refs:Triop

1303       const IRTriop *triop = e->Iex.Triop.details;
1304 ppIROp(triop->op);
1306 ppIRExpr(triop->arg1);
1308 ppIRExpr(triop->arg2);
1310 ppIRExpr(triop->arg3);
1831 IRTriop* triop = LibVEX_Alloc_inline(sizeof(IRTriop));
1832 triop->op = op;
1833 triop->arg1 = arg1;
1834 triop->arg2 = arg2;
1835 triop->arg3 = arg3;
1837 e->Iex.Triop.details = triop;
2297 const IRTriop *triop = e->Iex.Triop.details;
2299 return IRExpr_Triop(triop->op,
2300 deepCopyIRExpr(triop->arg1),
2301 deepCopyIRExpr(triop->arg2),
2302 deepCopyIRExpr(triop->arg3));
3565 typeOfPrimop(e->Iex.Triop.details->op,
3639 const IRTriop* triop;
3668 case Iex_Triop: triop = e->Iex.Triop.details;
3670 isIRAtom(triop->arg1)
3671 && isIRAtom(triop->arg2)
3672 && isIRAtom(triop->arg3));
3845 const IRTriop* triop = expr->Iex.Triop.details;
3846 useBeforeDef_Expr(bb,stmt,triop->arg1,def_counts);
3847 useBeforeDef_Expr(bb,stmt,triop->arg2,def_counts);
3848 useBeforeDef_Expr(bb,stmt,triop->arg3,def_counts);
4041 const IRTriop *triop = expr->Iex.Triop.details;
4042 tcExpr(bb,stmt, triop->arg1, gWordTy );
4043 tcExpr(bb,stmt, triop->arg2, gWordTy );
4044 tcExpr(bb,stmt, triop->arg3, gWordTy );
4045 typeOfPrimop(triop->op,
4050 ppIROp(triop->op);
4053 "Iex.Triop: wrong arity op\n"
4056 ttarg1 = typeOfIRExpr(tyenv, triop->arg1);
4057 ttarg2 = typeOfIRExpr(tyenv, triop->arg2);
4058 ttarg3 = typeOfIRExpr(tyenv, triop->arg3);
4061 ppIROp(triop->op);
4079 "Iex.Triop: arg tys don't match op tys\n"