Home | History | Annotate | Download | only in priv

Lines Matching refs:Ist

3813       IRType    tya   = typeOfIRExpr(env->type_env, stmt->Ist.Store.addr);
3814 IRType tyd = typeOfIRExpr(env->type_env, stmt->Ist.Store.data);
3815 IREndness end = stmt->Ist.Store.end;
3821 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3822 AMD64RI* ri = iselIntExpr_RI(env, stmt->Ist.Store.data);
3827 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3828 HReg r = iselIntExpr_R(env, stmt->Ist.Store.data);
3835 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3836 HReg r = iselDblExpr(env, stmt->Ist.Store.data);
3841 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3842 HReg r = iselFltExpr(env, stmt->Ist.Store.data);
3847 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3848 HReg r = iselVecExpr(env, stmt->Ist.Store.data);
3857 IRType ty = typeOfIRExpr(env->type_env, stmt->Ist.Put.data);
3861 AMD64RI* ri = iselIntExpr_RI(env, stmt->Ist.Put.data);
3866 AMD64AMode_IR(stmt->Ist.Put.offset,
3872 HReg r = iselIntExpr_R(env, stmt->Ist.Put.data);
3876 AMD64AMode_IR(stmt->Ist.Put.offset,
3881 HReg vec = iselVecExpr(env, stmt->Ist.Put.data);
3882 AMD64AMode* am = AMD64AMode_IR(stmt->Ist.Put.offset,
3888 HReg f32 = iselFltExpr(env, stmt->Ist.Put.data);
3889 AMD64AMode* am = AMD64AMode_IR(stmt->Ist.Put.offset, hregAMD64_RBP());
3895 HReg f64 = iselDblExpr(env, stmt->Ist.Put.data);
3896 AMD64AMode* am = AMD64AMode_IR( stmt->Ist.Put.offset,
3908 env, stmt->Ist.PutI.descr,
3909 stmt->Ist.PutI.ix, stmt->Ist.PutI.bias );
3911 IRType ty = typeOfIRExpr(env->type_env, stmt->Ist.PutI.data);
3913 HReg val = iselDblExpr(env, stmt->Ist.PutI.data);
3918 HReg r = iselIntExpr_R(env, stmt->Ist.PutI.data);
3923 AMD64RI* ri = iselIntExpr_RI(env, stmt->Ist.PutI.data);
3932 IRTemp tmp = stmt->Ist.WrTmp.tmp;
3935 /* optimisation: if stmt->Ist.WrTmp.data is Add64(..,..),
3942 && stmt->Ist.WrTmp.data->tag == Iex_Binop
3943 && stmt->Ist.WrTmp.data->Iex.Binop.op == Iop_Add64) {
3944 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.WrTmp.data);
3960 AMD64RMI* rmi = iselIntExpr_RMI(env, stmt->Ist.WrTmp.data);
3967 iselInt128Expr(&rHi,&rLo, env, stmt->Ist.WrTmp.data);
3974 AMD64CondCode cond = iselCondCode(env, stmt->Ist.WrTmp.data);
3981 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data);
3987 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data);
3993 HReg src = iselVecExpr(env, stmt->Ist.WrTmp.data);
4003 IRDirty* d = stmt->Ist.Dirty.details;
4033 switch (stmt->Ist.MBE.event) {
4044 if (stmt->Ist.CAS.details->oldHi == IRTemp_INVALID) {
4047 IRCAS* cas = stmt->Ist.CAS.details;
4073 IRCAS* cas = stmt->Ist.CAS.details;
4136 if (stmt->Ist.Exit.dst->tag != Ico_U64)
4138 dst = iselIntExpr_RI(env, IRExpr_Const(stmt->Ist.Exit.dst));
4139 cc = iselCondCode(env,stmt->Ist.Exit.guard);
4140 addInstr(env, AMD64Instr_Goto(stmt->Ist.Exit.jk, cc, dst));