/external/llvm/lib/CodeGen/ |
CalcSpillWeights.cpp | 62 unsigned sub, hreg, hsub; local 65 hreg = mi->getOperand(1).getReg(); 69 hreg = mi->getOperand(0).getReg(); 73 if (!hreg) 76 if (TargetRegisterInfo::isVirtualRegister(hreg)) 77 return sub == hsub ? hreg : 0; 83 return rc->contains(hreg) ? hreg : 0; 85 // reg:sub should match the physreg hreg. 86 return tri.getMatchingSuperReg(hreg, sub, rc) [all...] |
/external/valgrind/main/VEX/priv/ |
host_generic_regs.h | 71 typedef UInt HReg; 109 /* Print an HReg in a generic (non-target-specific) way. */ 110 extern void ppHReg ( HReg ); 113 static inline HReg mkHReg ( UInt regno, HRegClass rc, Bool virtual ) { 122 static inline HRegClass hregClass ( HReg r ) { 129 static inline UInt hregNumber ( HReg r ) { 133 static inline Bool hregIsVirtual ( HReg r ) { 140 #define INVALID_HREG ((HReg)0xFFFFFFFF) 160 HReg hreg[N_HREG_USAGE] member in struct:__anon13380 [all...] |
host_s390_isel.c | 54 - A mapping from IRTemp to HReg. This tells the insn selector 76 HReg *vregmap; 77 HReg *vregmapHI; 90 static HReg s390_isel_int_expr(ISelEnv *, IRExpr *); 94 static void s390_isel_int128_expr(HReg *, HReg *, ISelEnv *, IRExpr *); 95 static HReg s390_isel_float_expr(ISelEnv *, IRExpr *); 96 static void s390_isel_float128_expr(HReg *, HReg *, ISelEnv *, IRExpr *); 123 static HReg 2355 HReg hreg, hregHI; local [all...] |
host_amd64_isel.c | 103 - A mapping from IRTemp to HReg. This tells the insn selector 112 64-bit virtual HReg, which holds the high half 130 HReg* vregmap; 131 HReg* vregmapHI; 143 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp ) 150 static void lookupIRTemp128 ( HReg* vrHI, HReg* vrLO, 169 static HReg newVRegI ( ISelEnv* env ) 171 HReg reg = mkHReg(env->vreg_ctr, HRcInt64, True/*virtual reg*/); 176 //.. static HReg newVRegF ( ISelEnv* env 4182 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 103 HReg* vregmap; 104 HReg* vregmapHI; 107 HReg savedLR; 117 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp ) 124 static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp ) 150 static HReg newVRegI ( ISelEnv* env ) 152 HReg reg = mkHReg(env->vreg_ctr, HRcInt32, True/*virtual reg*/) 6017 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 163 HReg* vregmap; 164 HReg* vregmapHI; 176 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp ) 183 static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp ) 201 static HReg newVRegI ( ISelEnv* env ) 203 HReg reg = mkHReg(env->vreg_ctr, HRcInt32, True/*virtual reg*/); 208 static HReg newVRegF ( ISelEnv* env 4089 HReg hreg, hregHI; local [all...] |
host_ppc_isel.c | 219 - A mapping from IRTemp to HReg. This tells the insn selector 257 HReg* vregmap; 258 HReg* vregmapHI; 261 HReg savedLR; 279 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp ) 286 static void lookupIRTempPair ( HReg* vrHI, HReg* vrLO, 306 static HReg newVRegI ( ISelEnv* env ) 308 HReg reg = mkHReg(env->vreg_ctr, HRcGPR(env->mode64), 314 static HReg newVRegF ( ISelEnv* env 4248 HReg hreg, hregHI; local [all...] |