Lines Matching refs:ISelEnv

65 /*--- ISelEnv                                           ---*/
128 ISelEnv;
130 static HReg lookupIRTemp(ISelEnv * env, IRTemp tmp)
136 static void lookupIRTemp64(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
145 lookupIRTempPair(HReg * vrHI, HReg * vrLO, ISelEnv * env, IRTemp tmp)
154 static void addInstr(ISelEnv * env, MIPSInstr * instr)
163 static HReg newVRegI(ISelEnv * env)
171 static HReg newVRegD(ISelEnv * env)
179 static HReg newVRegF(ISelEnv * env)
187 static void add_to_sp(ISelEnv * env, UInt n)
199 static void sub_from_sp(ISelEnv * env, UInt n)
228 static MIPSRH *iselWordExpr_RH_wrk(ISelEnv * env, Bool syned, IRExpr * e);
229 static MIPSRH *iselWordExpr_RH(ISelEnv * env, Bool syned, IRExpr * e);
233 static MIPSRH *iselWordExpr_RH5u_wrk(ISelEnv * env, IRExpr * e);
234 static MIPSRH *iselWordExpr_RH5u(ISelEnv * env, IRExpr * e);
238 static MIPSRH *iselWordExpr_RH6u_wrk(ISelEnv * env, IRExpr * e);
239 static MIPSRH *iselWordExpr_RH6u(ISelEnv * env, IRExpr * e);
242 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e);
243 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e);
246 static MIPSAMode *iselWordExpr_AMode_wrk(ISelEnv * env, IRExpr * e,
248 static MIPSAMode *iselWordExpr_AMode(ISelEnv * env, IRExpr * e, IRType xferTy);
250 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
252 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
256 ISelEnv * env, IRExpr * e);
257 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e);
259 static MIPSCondCode iselCondCode_wrk(ISelEnv * env, IRExpr * e);
260 static MIPSCondCode iselCondCode(ISelEnv * env, IRExpr * e);
262 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e);
263 static HReg iselDblExpr(ISelEnv * env, IRExpr * e);
265 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e);
266 static HReg iselFltExpr(ISelEnv * env, IRExpr * e);
268 static void set_MIPS_rounding_mode(ISelEnv * env, IRExpr * mode)
300 static void set_MIPS_rounding_default(ISelEnv * env)
349 static HReg mk_LoadRR32toFPR(ISelEnv * env, HReg r_srcHi, HReg r_srcLo)
390 ISelEnv* env,
682 static Bool sane_AMode(ISelEnv * env, MIPSAMode * am)
699 static MIPSAMode *iselWordExpr_AMode(ISelEnv * env, IRExpr * e, IRType xferTy)
707 static MIPSAMode *iselWordExpr_AMode_wrk(ISelEnv * env, IRExpr * e,
777 static HReg iselWordExpr_R(ISelEnv * env, IRExpr * e)
788 static HReg iselWordExpr_R_wrk(ISelEnv * env, IRExpr * e)
1878 static MIPSRH *iselWordExpr_RH(ISelEnv * env, Bool syned, IRExpr * e)
1898 static MIPSRH *iselWordExpr_RH_wrk(ISelEnv * env, Bool syned, IRExpr * e)
1948 static MIPSRH *iselWordExpr_RH5u(ISelEnv * env, IRExpr * e)
1968 static MIPSRH *iselWordExpr_RH5u_wrk(ISelEnv * env, IRExpr * e)
1987 static MIPSRH *iselWordExpr_RH6u ( ISelEnv * env, IRExpr * e )
2007 static MIPSRH *iselWordExpr_RH6u_wrk ( ISelEnv * env, IRExpr * e )
2031 static MIPSCondCode iselCondCode(ISelEnv * env, IRExpr * e)
2039 static MIPSCondCode iselCondCode_wrk(ISelEnv * env, IRExpr * e)
2169 static void iselInt128Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2180 static void iselInt128Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env,
2270 static void iselInt64Expr(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2281 static void iselInt64Expr_wrk(HReg * rHi, HReg * rLo, ISelEnv * env, IRExpr * e)
2980 static HReg iselFltExpr(ISelEnv * env, IRExpr * e)
2988 static HReg iselFltExpr_wrk(ISelEnv * env, IRExpr * e)
3419 static HReg iselDblExpr(ISelEnv * env, IRExpr * e)
3428 static HReg iselDblExpr_wrk(ISelEnv * env, IRExpr * e)
3643 static void iselStmt(ISelEnv * env, IRStmt * stmt)
4066 static void iselNext ( ISelEnv* env,
4176 ISelEnv* env;
4197 env = LibVEX_Alloc_inline(sizeof(ISelEnv));