Home | History | Annotate | Download | only in x86

Lines Matching refs:MIR

903   cu_->NewTimingSplit("X86 MIR Analysis");
906 // Walk the MIR looking for interesting items.
928 for (MIR *mir = bb->first_mir_insn; mir != NULL; mir = mir->next) {
929 int opcode = mir->dalvikInsn.opcode;
930 if (MIR::DecodedInstruction::IsPseudoMirOp(opcode)) {
931 AnalyzeExtendedMIR(opcode, bb, mir);
933 AnalyzeMIR(opcode, bb, mir);
939 void X86Mir2Lir::AnalyzeExtendedMIR(int opcode, BasicBlock * bb, MIR *mir) {
944 AnalyzeFPInstruction(opcode, bb, mir);
955 void X86Mir2Lir::AnalyzeMIR(int opcode, BasicBlock * bb, MIR *mir) {
974 AnalyzeFPInstruction(opcode, bb, mir);
983 AnalyzeInvokeStatic(opcode, bb, mir);
991 void X86Mir2Lir::AnalyzeFPInstruction(int opcode, BasicBlock * bb, MIR *mir) {
997 AnalyzeDoubleUse(mir_graph_->GetSrcWide(mir, next_sreg));
1005 AnalyzeDoubleUse(mir_graph_->GetSrcWide(mir, next_sreg));
1013 AnalyzeDoubleUse(mir_graph_->GetSrcWide(mir, next_sreg));
1053 void X86Mir2Lir::AnalyzeInvokeStatic(int opcode, BasicBlock * bb, MIR *mir) {
1059 uint32_t index = mir->dalvikInsn.vB;
1060 if (!(mir->optimization_flags & MIR_INLINED)) {