/art/compiler/optimizing/ |
H A D | reference_type_propagation.cc | 88 void VisitLoadString(HLoadString* instr) OVERRIDE; 89 void VisitLoadException(HLoadException* instr) OVERRIDE; 90 void VisitNewArray(HNewArray* instr) OVERRIDE; 91 void VisitParameterValue(HParameterValue* instr) OVERRIDE; 92 void UpdateFieldAccessTypeInfo(HInstruction* instr, const FieldInfo& info); 93 void SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact) 95 void VisitInstanceFieldGet(HInstanceFieldGet* instr) OVERRIDE; 96 void VisitStaticFieldGet(HStaticFieldGet* instr) OVERRIDE; 97 void VisitUnresolvedInstanceFieldGet(HUnresolvedInstanceFieldGet* instr) OVERRIDE; 98 void VisitUnresolvedStaticFieldGet(HUnresolvedStaticFieldGet* instr) OVERRID 135 HInstruction* instr = iti.Current(); local 184 HInstruction* instr = it.Current(); local 435 SetClassAsTypeInfo(HInstruction* instr, mirror::Class* klass, bool is_exact) argument 472 UpdateReferenceTypeInfo(HInstruction* instr, uint16_t type_idx, const DexFile& dex_file, bool is_exact) argument 484 VisitNewInstance(HNewInstance* instr) argument 488 VisitNewArray(HNewArray* instr) argument 502 VisitParameterValue(HParameterValue* instr) argument 514 UpdateFieldAccessTypeInfo(HInstruction* instr, const FieldInfo& info) argument 537 VisitInstanceFieldGet(HInstanceFieldGet* instr) argument 541 VisitStaticFieldGet(HStaticFieldGet* instr) argument 545 VisitUnresolvedInstanceFieldGet( HUnresolvedInstanceFieldGet* instr) argument 553 VisitUnresolvedStaticFieldGet( HUnresolvedStaticFieldGet* instr) argument 561 VisitLoadClass(HLoadClass* instr) argument 576 VisitClinitCheck(HClinitCheck* instr) argument 580 VisitLoadString(HLoadString* instr) argument 585 VisitLoadException(HLoadException* instr) argument 600 VisitNullCheck(HNullCheck* instr) argument 607 VisitBoundType(HBoundType* instr) argument 732 UpdateArrayGet(HArrayGet* instr, HandleCache* handle_cache) argument 752 UpdateReferenceTypeInfo(HInstruction* instr) argument 776 VisitInvoke(HInvoke* instr) argument 791 VisitArrayGet(HArrayGet* instr) argument 803 UpdateBoundType(HBoundType* instr) argument 823 UpdatePhi(HPhi* instr) argument 868 UpdateNullability(HInstruction* instr) argument [all...] |
H A D | common_arm64.h | 70 static inline vixl::Register OutputRegister(HInstruction* instr) { argument 71 return RegisterFrom(instr->GetLocations()->Out(), instr->GetType()); 74 static inline vixl::Register InputRegisterAt(HInstruction* instr, int input_index) { argument 75 return RegisterFrom(instr->GetLocations()->InAt(input_index), 76 instr->InputAt(input_index)->GetType()); 94 static inline vixl::FPRegister OutputFPRegister(HInstruction* instr) { argument 95 return FPRegisterFrom(instr->GetLocations()->Out(), instr->GetType()); 98 static inline vixl::FPRegister InputFPRegisterAt(HInstruction* instr, in argument 108 OutputCPURegister(HInstruction* instr) argument 114 InputCPURegisterAt(HInstruction* instr, int index) argument 121 HConstant* instr = location.GetConstant(); local 140 InputOperandAt(HInstruction* instr, int input_index) argument 196 CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) argument 234 ARM64EncodableConstantOrRegister(HInstruction* constant, HInstruction* instr) argument 308 HasShifterOperand(HInstruction* instr) argument [all...] |
/art/disassembler/ |
H A D | disassembler_arm.cc | 154 explicit RmLslImm2(uint32_t instr) : imm2((instr >> 4) & 0x3), rm(instr & 0xf) {} argument 205 FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit) { argument 206 size = (instr >> 8) & 1; 207 uint32_t Vn = (instr >> at_bit) & 0xF; 208 uint32_t N = (instr >> extra_at_bit) & 1; 211 FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit, uint32_t forced_size) { argument 213 uint32_t Vn = (instr >> at_bit) & 0xF; 214 uint32_t N = (instr >> extra_at_bi 228 FpRegisterRange(uint32_t instr) argument 485 uint32_t instr = (ReadU16(instr_ptr) << 16) | ReadU16(instr_ptr + 2); local 1598 uint16_t instr = ReadU16(instr_ptr); local [all...] |
H A D | disassembler_arm64.cc | 42 const vixl::Instruction* instr, 44 USE(instr); 56 Disassembler::AppendRegisterNameToOutput(instr, reg); 59 void CustomDisassembler::VisitLoadLiteral(const vixl::Instruction* instr) { argument 60 Disassembler::VisitLoadLiteral(instr); 69 void* data_address = instr->LiteralAddress<void*>(); 76 vixl::Instr op = instr->Mask(vixl::LoadLiteralMask); 98 void CustomDisassembler::VisitLoadStoreUnsignedOffset(const vixl::Instruction* instr) { argument 99 Disassembler::VisitLoadStoreUnsignedOffset(instr); 101 if (instr 41 AppendRegisterNameToOutput( const vixl::Instruction* instr, const vixl::CPURegister& reg) argument 110 const vixl::Instruction* instr = reinterpret_cast<const vixl::Instruction*>(begin); local [all...] |
H A D | disassembler_x86.cc | 163 RegFile dst_reg_file, const uint8_t** instr, 168 *address_bits = *reinterpret_cast<const uint32_t*>(*instr); 171 address << StringPrintf("[RIP + 0x%x]", *reinterpret_cast<const uint32_t*>(*instr)); 173 (*instr) += 4; 175 uint8_t sib = **instr; 176 (*instr)++; 208 address << StringPrintf(" + %d", *reinterpret_cast<const int32_t*>(*instr)); 211 *address_bits = *reinterpret_cast<const uint32_t*>(*instr); 214 (*instr) += 4; 217 address << StringPrintf(" + %d", *reinterpret_cast<const int8_t*>(*instr)); 160 DumpAddress(uint8_t mod, uint8_t rm, uint8_t rex64, uint8_t rex_w, bool no_ops, bool byte_operand, bool byte_second_operand, uint8_t* prefix, bool load, RegFile src_reg_file, RegFile dst_reg_file, const uint8_t** instr, uint32_t* address_bits) argument 246 DumpInstruction(std::ostream& os, const uint8_t* instr) argument [all...] |
/art/runtime/interpreter/mterp/arm/ |
H A D | op_nop.S | 1 FETCH_ADVANCE_INST 1 @ advance to next instr, load rINST
|
/art/runtime/interpreter/mterp/arm64/ |
H A D | unop.S | 3 * Generic 32-bit unary operation. Provide an "instr" line that 16 $instr // w0<- op, w0-w3 changed
|
H A D | unopWide.S | 1 %default {"instr":"sub x0, xzr, x0", "preinstr":""} 3 * Generic 64-bit unary operation. Provide an "instr" line that 14 $instr
|
H A D | binop2addr.S | 3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line 26 $instr // $result<- op, w0-w3 changed
|
H A D | binopLit16.S | 3 * Generic 32-bit "lit16" binary operation. Provide an "instr" line 24 $instr // $result<- op, w0-w3 changed
|
H A D | binopLit8.S | 3 * Generic 32-bit "lit8" binary operation. Provide an "instr" line 26 $instr // $result<- op, w0-w3 changed
|
H A D | binopWide2addr.S | 1 %default {"preinstr":"", "instr":"add x0, x0, x1", "r0":"x0", "r1":"x1", "chkzero":"0"} 3 * Generic 64-bit "/2addr" binary operation. Provide an "instr" line 25 $instr // result<- op
|
H A D | fbinop.S | 14 $instr // s0<- op
|
H A D | fbinop2addr.S | 3 * an "instr" line that specifies an instruction that performs 14 $instr // s2<- op
|
H A D | funopNarrow.S | 4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg". 15 $instr // d0<- op
|
H A D | funopNarrower.S | 4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg". 14 $instr // d0<- op
|
H A D | funopWide.S | 4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg". 14 $instr // d0<- op
|
H A D | funopWider.S | 4 * "instr" line that specifies an instruction that performs "$tgtreg = op $srcreg". 14 $instr // d0<- op
|
/art/runtime/ |
H A D | instrumentation_test.cc | 154 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local 160 instr->ConfigureStubs(key, level); 174 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local 179 instr->AddListener(&listener, instrumentation_event); 187 EXPECT_TRUE(HasEventListener(instr, instrumentation_event)); 189 ReportEvent(instr, instrumentation_event, soa.Self(), event_method, event_obj, event_dex_pc); 196 instr->RemoveListener(&listener, instrumentation_event); 200 EXPECT_FALSE(HasEventListener(instr, instrumentation_event)); 202 ReportEvent(instr, instrumentation_event, soa.Self(), event_method, event_obj, event_dex_pc); 292 static bool HasEventListener(const instrumentation::Instrumentation* instr, uint32_ 395 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); local 457 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local 486 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local 504 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local 550 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local 569 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); local [all...] |
/art/runtime/interpreter/mterp/x86/ |
H A D | binop.S | 3 * Generic 32-bit binary operation. Provide an "instr" line that 15 $instr # ex: addl (rFP,%ecx,4),%eax
|
H A D | binop2addr.S | 3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line 17 $instr # for ex: addl %eax,(rFP,%ecx,4)
|
H A D | binopLit8.S | 3 * Generic 32-bit "lit8" binary operation. Provide an "instr" line 16 $instr # ex: addl %ecx,%eax
|
H A D | unop.S | 1 %default {"instr":""} 3 * Generic 32-bit unary operation. Provide an "instr" line that 11 $instr
|
/art/runtime/interpreter/mterp/x86_64/ |
H A D | binop.S | 3 * Generic 32-bit binary operation. Provide an "instr" line that 15 $instr # ex: addl (rFP,%rcx,4),%eax
|
H A D | binop2addr.S | 3 * Generic 32-bit "/2addr" binary operation. Provide an "instr" line 17 $instr # for ex: addl %eax,(rFP,%ecx,4)
|