Home | History | Annotate | Download | only in priv

Lines Matching refs:Ist

3872       IRType    tya   = typeOfIRExpr(env->type_env, stmt->Ist.Store.addr);
3873 IRType tyd = typeOfIRExpr(env->type_env, stmt->Ist.Store.data);
3874 IREndness end = stmt->Ist.Store.end;
3880 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3881 X86RI* ri = iselIntExpr_RI(env, stmt->Ist.Store.data);
3886 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3887 HReg r = iselIntExpr_R(env, stmt->Ist.Store.data);
3893 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3894 HReg r = iselDblExpr(env, stmt->Ist.Store.data);
3899 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3900 HReg r = iselFltExpr(env, stmt->Ist.Store.data);
3906 iselInt64Expr(&vHi, &vLo, env, stmt->Ist.Store.data);
3907 rA = iselIntExpr_R(env, stmt->Ist.Store.addr);
3915 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr);
3916 HReg r = iselVecExpr(env, stmt->Ist.Store.data);
3925 IRType ty = typeOfIRExpr(env->type_env, stmt->Ist.Put.data);
3929 X86RI* ri = iselIntExpr_RI(env, stmt->Ist.Put.data);
3934 X86AMode_IR(stmt->Ist.Put.offset,hregX86_EBP())
3939 HReg r = iselIntExpr_R(env, stmt->Ist.Put.data);
3943 X86AMode_IR(stmt->Ist.Put.offset,
3949 X86AMode* am = X86AMode_IR(stmt->Ist.Put.offset, hregX86_EBP());
3951 iselInt64Expr(&vHi, &vLo, env, stmt->Ist.Put.data);
3957 HReg vec = iselVecExpr(env, stmt->Ist.Put.data);
3958 X86AMode* am = X86AMode_IR(stmt->Ist.Put.offset, hregX86_EBP());
3963 HReg f32 = iselFltExpr(env, stmt->Ist.Put.data);
3964 X86AMode* am = X86AMode_IR(stmt->Ist.Put.offset, hregX86_EBP());
3970 HReg f64 = iselDblExpr(env, stmt->Ist.Put.data);
3971 X86AMode* am = X86AMode_IR(stmt->Ist.Put.offset, hregX86_EBP());
3981 IRPutI *puti = stmt->Ist.PutI.details;
4017 IRTemp tmp = stmt->Ist.WrTmp.tmp;
4020 /* optimisation: if stmt->Ist.WrTmp.data is Add32(..,..),
4027 && stmt->Ist.WrTmp.data->tag == Iex_Binop
4028 && stmt->Ist.WrTmp.data->Iex.Binop.op == Iop_Add32) {
4029 X86AMode* am = iselIntExpr_AMode(env, stmt->Ist.WrTmp.data);
4044 X86RMI* rmi = iselIntExpr_RMI(env, stmt->Ist.WrTmp.data);
4051 iselInt64Expr(&rHi,&rLo, env, stmt->Ist.WrTmp.data);
4058 X86CondCode cond = iselCondCode(env, stmt->Ist.WrTmp.data);
4065 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data);
4071 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data);
4077 HReg src = iselVecExpr(env, stmt->Ist.WrTmp.data);
4086 IRDirty* d = stmt->Ist.Dirty.details;
4164 switch (stmt->Ist.MBE.event) {
4175 if (stmt->Ist.CAS.details->oldHi == IRTemp_INVALID) {
4178 IRCAS* cas = stmt->Ist.CAS.details;
4203 IRCAS* cas = stmt->Ist.CAS.details;
4247 if (stmt->Ist.Exit.dst->tag != Ico_U32)
4250 X86CondCode cc = iselCondCode(env, stmt->Ist.Exit.guard);
4251 X86AMode* amEIP = X86AMode_IR(stmt->Ist.Exit.offsIP,
4255 if (stmt->Ist.Exit.jk == Ijk_Boring) {
4261 = ((Addr32)stmt->Ist.Exit.dst->Ico.U32) > env->max_ga;
4263 addInstr(env, X86Instr_XDirect(stmt->Ist.Exit.dst->Ico.U32,
4269 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4276 switch (stmt->Ist.Exit.jk) {
4293 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst));
4294 addInstr(env, X86Instr_XAssisted(r, amEIP, cc, stmt->Ist.Exit.jk));