Searched refs:args (Results 1 - 25 of 223) sorted by last modified time

123456789

/art/compiler/dex/
H A Dmir_graph.cc1464 info->args = (info->num_arg_words == 0) ? NULL : static_cast<RegLocation*>
1467 info->args[i] = GetRawSrc(mir, i);
H A Dmir_graph.h520 RegLocation* args; // One for each word of arguments. member in struct:art::CallInfo
H A Dpass.h96 va_list args; local
97 va_start(args, message);
99 StringAppendV(&stringified_message, message, args);
100 va_end(args);
/art/compiler/dex/portable/
H A Dmir_to_gbc.cc76 ::llvm::Value* args[] = { table_slot, val }; local
77 irb_->CreateCall(func, args);
204 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
205 args.push_back(irb_->getInt32(field_index));
206 args.push_back(GetLLVMValue(rl_src.orig_sreg));
208 irb_->CreateCall(intr, args);
214 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
215 args.push_back(irb_->getInt32(offset));
216 args.push_back(GetLLVMValue(rl_array.orig_sreg));
218 irb_->CreateCall(intr, args);
288 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
297 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
380 ::llvm::SmallVector< ::llvm::Value*, 2>args; local
428 ::llvm::SmallVector< ::llvm::Value*, 2>args; local
438 ::llvm::SmallVector< ::llvm::Value*, 2>args; local
470 ::llvm::SmallVector< ::llvm::Value*, 10> args; local
527 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
547 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
557 ::llvm::SmallVector< ::llvm::Value*, 3> args; local
569 ::llvm::SmallVector< ::llvm::Value*, 4> args; local
581 ::llvm::SmallVector< ::llvm::Value*, 3> args; local
593 ::llvm::SmallVector< ::llvm::Value*, 4> args; local
607 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
644 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
[all...]
/art/compiler/dex/quick/arm/
H A Dfp_arm.cc362 RegLocation rl_src = UpdateLoc(info->args[0]);
380 RegLocation rl_src = UpdateLocWide(info->args[0]);
404 RegLocation rl_src = info->args[0];
H A Dint_arm.cc736 RegLocation rl_src1 = info->args[0];
737 RegLocation rl_src2 = info->args[1];
752 RegLocation rl_src_address = info->args[0]; // long address
753 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1]
777 RegLocation rl_src_address = info->args[0]; // long address
778 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1]
779 RegLocation rl_src_value = info->args[2]; // [size] value
798 // Unused - RegLocation rl_src_unsafe = info->args[0];
799 RegLocation rl_src_obj = info->args[1]; // Object - known non-null
800 RegLocation rl_src_offset = info->args[
[all...]
/art/compiler/dex/quick/arm64/
H A Dfp_arm64.cc349 RegLocation rl_src = UpdateLoc(info->args[0]);
367 RegLocation rl_src = UpdateLocWide(info->args[0]);
381 RegLocation rl_src = info->args[0];
391 RegLocation rl_src = info->args[0];
401 RegLocation rl_src = info->args[0];
411 RegLocation rl_src = info->args[0];
423 RegLocation rl_src = info->args[0];
441 RegLocation rl_src1 = info->args[0];
442 RegLocation rl_src2 = (is_double) ? info->args[2] : info->args[
[all...]
H A Dint_arm64.cc315 // TODO(Arm64): kA64Add4RRdT formally has 4 args, but is used as a 2 args instruction.
645 RegLocation rl_src = info->args[0];
660 RegLocation rl_src1 = info->args[0];
661 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1];
674 RegLocation rl_src_address = info->args[0]; // long address
690 RegLocation rl_src_address = info->args[0]; // long address
691 RegLocation rl_src_value = info->args[2]; // [size] value
707 // Unused - RegLocation rl_src_unsafe = info->args[
[all...]
H A Dtarget_arm64.cc844 // We covered 2 args, so skip the next one
1028 * Pass args 3-18 using vldm/vstm block copy
1031 * Pass args arg19+ using memcpy block copy
1048 in_to_reg_storage_mapping.Initialize(info->args, info->num_arg_words, &mapper);
1056 // Scan the rest of the args - if in phys_reg flush to memory
1058 RegLocation loc = info->args[next_arg];
1085 int start_offset = SRegOffset(info->args[last_mapped_in + 1].s_reg_low);
1122 RegLocation rl_arg = info->args[i];
1168 RegLocation rl_arg = info->args[i];
/art/compiler/dex/quick/
H A Dgen_common.cc431 RegLocation loc = UpdateLoc(info->args[i]);
463 RegLocation rl_first = info->args[0];
490 RegLocation rl_arg = LoadValue(info->args[i], kCoreReg);
H A Dgen_invoke.cc422 // For wide args, force flush if not fully promoted
463 RegLocation rl_arg = info->args[0];
739 RegLocation rl_arg = info->args[next_arg++];
784 RegLocation rl_use0 = info->args[0];
785 RegLocation rl_use1 = info->args[1];
786 RegLocation rl_use2 = info->args[2];
824 rl_arg = info->args[next_use];
896 * Pass args 3-18 using vldm/vstm block copy
899 * Pass args arg19+ using memcpy block copy
919 // Scan the rest of the args
[all...]
/art/compiler/dex/quick/mips/
H A Dint_mips.cc301 RegLocation rl_src_address = info->args[0]; // long address
302 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1]
317 RegLocation rl_src_address = info->args[0]; // long address
318 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1]
319 RegLocation rl_src_value = info->args[2]; // [size] value
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc587 RegLocation rl_src = info->args[0];
598 RegLocation rl_src = info->args[0];
644 RegLocation rl_src = info->args[0];
710 RegLocation rl_src1 = LoadValueWide(info->args[0], kFPReg);
711 RegLocation rl_src2 = LoadValueWide(info->args[2], kFPReg);
744 RegLocation rl_src1 = LoadValue(info->args[0], kFPReg);
745 RegLocation rl_src2 = LoadValue(info->args[1], kFPReg);
H A Dint_x86.cc810 RegLocation rl_src1 = info->args[0];
811 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1];
850 RegLocation rl_src_address = info->args[0]; // long address
853 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[0]
872 RegLocation rl_src_address = info->args[0]; // long address
875 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[0]
880 RegLocation rl_src_value = info->args[2]; // [size] value
925 // Unused - RegLocation rl_src_unsafe = info->args[0];
926 RegLocation rl_src_obj = info->args[
[all...]
H A Dtarget_x86.cc85 // Note that you cannot use register corresponding to incoming args
1106 RegLocation rl_src = info->args[0];
1107 RegLocation rl_srcPos = info->args[1];
1108 RegLocation rl_dst = info->args[2];
1109 RegLocation rl_dstPos = info->args[3];
1110 RegLocation rl_length = info->args[4];
1241 RegLocation rl_obj = info->args[0];
1242 RegLocation rl_char = info->args[1];
1336 rl_start = info->args[2];
1791 uint32_t *args local
2349 int *args = reinterpret_cast<int*>(mir->dalvikInsn.arg); local
2361 int *args = reinterpret_cast<int*>(mir->dalvikInsn.arg); local
[all...]
/art/compiler/jni/
H A Djni_compiler_test.cc1500 jvalue args[254]; local
1504 args[i].l = nullptr;
1507 env_->CallNonvirtualVoidMethodA(jobj_, jklass_, jmethod_, args);
1512 args[i].l = tmp;
1513 EXPECT_NE(args[i].l, nullptr);
1516 env_->CallNonvirtualVoidMethodA(jobj_, jklass_, jmethod_, args);
/art/compiler/jni/portable/
H A Djni_compiler.cc143 std::vector< ::llvm::Value*> args; local
146 args.push_back(jni_env_object_addr);
162 // Push the "this object or class object" to out args
164 args.push_back(this_object_or_class_object);
165 // Store arguments to handle scope, and push back to args
180 args.push_back(arg);
182 args.push_back(arg_iter);
190 ::llvm::SmallVector< ::llvm::Value*, 2> args; local
192 args.push_back(this_object_or_class_object);
194 args
209 ::llvm::SmallVector< ::llvm::Value*, 4> args; local
[all...]
/art/compiler/llvm/
H A Dgbc_expander.cc651 std::vector<llvm::Value*> args; local
653 args.push_back(inst.getArgOperand(i));
656 return irb_.CreateCall(irb_.GetRuntime(rt), args);
883 std::vector<llvm::Value*> args; local
885 args.push_back(callee_method_object_addr); // method object for callee
888 args.push_back(call_inst.getArgOperand(i));
907 llvm::Value* retval = irb_.CreateCall(code_addr, args);
1227 std::vector<llvm::Value*> args; local
1229 args.push_back(call_inst.getArgOperand(i));
1230 args_type.push_back(args[
[all...]
/art/compiler/optimizing/
H A Dbuilder.cc326 uint32_t* args,
344 HInstruction* arg = LoadLocal(is_range ? register_index : args[0], Primitive::kPrimNot);
359 if (!is_range && type == Primitive::kPrimLong && args[i] + 1 != args[i + 1]) {
365 HInstruction* arg = LoadLocal(is_range ? register_index + i : args[i], type);
608 uint32_t args[5]; local
609 instruction.GetVarArgs(args);
610 if (!BuildInvoke(instruction, dex_offset, method_idx, number_of_vreg_arguments, false, args, -1)) {
321 BuildInvoke(const Instruction& instruction, uint32_t dex_offset, uint32_t method_idx, uint32_t number_of_vreg_arguments, bool is_range, uint32_t* args, uint32_t register_index) argument
H A Dbuilder.h107 uint32_t* args,
/art/compiler/utils/
H A Dassembler_test.h398 std::vector<std::string> args; local
400 args.push_back(GetAssemblerCommand());
401 args.push_back("-o");
402 args.push_back(to_file);
403 args.push_back(from_file);
405 return Exec(args, error_msg);
418 std::vector<std::string> args; local
420 args.push_back(GetObjdumpCommand());
421 args.push_back(file);
422 args
494 std::vector<std::string> args; local
644 std::vector<std::string> args; local
[all...]
H A Dswap_space.h184 void construct(U* p, Args&&... args) { argument
185 ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
/art/dalvikvm/
H A Ddalvikvm.cc62 ScopedLocalRef<jobjectArray> args(env, toStringArray(env, argv + 1));
63 if (args.get() == NULL) {
97 env->CallStaticVoidMethod(klass.get(), method, args.get());
/art/dex2oat/
H A Ddex2oat.cc622 #define CHECK_WATCH_DOG_PTHREAD_CALL(call, args, what) \
624 int rc = call args; \
/art/disassembler/
H A Ddisassembler_arm.cc250 std::ostringstream args; local
259 args << '#' << ((imm12 << 4) | imm4);
264 args << ArmRegister(instruction & 0xf);
278 args << ArmRegister(instruction, 12) << ", ";
280 args << ShiftedImmediate(instruction);
283 args << ArmRegister(instruction, 16) << ", " << ArmRegister(instruction, 0);
292 args << ArmRegister(instruction, 12) << ", ";
295 args << ArmRegister(instruction, 16) << ", " << ShiftedImmediate(instruction);
298 args << ArmRegister(instruction, 16) << ", " << ArmRegister(instruction, 0);
310 args << ArmRegiste
455 std::ostringstream args; local
1626 std::ostringstream args; local
[all...]

Completed in 524 milliseconds

123456789