/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...] |