Searched refs:ssa_reg (Results 1 - 5 of 5) sorted by relevance

/art/compiler/dex/
H A Dmir_graph.cc1020 std::string MIRGraph::GetSSAName(int ssa_reg) { argument
1024 return StringPrintf("v%d_%d", SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg));
1028 std::string MIRGraph::GetSSANameWithConst(int ssa_reg, bool singles_only) { argument
1031 return GetSSAName(ssa_reg);
1033 if (IsConst(reg_location_[ssa_reg])) {
1034 if (!singles_only && reg_location_[ssa_reg].wide) {
1035 return StringPrintf("v%d_%d#0x%llx", SRegToVReg(ssa_reg), GetSSASubscript(ssa_reg),
1036 ConstantValueWide(reg_location_[ssa_reg]));
[all...]
H A Dmir_graph.h495 int GetSSASubscript(int ssa_reg) const {
496 return ssa_subscripts_->Get(ssa_reg);
577 int SRegToVReg(int ssa_reg) const;
593 std::string GetSSAName(int ssa_reg);
594 std::string GetSSANameWithConst(int ssa_reg, bool singles_only);
659 void SetConstant(int32_t ssa_reg, int value);
660 void SetConstantWide(int ssa_reg, int64_t value);
H A Dssa_transformation.cc590 int ssa_reg = mir->ssa_rep->defs[0]; local
591 DCHECK_GE(ssa_reg, 0); // Shouldn't see compiler temps here
592 int v_reg = SRegToVReg(ssa_reg);
604 int ssa_reg = pred_bb->data_flow_info->vreg_to_ssa_map[v_reg]; local
605 uses.push_back(ssa_reg);
H A Dmir_optimization.cc28 void MIRGraph::SetConstant(int32_t ssa_reg, int value) { argument
29 is_constant_v_->SetBit(ssa_reg);
30 constant_values_[ssa_reg] = value;
33 void MIRGraph::SetConstantWide(int ssa_reg, int64_t value) { argument
34 is_constant_v_->SetBit(ssa_reg);
35 constant_values_[ssa_reg] = Low32Bits(value);
36 constant_values_[ssa_reg + 1] = High32Bits(value);
H A Dmir_dataflow.cc846 int MIRGraph::SRegToVReg(int ssa_reg) const {
847 return ssa_base_vregs_->Get(ssa_reg);
928 int ssa_reg = GetNumSSARegs(); local
929 SetNumSSARegs(ssa_reg + 1);
933 return ssa_reg;
945 int ssa_reg = AddNewSReg(dalvik_reg); local
946 vreg_to_ssa_map_[dalvik_reg] = ssa_reg;
947 defs[reg_index] = ssa_reg;

Completed in 57 milliseconds