HomeSort by relevance Sort by last modified time
    Searched refs:hreg (Results 1 - 12 of 12) sorted by null

  /external/llvm/lib/CodeGen/
CalcSpillWeights.cpp 47 unsigned sub, hreg, hsub; local
50 hreg = mi->getOperand(1).getReg();
54 hreg = mi->getOperand(0).getReg();
58 if (!hreg)
61 if (TargetRegisterInfo::isVirtualRegister(hreg))
62 return sub == hsub ? hreg : 0;
68 return rc->contains(hreg) ? hreg : 0;
70 // reg:sub should match the physreg hreg.
71 return tri.getMatchingSuperReg(hreg, sub, rc)
    [all...]
  /external/valgrind/main/VEX/priv/
host_generic_regs.c 57 void ppHReg ( HReg r )
90 ppHReg(tab->hreg[i]);
101 void addHRegUse ( HRegUsage* tab, HRegMode mode, HReg reg )
106 if (sameHReg(tab->hreg[i], reg))
111 tab->hreg[tab->n_used] = reg;
160 void addToHRegRemap ( HRegRemap* map, HReg orig, HReg replacement )
178 HReg lookupHRegRemap ( HRegRemap* map, HReg orig )
host_generic_regs.h 75 HReg;
113 /* Print an HReg in a generic (non-target-specific) way. */
114 extern void ppHReg ( HReg );
117 static inline HReg mkHReg ( UInt regno, HRegClass rc, Bool virtual ) {
123 HReg r;
128 static inline HRegClass hregClass ( HReg r ) {
135 static inline UInt hregNumber ( HReg r ) {
139 static inline Bool hregIsVirtual ( HReg r ) {
143 static inline Bool sameHReg ( HReg r1, HReg r2
172 HReg hreg[N_HREG_USAGE]; member in struct:__anon35630
    [all...]
host_generic_reg_alloc2.c 53 Note that state[].hreg is the same as the available real regs.
79 HReg rreg;
96 HReg rreg;
117 HReg vreg;
149 HReg r,
157 if (sameHReg(reg_usage.hreg[i], r))
314 HReg* available_real_regs,
319 Bool (*isMove) ( HInstr*, HReg*, HReg* ),
334 void (*genSpill) ( HInstr**, HInstr**, HReg, Int, Bool )
    [all...]
host_mips_isel.c 77 - A mapping from IRTemp to HReg. This tells the insn selector
86 32-bit virtual HReg, which holds the high half
116 HReg* vregmap;
117 HReg* vregmapHI;
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)
169 static HReg newVRegI(ISelEnv * env
4142 HReg hreg, hregHI; local
    [all...]
host_s390_isel.c 55 - A mapping from IRTemp to HReg. This tells the insn selector
108 HReg *vregmap;
109 HReg *vregmapHI;
128 static HReg s390_isel_int_expr(ISelEnv *, IRExpr *);
132 static void s390_isel_int128_expr(HReg *, HReg *, ISelEnv *, IRExpr *);
133 static HReg s390_isel_float_expr(ISelEnv *, IRExpr *);
134 static void s390_isel_float128_expr(HReg *, HReg *, ISelEnv *, IRExpr *);
135 static HReg s390_isel_dfp_expr(ISelEnv *, IRExpr *)
4087 HReg hreg, hregHI; local
    [all...]
host_arm64_isel.c 70 - A mapping from IRTemp to HReg. This tells the insn selector
79 64-bit virtual HReg, which holds the high half
115 HReg* vregmap;
116 HReg* vregmapHI;
132 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
148 static HReg newVRegI ( ISelEnv* env )
150 HReg reg = mkHReg(env->vreg_ctr, HRcInt64, True/*virtual reg*/);
155 static HReg newVRegD ( ISelEnv* env )
157 HReg reg = mkHReg(env->vreg_ctr, HRcFlt64, True/*virtual reg*/);
162 //ZZ static HReg newVRegF ( ISelEnv* env
6987 HReg hreg, hregHI; local
    [all...]
host_x86_isel.c 138 - A mapping from IRTemp to HReg. This tells the insn selector
147 32-bit virtual HReg, which holds the high half
177 HReg* vregmap;
178 HReg* vregmapHI;
193 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
200 static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp )
218 static HReg newVRegI ( ISelEnv* env )
220 HReg reg = mkHReg(env->vreg_ctr, HRcInt32, True/*virtual reg*/);
225 static HReg newVRegF ( ISelEnv* env
4427 HReg hreg, hregHI; local
    [all...]
host_amd64_isel.c 112 - A mapping from IRTemp to HReg. This tells the insn selector
121 64-bit virtual HReg, which holds the high half
152 HReg* vregmap;
153 HReg* vregmapHI;
168 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
175 static void lookupIRTempPair ( HReg* vrHI, HReg* vrLO,
194 static HReg newVRegI ( ISelEnv* env )
196 HReg reg = mkHReg(env->vreg_ctr, HRcInt64, True/*virtual reg*/);
201 static HReg newVRegV ( ISelEnv* env
4864 HReg hreg, hregHI; local
    [all...]
host_arm_isel.c 75 - A mapping from IRTemp to HReg. This tells the insn selector
84 32-bit virtual HReg, which holds the high half
114 HReg* vregmap;
115 HReg* vregmapHI;
129 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
136 static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp )
162 static HReg newVRegI ( ISelEnv* env )
164 HReg reg = mkHReg(env->vreg_ctr, HRcInt32, True/*virtual reg*/);
169 static HReg newVRegD ( ISelEnv* env
6326 HReg hreg, hregHI; local
    [all...]
host_x86_defs.c 47 void ppHRegX86 ( HReg reg )
79 HReg hregX86_EAX ( void ) { return mkHReg(0, HRcInt32, False); }
80 HReg hregX86_ECX ( void ) { return mkHReg(1, HRcInt32, False); }
81 HReg hregX86_EDX ( void ) { return mkHReg(2, HRcInt32, False); }
82 HReg hregX86_EBX ( void ) { return mkHReg(3, HRcInt32, False); }
83 HReg hregX86_ESP ( void ) { return mkHReg(4, HRcInt32, False); }
84 HReg hregX86_EBP ( void ) { return mkHReg(5, HRcInt32, False); }
85 HReg hregX86_ESI ( void ) { return mkHReg(6, HRcInt32, False); }
86 HReg hregX86_EDI ( void ) { return mkHReg(7, HRcInt32, False); }
88 HReg hregX86_FAKE0 ( void ) { return mkHReg(0, HRcFlt64, False);
    [all...]
  /external/pixman/pixman/
pixman-region.c 1590 region_type_t *hreg; \/* ri[j_half].reg *\/ local
    [all...]

Completed in 1440 milliseconds