Lines Matching refs:HReg

98   HReg *vregmap;
119 static HReg lookupIRTemp ( ISelEnv * env, IRTemp tmp ) in lookupIRTemp()
135 static HReg newVRegI ( ISelEnv * env ) in newVRegI()
137 HReg reg = mkHReg(True /*virtual R*/, HRcGPR(), 0, env->vreg_ctr); in newVRegI()
165 static HReg iselWordExpr_R_wrk ( ISelEnv * env, IRExpr * e );
166 static HReg iselWordExpr_R ( ISelEnv * env, IRExpr * e );
182 static TILEGXInstr *mk_iMOVds_RR ( HReg r_dst, HReg r_src ) in mk_iMOVds_RR()
218 HReg argregs[TILEGX_N_REGPARMS]; in doHelperCall()
219 HReg tmpregs[TILEGX_N_REGPARMS]; in doHelperCall()
224 HReg src = INVALID_HREG; in doHelperCall()
441 static HReg iselWordExpr_R ( ISelEnv * env, IRExpr * e ) in iselWordExpr_R()
443 HReg r = iselWordExpr_R_wrk(env, e); in iselWordExpr_R()
452 static HReg iselWordExpr_R_wrk ( ISelEnv * env, IRExpr * e ) in iselWordExpr_R_wrk()
465 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
527 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
528 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
576 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
577 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
634 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
635 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
636 HReg r2 = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
705 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
706 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
732 HReg argL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
735 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
736 HReg tmp = newVRegI(env); in iselWordExpr_R_wrk()
749 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
750 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
751 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
760 HReg tHi = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
761 HReg tLo = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
762 HReg tLo_1 = newVRegI(env); in iselWordExpr_R_wrk()
763 HReg tHi_1 = newVRegI(env); in iselWordExpr_R_wrk()
764 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
765 HReg mask = newVRegI(env); in iselWordExpr_R_wrk()
790 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
791 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
804 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
805 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
816 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
817 HReg r1; in iselWordExpr_R_wrk()
841 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
842 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
852 HReg dst = newVRegI(env); in iselWordExpr_R_wrk()
853 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
867 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
868 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
876 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
877 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
886 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
887 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
895 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
896 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
903 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
904 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
911 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
912 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
919 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
920 HReg tmp = newVRegI(env); in iselWordExpr_R_wrk()
921 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
934 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
935 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
947 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
948 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
965 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
966 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
976 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
977 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
987 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
988 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1000 HReg tmp1; in iselWordExpr_R_wrk()
1001 HReg tmp2 = newVRegI(env); in iselWordExpr_R_wrk()
1025 HReg r_dst; in iselWordExpr_R_wrk()
1042 HReg r0 = iselWordExpr_R(env, e->Iex.ITE.iffalse); in iselWordExpr_R_wrk()
1043 HReg r1 = iselWordExpr_R(env, e->Iex.ITE.iftrue); in iselWordExpr_R_wrk()
1044 HReg r_cond = iselWordExpr_R(env, e->Iex.ITE.cond); in iselWordExpr_R_wrk()
1045 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
1060 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
1085 HReg r_dst = newVRegI(env); in iselWordExpr_R_wrk()
1275 HReg dst = newVRegI(env); in iselCondCode_wrk()
1276 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
1277 HReg r2 = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselCondCode_wrk()
1342 HReg r_dst = newVRegI(env); in iselCondCode_wrk()
1343 HReg r_srcL = iselWordExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1361 HReg r_dst = iselWordExpr_R_wrk(env, e); in iselCondCode_wrk()
1418 HReg r_src = iselWordExpr_R(env, stmt->Ist.Store.data); in iselStmt()
1432 HReg r_src = iselWordExpr_R(env, stmt->Ist.Put.data); in iselStmt()
1446 HReg r_dst = lookupIRTemp(env, tmp); in iselStmt()
1447 HReg r_src = iselWordExpr_R(env, stmt->Ist.WrTmp.data); in iselStmt()
1501 HReg r_dst = lookupIRTemp(env, d->tmp); in iselStmt()
1517 HReg r_new = iselWordExpr_R(env, cas->dataLo); in iselStmt()
1518 HReg r_old = lookupIRTemp(env, cas->oldLo); in iselStmt()
1519 HReg r_exp = INVALID_HREG; in iselStmt()
1627 HReg r = iselWordExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst)); in iselStmt()
1650 HReg r = iselWordExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst)); in iselStmt()
1708 HReg r = iselWordExpr_R(env, next); in iselNext()
1719 HReg r = iselWordExpr_R(env, next); in iselNext()
1749 HReg r = iselWordExpr_R(env, next); in iselNext()
1782 HReg hreg; in iselSB_TILEGX()
1804 env->vregmap = LibVEX_Alloc(env->n_vregmap * sizeof(HReg)); in iselSB_TILEGX()