Lines Matching refs:ISelEnv
129 /*--- ISelEnv ---*/
190 ISelEnv;
193 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
200 static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp )
209 static void addInstr ( ISelEnv* env, X86Instr* instr )
218 static HReg newVRegI ( ISelEnv* env )
225 static HReg newVRegF ( ISelEnv* env )
232 static HReg newVRegV ( ISelEnv* env )
250 static X86RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e );
251 static X86RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e );
253 static X86RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e );
254 static X86RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e );
256 static X86RM* iselIntExpr_RM_wrk ( ISelEnv* env, IRExpr* e );
257 static X86RM* iselIntExpr_RM ( ISelEnv* env, IRExpr* e );
259 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e );
260 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e );
262 static X86AMode* iselIntExpr_AMode_wrk ( ISelEnv* env, IRExpr* e );
263 static X86AMode* iselIntExpr_AMode ( ISelEnv* env, IRExpr* e );
266 ISelEnv* env, IRExpr* e );
268 ISelEnv* env, IRExpr* e );
270 static X86CondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e );
271 static X86CondCode iselCondCode ( ISelEnv* env, IRExpr* e );
273 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e );
274 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e );
276 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e );
277 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e );
279 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e );
280 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e );
308 static void add_to_esp ( ISelEnv* env, Int n )
315 static void sub_from_esp ( ISelEnv* env, Int n )
347 static Int pushArg ( ISelEnv* env, IRExpr* arg, HReg r_vecRetAddr )
381 void callHelperAndClearArgs ( ISelEnv* env, X86CondCode cc,
430 ISelEnv* env,
695 X86AMode* genGuestArrayOffset ( ISelEnv* env, IRRegArray* descr,
741 void set_FPU_rounding_default ( ISelEnv* env )
760 void set_FPU_rounding_mode ( ISelEnv* env, IRExpr* mode )
788 static HReg do_sse_Not128 ( ISelEnv* env, HReg src )
810 static void roundToF64 ( ISelEnv* env, HReg reg )
838 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e )
851 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e )
1549 static X86AMode* iselIntExpr_AMode ( ISelEnv* env, IRExpr* e )
1557 static X86AMode* iselIntExpr_AMode_wrk ( ISelEnv* env, IRExpr* e )
1624 static X86RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e )
1644 static X86RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e )
1687 static X86RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e )
1704 static X86RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e )
1734 static X86RM* iselIntExpr_RM ( ISelEnv* env, IRExpr* e )
1752 static X86RM* iselIntExpr_RM_wrk ( ISelEnv* env, IRExpr* e )
1779 static X86CondCode iselCondCode ( ISelEnv* env, IRExpr* e )
1786 static X86CondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e )
2072 static void iselInt64Expr ( HReg* rHi, HReg* rLo, ISelEnv* env, IRExpr* e )
2085 static void iselInt64Expr_wrk ( HReg* rHi, HReg* rLo, ISelEnv* env, IRExpr* e )
2874 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e )
2886 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e )
2991 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e )
3003 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e )
3242 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e )
3255 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e )
3860 static void iselStmt ( ISelEnv* env, IRStmt* stmt )
4317 static void iselNext ( ISelEnv* env,
4428 ISelEnv* env;
4444 env = LibVEX_Alloc(sizeof(ISelEnv));