Home | History | Annotate | Download | only in priv

Lines Matching refs:ISelEnv

68 /*--- ISelEnv                                           ---*/
131 ISelEnv;
133 static HReg lookupIRTemp(ISelEnv * env, IRTemp tmp)
140 static void lookupIRTemp64(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
150 lookupIRTempPair(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
160 static void addInstr(ISelEnv * env, MIPSInstr * instr)
169 static HReg newVRegI(ISelEnv * env)
177 static HReg newVRegD(ISelEnv * env)
184 static HReg newVRegF(ISelEnv * env)
192 static void add_to_sp(ISelEnv * env, UInt n)
204 static void sub_from_sp(ISelEnv * env, UInt n)
233 static MIPSRH *iselWordExpr_RH_wrk(ISelEnv * env, Bool syned, IRExpr * e);
234 static MIPSRH *iselWordExpr_RH(ISelEnv * env, Bool syned, IRExpr * e);
238 static MIPSRH *iselWordExpr_RH5u_wrk(ISelEnv * env, IRExpr * e);
239 static MIPSRH *iselWordExpr_RH5u(ISelEnv * env, IRExpr * e);
243 static MIPSRH *iselWordExpr_RH6u_wrk(ISelEnv * env, IRExpr * e);
244 static MIPSRH *iselWordExpr_RH6u(ISelEnv * env, IRExpr * e);
247 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e);
248 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e);
251 static MIPSAMode *iselWordExpr_AMode_wrk(ISelEnv * env, IRExpr * e,
253 static MIPSAMode *iselWordExpr_AMode(ISelEnv * env, IRExpr * e, IRType xferTy);
255 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
257 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
261 ISelEnv * env, IRExpr * e);
262 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
264 static MIPSCondCode iselCondCode_wrk(ISelEnv * env, IRExpr * e);
265 static MIPSCondCode iselCondCode(ISelEnv * env, IRExpr * e);
267 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e);
268 static HReg iselDblExpr(ISelEnv * env, IRExpr * e);
270 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e);
271 static HReg iselFltExpr(ISelEnv * env, IRExpr * e);
273 static void set_MIPS_rounding_mode(ISelEnv * env, IRExpr * mode)
305 static void set_MIPS_rounding_default(ISelEnv * env)
354 static HReg mk_LoadRR32toFPR(ISelEnv * env, HReg r_srcHi, HReg r_srcLo)
395 ISelEnv* env,
687 static Bool sane_AMode(ISelEnv * env, MIPSAMode * am)
704 static MIPSAMode *iselWordExpr_AMode(ISelEnv * env, IRExpr * e, IRType xferTy)
712 static MIPSAMode *iselWordExpr_AMode_wrk(ISelEnv * env, IRExpr * e,
782 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e)
793 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e)
1879 static MIPSRH *iselWordExpr_RH(ISelEnv * env, Bool syned, IRExpr * e)
1899 static MIPSRH *iselWordExpr_RH_wrk(ISelEnv * env, Bool syned, IRExpr * e)
1949 static MIPSRH *iselWordExpr_RH5u(ISelEnv * env, IRExpr * e)
1969 static MIPSRH *iselWordExpr_RH5u_wrk(ISelEnv * env, IRExpr * e)
1988 static MIPSRH *iselWordExpr_RH6u ( ISelEnv * env, IRExpr * e )
2008 static MIPSRH *iselWordExpr_RH6u_wrk ( ISelEnv * env, IRExpr * e )
2032 static MIPSCondCode iselCondCode(ISelEnv * env, IRExpr * e)
2040 static MIPSCondCode iselCondCode_wrk(ISelEnv * env, IRExpr * e)
2166 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2177 static void iselInt128Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
2267 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2278 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2964 static HReg iselFltExpr(ISelEnv * env, IRExpr * e)
2972 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e)
3404 static HReg iselDblExpr(ISelEnv * env, IRExpr * e)
3413 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e)
3628 static void iselStmt(ISelEnv * env, IRStmt * stmt)
4033 static void iselNext ( ISelEnv* env,
4143 ISelEnv* env;
4160 env = LibVEX_Alloc(sizeof(ISelEnv));