Searched refs:ssa_rep (Results 1 - 12 of 12) sorted by relevance
/art/compiler/dex/ |
H A D | vreg_analysis.cc | 84 SSARepresentation *ssa_rep = mir->ssa_rep; local 85 if (ssa_rep) { 91 changed |= SetCore(ssa_rep->defs[0], true); 94 changed |= SetRef(ssa_rep->defs[0], true); 97 reg_location_[ssa_rep->defs[0]].wide = true; 98 reg_location_[ssa_rep->defs[1]].wide = true; 99 reg_location_[ssa_rep->defs[1]].high_word = true; 100 DCHECK_EQ(SRegToVReg(ssa_rep->defs[0])+1, 101 SRegToVReg(ssa_rep [all...] |
H A D | local_value_numbering.cc | 83 uint16_t res = GetOperandValue(mir->ssa_rep->defs[0]); 84 SetOperandValue(mir->ssa_rep->defs[0], res); 89 uint16_t res = GetOperandValueWide(mir->ssa_rep->defs[0]); 90 SetOperandValueWide(mir->ssa_rep->defs[0], res); 109 uint16_t res = GetOperandValue(mir->ssa_rep->uses[0]); 110 SetOperandValue(mir->ssa_rep->defs[0], res); 118 uint16_t res = GetOperandValueWide(mir->ssa_rep->uses[0]); 119 SetOperandValueWide(mir->ssa_rep->defs[0], res); 128 SetOperandValue(mir->ssa_rep->defs[0], res); 134 SetOperandValue(mir->ssa_rep [all...] |
H A D | mir_optimization.cc | 57 SetConstant(mir->ssa_rep->defs[0], vB); 60 SetConstant(mir->ssa_rep->defs[0], vB << 16); 64 SetConstantWide(mir->ssa_rep->defs[0], static_cast<int64_t>(vB)); 67 SetConstantWide(mir->ssa_rep->defs[0], d_insn->vB_wide); 70 SetConstantWide(mir->ssa_rep->defs[0], static_cast<int64_t>(vB) << 48); 80 for (i = 0; i < mir->ssa_rep->num_uses; i++) { 81 if (!is_constant_v_->IsBitSet(mir->ssa_rep->uses[i])) break; 84 if (i == mir->ssa_rep->num_uses) { 85 SetConstant(mir->ssa_rep->defs[0], constant_values_[mir->ssa_rep [all...] |
H A D | mir_dataflow.cc | 956 mir->ssa_rep->num_uses = num_uses; 957 mir->ssa_rep->uses = static_cast<int*>(arena_->Alloc(sizeof(int) * num_uses, 960 mir->ssa_rep->fp_use = static_cast<bool*>(arena_->Alloc(sizeof(bool) * num_uses, 964 HandleSSAUse(mir->ssa_rep->uses, d_insn->arg[i], i); 974 mir->ssa_rep->num_uses = num_uses; 975 mir->ssa_rep->uses = static_cast<int*>(arena_->Alloc(sizeof(int) * num_uses, 978 mir->ssa_rep->fp_use = static_cast<bool*>(arena_->Alloc(sizeof(bool) * num_uses, 982 HandleSSAUse(mir->ssa_rep->uses, d_insn->vC+i, i); 993 mir->ssa_rep = 1043 mir->ssa_rep [all...] |
H A D | mir_graph.cc | 745 mir->ssa_rep ? GetDalvikDisassembly(mir) : 887 SSARepresentation* ssa_rep = mir->ssa_rep; local 889 int defs = (ssa_rep != NULL) ? ssa_rep->num_defs : 0; 890 int uses = (ssa_rep != NULL) ? ssa_rep->num_uses : 0; 898 ssa_rep = mir->meta.throw_insn->ssa_rep; 899 defs = ssa_rep [all...] |
H A D | mir_graph.h | 242 SSARepresentation* ssa_rep; member in struct:art::MIR 500 DCHECK(num < mir->ssa_rep->num_uses); 501 RegLocation res = reg_location_[mir->ssa_rep->uses[num]]; 506 DCHECK_GT(mir->ssa_rep->num_defs, 0); 507 RegLocation res = reg_location_[mir->ssa_rep->defs[0]];
|
H A D | ssa_transformation.cc | 590 int ssa_reg = mir->ssa_rep->defs[0]; 611 mir->ssa_rep->num_uses = num_uses; 612 mir->ssa_rep->uses = 614 mir->ssa_rep->fp_use = 622 int *use_ptr = mir->ssa_rep->uses;
|
/art/compiler/dex/quick/arm/ |
H A D | int_arm.cc | 183 int dest_sreg = mir->ssa_rep->defs[0]; 189 LOG(INFO) << "num uses = " << mir->ssa_rep->num_uses; 190 if (mir->ssa_rep->num_uses == 1) { 193 LOG(INFO) << "MOVE case, operands = " << mir->ssa_rep->uses[1] << ", " 194 << mir->ssa_rep->uses[2]; 201 if (mir->ssa_rep->num_uses == 1) { 231 RegLocation rl_true = mir_graph_->reg_location_[mir->ssa_rep->uses[1]]; 232 RegLocation rl_false = mir_graph_->reg_location_[mir->ssa_rep->uses[2]];
|
H A D | call_arm.cc | 85 for (int i = 0; i < mir->ssa_rep->num_uses; i++) { 86 int v_reg = mir_graph_->SRegToVReg(mir->ssa_rep->uses[i]); 190 bool wide = (mir->ssa_rep->num_uses == 2);
|
/art/compiler/dex/quick/ |
H A D | mir_to_lir.cc | 757 SSARepresentation* ssa_rep = work_half->ssa_rep; local 758 work_half->ssa_rep = mir->ssa_rep; 759 mir->ssa_rep = ssa_rep;
|
H A D | ralloc_util.cc | 1165 DCHECK_GT(mir->ssa_rep->num_uses, num); 1166 return mir->ssa_rep->uses[num];
|
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.cc | 1544 RegLocation rl_dest = mir_graph_->reg_location_[mir->ssa_rep->defs[0]]; 1558 ::llvm::PHINode* phi = irb_->CreatePHI(phi_type, mir->ssa_rep->num_uses); 1559 for (int i = 0; i < mir->ssa_rep->num_uses; i++) { 1586 RegLocation rl_dest = mir_graph_->reg_location_[mir->ssa_rep->defs[0]]; 1718 SSARepresentation* ssa_rep = work_half->ssa_rep; local 1719 work_half->ssa_rep = mir->ssa_rep; 1720 mir->ssa_rep = ssa_rep; [all...] |
Completed in 95 milliseconds