Home
last modified time | relevance | path

Searched refs:is_range (Results 1 – 8 of 8) sorted by relevance

/art/tools/veridex/
Dflow_analysis.cc704 bool is_range, in GetParameterAt() argument
707 return is_range ? instruction.VRegC() + index : args[index]; in GetParameterAt()
710 RegisterValue FlowAnalysisCollector::AnalyzeInvoke(const Instruction& instruction, bool is_range) { in AnalyzeInvoke() argument
711 uint32_t id = is_range ? instruction.VRegB_3rc() : instruction.VRegB_35c(); in AnalyzeInvoke()
714 if (!is_range) { in AnalyzeInvoke()
720 RegisterValue value = GetRegister(GetParameterAt(instruction, is_range, args, 0)); in AnalyzeInvoke()
726 RegisterValue cls = GetRegister(GetParameterAt(instruction, is_range, args, 0)); in AnalyzeInvoke()
727 RegisterValue name = GetRegister(GetParameterAt(instruction, is_range, args, 1)); in AnalyzeInvoke()
733 RegisterValue cls = GetRegister(GetParameterAt(instruction, is_range, args, 0)); in AnalyzeInvoke()
734 RegisterValue name = GetRegister(GetParameterAt(instruction, is_range, args, 1)); in AnalyzeInvoke()
[all …]
Dflow_analysis.h116 virtual RegisterValue AnalyzeInvoke(const Instruction& instruction, bool is_range) = 0;
196 RegisterValue AnalyzeInvoke(const Instruction& instruction, bool is_range) override;
216 RegisterValue AnalyzeInvoke(const Instruction& instruction, bool is_range) override;
/art/runtime/interpreter/
Dinterpreter_common.cc234 template <bool is_range, bool do_assignability_check>
243 template <bool is_range>
323 template<bool is_range>
336 const uint32_t vRegC = (is_range) ? inst->VRegC_4rcc() : inst->VRegC_45cc(); in DoMethodHandleInvokeCommon()
337 const int invoke_method_idx = (is_range) ? inst->VRegB_4rcc() : inst->VRegB_45cc(); in DoMethodHandleInvokeCommon()
359 const uint16_t vRegH = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); in DoMethodHandleInvokeCommon()
379 if (UNLIKELY(is_range)) { in DoMethodHandleInvokeCommon()
554 template<bool is_range> in DO_VAR_HANDLE_ACCESSOR()
1181 template <bool is_range>
1188 if (is_range) { in CopyRegisters()
[all …]
Dinterpreter_common.h128 template<bool is_range, bool do_assignability_check>
227 template<InvokeType type, bool is_range, bool do_access_check, bool is_mterp>
240 const uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvoke()
241 const uint32_t vregC = (is_range) ? inst->VRegC_3rc() : inst->VRegC_35c(); in DoInvoke()
285 if (is_mterp && !is_range && called_method->IsIntrinsic()) { in DoInvoke()
321 (is_range) ? inst->VRegA_3rc(inst_data) : inst->VRegA_35c(inst_data); in DoInvoke()
341 if (is_range) { in DoInvoke()
383 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke()
415 template<bool is_range>
431 template<bool is_range>
[all …]
Dinterpreter_switch_impl-inl.h361 template<InvokeType type, bool is_range>
363 bool success = DoInvoke<type, is_range, do_access_check, /*is_mterp=*/ false>( in HandleInvoke()
/art/runtime/interpreter/mterp/
Dnterp.cc635 bool is_range) in DoFilledNewArray() argument
639 if (is_range) { in DoFilledNewArray()
645 const int32_t length = is_range ? inst->VRegA_3rc() : inst->VRegA_35c(); in DoFilledNewArray()
647 if (!is_range) { in DoFilledNewArray()
651 uint16_t type_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoFilledNewArray()
689 if (is_range) { in DoFilledNewArray()
695 size_t src_reg = is_range ? vregC + i : arg[i]; in DoFilledNewArray()
/art/runtime/verifier/
Dmethod_verifier.cc544 void VerifyNewArray(const Instruction* inst, bool is_filled, bool is_range)
619 ArtMethod* VerifyInvocationArgs(const Instruction* inst, MethodType method_type, bool is_range)
625 bool is_range)
630 MethodType method_type, bool is_range,
2927 bool is_range = (inst->Opcode() == Instruction::INVOKE_VIRTUAL_RANGE || in CodeFlowVerifyInstruction() local
2932 ArtMethod* called_method = VerifyInvocationArgs(inst, type, is_range); in CodeFlowVerifyInstruction()
2965 bool is_range = (inst->Opcode() == Instruction::INVOKE_DIRECT_RANGE); in CodeFlowVerifyInstruction() local
2966 ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_DIRECT, is_range); in CodeFlowVerifyInstruction()
2971 uint32_t method_idx = (is_range) ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction()
3047 bool is_range = (inst->Opcode() == Instruction::INVOKE_STATIC_RANGE); in CodeFlowVerifyInstruction() local
[all …]
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc1248 bool is_range; in artQuickResolutionTrampoline() local
1252 is_range = false; in artQuickResolutionTrampoline()
1256 is_range = true; in artQuickResolutionTrampoline()
1260 is_range = false; in artQuickResolutionTrampoline()
1264 is_range = true; in artQuickResolutionTrampoline()
1268 is_range = false; in artQuickResolutionTrampoline()
1272 is_range = true; in artQuickResolutionTrampoline()
1276 is_range = false; in artQuickResolutionTrampoline()
1280 is_range = true; in artQuickResolutionTrampoline()
1284 is_range = false; in artQuickResolutionTrampoline()
[all …]