/art/test/040-miranda/src/ |
Main.java | 24 MirandaClass mir = new MirandaClass(); local 26 System.out.println(" inInterface: " + mir.inInterface()); 27 System.out.println(" inInterface2: " + mir.inInterface2()); 28 System.out.println(" inAbstract: " + mir.inAbstract()); 31 MirandaAbstract mira = mir;
|
/art/compiler/dex/ |
post_opt_passes.cc | 59 MIR* mir = bb->first_mir_insn; local 61 while (mir != nullptr) { 62 MIR* next = mir->next; 64 Instruction::Code opcode = mir->dalvikInsn.opcode; 67 bb->RemoveMIR(mir); 70 mir = next; 73 // We do not care in reporting a change or not in the MIR.
|
local_value_numbering_test.cc | 134 mirs_ = reinterpret_cast<MIR*>(cu_.arena.Alloc(sizeof(MIR) * count, kArenaAllocMIR)); 138 MIR* mir = &mirs_[i]; local 139 mir->dalvikInsn.opcode = def->opcode; 140 mir->dalvikInsn.vB = static_cast<int32_t>(def->value); 141 mir->dalvikInsn.vB_wide = def->value; 144 mir->meta.ifield_lowering_info = def->field_info; 147 mir->meta.sfield_lowering_info = def->field_info; 149 mir->ssa_rep = &ssa_reps_[i] [all...] |
mir_dataflow.cc | 26 * instructions, where extended opcode at the MIR level are appended 801 // Beginning of extended MIR opcodes 914 const MIR::DecodedInstruction& d_insn) { 927 MIR* mir; local 939 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 940 uint64_t df_attributes = GetDataFlowAttributes(mir); 1074 MIR* mir; local [all...] |
mir_optimization_test.cc | 158 mirs_ = reinterpret_cast<MIR*>(cu_.arena.Alloc(sizeof(MIR) * count, kArenaAllocMIR)); 162 MIR* mir = &mirs_[i]; local 163 mir->dalvikInsn.opcode = def->opcode; 166 bb->AppendMIR(mir); 169 mir->meta.sfield_lowering_info = def->field_or_method_info; 171 mir->ssa_rep = nullptr; 172 mir->offset = 2 * i; // All insns need to be at least 2 code units long. 173 mir->optimization_flags = 0u [all...] |
global_value_numbering_test.cc | 233 mirs_ = reinterpret_cast<MIR*>(cu_.arena.Alloc(sizeof(MIR) * count, kArenaAllocMIR)); 237 MIR* mir = &mirs_[i]; local 240 bb->AppendMIR(mir); 241 mir->dalvikInsn.opcode = def->opcode; 242 mir->dalvikInsn.vB = static_cast<int32_t>(def->value); 243 mir->dalvikInsn.vB_wide = def->value; 246 mir->meta.ifield_lowering_info = def->field_info; 249 mir->meta.sfield_lowering_info = def->field_info [all...] |
local_value_numbering.cc | 464 const MIR* mir = fall_through_bb->first_mir_insn; local 465 DCHECK(mir != nullptr); 467 if ((Instruction::FlagsOf(mir->dalvikInsn.opcode) & Instruction::kInvoke) != 0) { 468 for (uint16_t i = 0u; i != mir->ssa_rep->num_uses; ++i) { 469 uint16_t value_name = lvn->GetOperandValue(mir->ssa_rep->uses[i]); [all...] |
mir_optimization.cc | 46 MIR* mir; local 48 for (mir = bb->first_mir_insn; mir != NULL; mir = mir->next) { 49 // Skip pass if BB has MIR without SSA representation. 50 if (mir->ssa_rep == nullptr) { 54 uint64_t df_attributes = GetDataFlowAttributes(mir); 56 MIR::DecodedInstruction* d_insn = &mir->dalvikInsn 678 MIR* mir = bb->last_mir_insn; local [all...] |
mir_graph.cc | 140 int MIRGraph::ParseInsn(const uint16_t* code_ptr, MIR::DecodedInstruction* decoded_instruction) { 158 MIR* insn = orig_block->first_mir_insn; 159 MIR* prev = NULL; 234 !MIR::DecodedInstruction::IsPseudoMirOp(insn->dalvikInsn.opcode)); 236 MIR* p = insn; 249 if ((opcode == kMirOpCheck) || !MIR::DecodedInstruction::IsPseudoMirOp(opcode)) { 399 BasicBlock* MIRGraph::ProcessCanBranch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, 466 BasicBlock* MIRGraph::ProcessCanSwitch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, 542 BasicBlock* MIRGraph::ProcessCanThrow(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, 627 * pseudo exception edge MIR. Note also that this new block i 911 const MIR* mir; local 1093 MIR* mir = *it; local 1480 MIR* mir = new (arena_) MIR(); local [all...] |
mir_graph.h | 239 * Normalized use/def for a MIR operation using SSA names rather than vregs. Note that 268 struct MIR { 271 * additional fields on as-needed basis. Question: how to support MIR Pseudo-ops; probably 350 int16_t m_unit_index; // From which method was this MIR included 352 MIR* next; 358 MIR* throw_insn; 371 explicit MIR():offset(0), optimization_flags(0), m_unit_index(0), bb(NullBasicBlockId), 380 MIR* Copy(CompilationUnit *c_unit); 381 MIR* Copy(MIRGraph* mir_Graph); 384 return arena->Alloc(sizeof(MIR), kArenaAllocMIR) 532 MIR* mir; member in struct:art::CallInfo [all...] |
/art/test/126-miranda-multidex/src/ |
Main.java | 24 MirandaClass mir = new MirandaClass(); local 26 System.out.println(" inInterface: " + mir.inInterface()); 27 System.out.println(" inInterface2: " + mir.inInterface2()); 28 System.out.println(" inAbstract: " + mir.inAbstract()); 31 MirandaAbstract mira = mir;
|
/external/clang/test/SemaCXX/ |
class.cpp | 70 mutable int &mir; // expected-error {{'mutable' cannot be applied to references}} member in class:C
|
/art/compiler/dex/quick/ |
mir_to_lir.cc | 228 bool Mir2Lir::GenSpecialIGet(MIR* mir, const InlineMethod& special) { 241 GenPrintLabel(mir); 268 bool Mir2Lir::GenSpecialIPut(MIR* mir, const InlineMethod& special) { 285 GenPrintLabel(mir); 303 bool Mir2Lir::GenSpecialIdentity(MIR* mir, const InlineMethod& special) { 308 GenPrintLabel(mir); 319 bool Mir2Lir::GenSpecialCase(BasicBlock* bb, MIR* mir, const InlineMethod& special) 1118 MIR* mir; local 1226 MIR* mir = bb->first_mir_insn; local [all...] |