/art/compiler/dex/ |
H A D | mir_graph.cc | 1464 info->args = (info->num_arg_words == 0) ? NULL : static_cast<RegLocation*> 1467 info->args[i] = GetRawSrc(mir, i);
|
H A D | mir_graph.h | 520 RegLocation* args; // One for each word of arguments. member in struct:art::CallInfo
|
H A D | pass.h | 96 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 D | mir_to_gbc.cc | 76 ::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 D | fp_arm.cc | 362 RegLocation rl_src = UpdateLoc(info->args[0]); 380 RegLocation rl_src = UpdateLocWide(info->args[0]); 404 RegLocation rl_src = info->args[0];
|
H A D | int_arm.cc | 736 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 D | fp_arm64.cc | 349 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 D | int_arm64.cc | 315 // 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 D | target_arm64.cc | 844 // 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 D | gen_common.cc | 431 RegLocation loc = UpdateLoc(info->args[i]); 463 RegLocation rl_first = info->args[0]; 490 RegLocation rl_arg = LoadValue(info->args[i], kCoreReg);
|
H A D | gen_invoke.cc | 422 // 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 D | int_mips.cc | 301 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 D | fp_x86.cc | 587 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 D | int_x86.cc | 810 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 D | target_x86.cc | 85 // 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 D | jni_compiler_test.cc | 1500 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 D | jni_compiler.cc | 143 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 D | gbc_expander.cc | 651 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 D | builder.cc | 326 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 D | builder.h | 107 uint32_t* args,
|
/art/compiler/utils/ |
H A D | assembler_test.h | 398 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 D | swap_space.h | 184 void construct(U* p, Args&&... args) { argument 185 ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
|
/art/dalvikvm/ |
H A D | dalvikvm.cc | 62 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 D | dex2oat.cc | 622 #define CHECK_WATCH_DOG_PTHREAD_CALL(call, args, what) \ 624 int rc = call args; \
|
/art/disassembler/ |
H A D | disassembler_arm.cc | 250 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...] |