Home | History | Annotate | Download | only in dex

Lines Matching refs:ssa_reg

1356 std::string MIRGraph::GetSSAName(int ssa_reg) {
1360 return StringPrintf("v%d_%d", SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg));
1364 std::string MIRGraph::GetSSANameWithConst(int ssa_reg, bool singles_only) {
1367 return GetSSAName(ssa_reg);
1369 if (IsConst(reg_location_[ssa_reg])) {
1370 if (!singles_only && reg_location_[ssa_reg].wide) {
1371 return StringPrintf("v%d_%d#0x%" PRIx64, SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg),
1372 ConstantValueWide(reg_location_[ssa_reg]));
1374 return StringPrintf("v%d_%d#0x%x", SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg),
1375 ConstantValue(reg_location_[ssa_reg]));
1378 return StringPrintf("v%d_%d", SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg));
2067 bool BasicBlock::IsSSALiveOut(const CompilationUnit* c_unit, int ssa_reg) {
2069 // the last SSA number of the same dalvik register. At the end, if it is different than ssa_reg,
2071 int dalvik_reg = c_unit->mir_graph->SRegToVReg(ssa_reg);
2106 // If it is not -1, we found a match, is it ssa_reg?
2107 return (ssa_reg == last_ssa_reg);