/art/compiler/optimizing/ |
H A D | intrinsics_arm.cc | 88 // Note: The actual parameters are required to be in the locations given by the invoke's location 89 // summary. If an intrinsic modifies those locations before a slowpath call, they must be 141 LocationSummary* locations = new (arena) LocationSummary(invoke, local 144 locations->SetInAt(0, Location::RequiresFpuRegister()); 145 locations->SetOut(Location::RequiresRegister()); 149 LocationSummary* locations = new (arena) LocationSummary(invoke, local 152 locations->SetInAt(0, Location::RequiresRegister()); 153 locations->SetOut(Location::RequiresFpuRegister()); 156 static void MoveFPToInt(LocationSummary* locations, bool is64bit, ArmAssembler* assembler) { argument 157 Location input = locations 168 MoveIntToFP(LocationSummary* locations, bool is64bit, ArmAssembler* assembler) argument 209 LocationSummary* locations = new (arena) LocationSummary(invoke, local 217 LocationSummary* locations = new (arena) LocationSummary(invoke, local 224 MathAbsFP(LocationSummary* locations, bool is64bit, ArmAssembler* assembler) argument 253 LocationSummary* locations = new (arena) LocationSummary(invoke, local 262 GenAbsInteger(LocationSummary* locations, bool is64bit, ArmAssembler* assembler) argument 310 GenMinMax(LocationSummary* locations, bool is_min, ArmAssembler* assembler) argument 325 LocationSummary* locations = new (arena) LocationSummary(invoke, local 354 LocationSummary* locations = invoke->GetLocations(); local 415 LocationSummary* locations = new (arena) LocationSummary(invoke, local 467 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 485 LocationSummary* locations = invoke->GetLocations(); local 513 LocationSummary* locations = new (arena) LocationSummary(invoke, local 565 LocationSummary* locations = new (arena) LocationSummary(invoke, local 614 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM* codegen) argument 694 LocationSummary* locations = new (arena) LocationSummary(invoke, local 710 GenCas(LocationSummary* locations, Primitive::Type type, CodeGeneratorARM* codegen) argument 775 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 788 LocationSummary* locations = invoke->GetLocations(); local 825 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 836 LocationSummary* locations = invoke->GetLocations(); local 858 LocationSummary* locations = invoke->GetLocations(); local 903 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 922 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 942 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 955 LocationSummary* locations = invoke->GetLocations(); local 971 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 991 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1001 LocationSummary* locations = invoke->GetLocations(); local [all...] |
H A D | intrinsics_x86_64.cc | 116 // Note: The actual parameters are required to be in the locations given by the invoke's location 117 // summary. If an intrinsic modifies those locations before a slowpath call, they must be 162 LocationSummary* locations = new (arena) LocationSummary(invoke, local 165 locations->SetInAt(0, Location::RequiresFpuRegister()); 166 locations->SetOut(Location::RequiresRegister()); 170 LocationSummary* locations = new (arena) LocationSummary(invoke, local 173 locations->SetInAt(0, Location::RequiresRegister()); 174 locations->SetOut(Location::RequiresFpuRegister()); 177 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { argument 178 Location input = locations 183 MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) argument 218 LocationSummary* locations = new (arena) LocationSummary(invoke, local 225 GenReverseBytes(LocationSummary* locations, Primitive::Type size, X86_64Assembler* assembler) argument 278 LocationSummary* locations = new (arena) LocationSummary(invoke, local 288 MathAbsFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler, CodeGeneratorX86_64* codegen) argument 342 LocationSummary* locations = new (arena) LocationSummary(invoke, local 350 GenAbsInteger(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) argument 388 GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, X86_64Assembler* assembler, CodeGeneratorX86_64* codegen) argument 473 LocationSummary* locations = new (arena) LocationSummary(invoke, local 515 GenMinMax(LocationSummary* locations, bool is_min, bool is_long, X86_64Assembler* assembler) argument 548 LocationSummary* locations = new (arena) LocationSummary(invoke, local 589 LocationSummary* locations = new (arena) LocationSummary(invoke, local 601 LocationSummary* locations = invoke->GetLocations(); local 633 LocationSummary* locations = new (arena) LocationSummary(invoke, local 646 LocationSummary* locations = invoke->GetLocations(); local 685 LocationSummary* locations = new (arena) LocationSummary(invoke, local 695 LocationSummary* locations = new (arena) LocationSummary(invoke, local 709 LocationSummary* locations = invoke->GetLocations(); local 756 LocationSummary* locations = invoke->GetLocations(); local 800 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 810 LocationSummary* locations = invoke->GetLocations(); local 842 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 853 LocationSummary* locations = invoke->GetLocations(); local 872 LocationSummary* locations = new (allocator) LocationSummary(invoke, local 899 LocationSummary* locations = invoke->GetLocations(); local 1021 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1034 LocationSummary* locations = invoke->GetLocations(); local 1049 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1068 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1078 LocationSummary* locations = invoke->GetLocations(); local 1092 GenPeek(LocationSummary* locations, Primitive::Type size, X86_64Assembler* assembler) argument 1149 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1156 GenPoke(LocationSummary* locations, Primitive::Type size, X86_64Assembler* assembler) argument 1235 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1246 GenUnsafeGet(LocationSummary* locations, Primitive::Type type, bool is_volatile ATTRIBUTE_UNUSED, X86_64Assembler* assembler) argument 1269 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1321 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1365 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, CodeGeneratorX86_64* codegen) argument 1420 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1453 LocationSummary* locations = invoke->GetLocations(); local 1498 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1521 LocationSummary* locations = invoke->GetLocations(); local 1542 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1566 LocationSummary* locations = invoke->GetLocations(); local [all...] |
H A D | intrinsics_x86.cc | 124 // Note: The actual parameters are required to be in the locations given by the invoke's location 125 // summary. If an intrinsic modifies those locations before a slowpath call, they must be 171 LocationSummary* locations = new (arena) LocationSummary(invoke, local 174 locations->SetInAt(0, Location::RequiresFpuRegister()); 175 locations->SetOut(Location::RequiresRegister()); 177 locations->AddTemp(Location::RequiresFpuRegister()); 182 LocationSummary* locations = new (arena) LocationSummary(invoke, local 185 locations->SetInAt(0, Location::RequiresRegister()); 186 locations->SetOut(Location::RequiresFpuRegister()); 188 locations 193 MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) argument 208 MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) argument 253 LocationSummary* locations = new (arena) LocationSummary(invoke, local 261 LocationSummary* locations = new (arena) LocationSummary(invoke, local 269 LocationSummary* locations = new (arena) LocationSummary(invoke, local 276 GenReverseBytes(LocationSummary* locations, Primitive::Type size, X86Assembler* assembler) argument 309 LocationSummary* locations = invoke->GetLocations(); local 339 LocationSummary* locations = new (arena) LocationSummary(invoke, local 348 MathAbsFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) argument 397 LocationSummary* locations = new (arena) LocationSummary(invoke, local 405 GenAbsInteger(LocationSummary* locations, X86Assembler* assembler) argument 425 LocationSummary* locations = new (arena) LocationSummary(invoke, local 433 GenAbsLong(LocationSummary* locations, X86Assembler* assembler) argument 475 GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, X86Assembler* assembler) argument 562 LocationSummary* locations = new (arena) LocationSummary(invoke, local 604 GenMinMax(LocationSummary* locations, bool is_min, bool is_long, X86Assembler* assembler) argument 660 LocationSummary* locations = new (arena) LocationSummary(invoke, local 669 LocationSummary* locations = new (arena) LocationSummary(invoke, local 712 LocationSummary* locations = new (arena) LocationSummary(invoke, local 724 LocationSummary* locations = invoke->GetLocations(); local 756 LocationSummary* locations = new (arena) LocationSummary(invoke, local 769 LocationSummary* locations = invoke->GetLocations(); local 808 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 819 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 829 LocationSummary* locations = invoke->GetLocations(); local 876 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 885 LocationSummary* locations = invoke->GetLocations(); local 918 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 929 LocationSummary* locations = invoke->GetLocations(); local 947 LocationSummary* locations = new (allocator) LocationSummary(invoke, local 974 LocationSummary* locations = invoke->GetLocations(); local 1097 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1110 LocationSummary* locations = invoke->GetLocations(); local 1124 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1142 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1152 LocationSummary* locations = invoke->GetLocations(); local 1165 GenPeek(LocationSummary* locations, Primitive::Type size, X86Assembler* assembler) argument 1224 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1236 GenPoke(LocationSummary* locations, Primitive::Type size, X86Assembler* assembler) argument 1315 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1326 GenUnsafeGet(LocationSummary* locations, Primitive::Type type, bool is_volatile, X86Assembler* assembler) argument 1363 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1426 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1474 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument 1543 LocationSummary* locations = new (arena) LocationSummary(invoke, local 1586 LocationSummary* locations = invoke->GetLocations(); local 1635 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1658 LocationSummary* locations = invoke->GetLocations(); local 1679 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1690 LocationSummary* locations = invoke->GetLocations(); local [all...] |
H A D | intrinsics_arm64.cc | 97 // Note: The actual parameters are required to be in the locations given by the invoke's location 98 // summary. If an intrinsic modifies those locations before a slowpath call, they must be 150 LocationSummary* locations = new (arena) LocationSummary(invoke, local 153 locations->SetInAt(0, Location::RequiresFpuRegister()); 154 locations->SetOut(Location::RequiresRegister()); 158 LocationSummary* locations = new (arena) LocationSummary(invoke, local 161 locations->SetInAt(0, Location::RequiresRegister()); 162 locations->SetOut(Location::RequiresFpuRegister()); 165 static void MoveFPToInt(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) { argument 166 Location input = locations 172 MoveIntToFP(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) argument 208 LocationSummary* locations = new (arena) LocationSummary(invoke, local 215 GenReverseBytes(LocationSummary* locations, Primitive::Type type, vixl::MacroAssembler* masm) argument 260 GenReverse(LocationSummary* locations, Primitive::Type type, vixl::MacroAssembler* masm) argument 288 LocationSummary* locations = new (arena) LocationSummary(invoke, local 295 MathAbsFP(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) argument 322 LocationSummary* locations = new (arena) LocationSummary(invoke, local 329 GenAbsInteger(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) argument 358 GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, vixl::MacroAssembler* masm) argument 377 LocationSummary* locations = new (arena) LocationSummary(invoke, local 417 GenMinMax(LocationSummary* locations, bool is_min, bool is_long, vixl::MacroAssembler* masm) argument 434 LocationSummary* locations = new (arena) LocationSummary(invoke, local 479 LocationSummary* locations = invoke->GetLocations(); local 489 LocationSummary* locations = invoke->GetLocations(); local 499 LocationSummary* locations = invoke->GetLocations(); local 509 LocationSummary* locations = invoke->GetLocations(); local 515 LocationSummary* locations = new (arena) LocationSummary(invoke, local 522 GenMathRound(LocationSummary* locations, bool is_double, vixl::MacroAssembler* masm) argument 599 LocationSummary* locations = new (arena) LocationSummary(invoke, local 647 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 662 LocationSummary* locations = invoke->GetLocations(); local 686 LocationSummary* locations = new (arena) LocationSummary(invoke, local 734 LocationSummary* locations = new (arena) LocationSummary(invoke, local 771 GenUnsafePut(LocationSummary* locations, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM64* codegen) argument 833 LocationSummary* locations = new (arena) LocationSummary(invoke, local 845 GenCas(LocationSummary* locations, Primitive::Type type, CodeGeneratorARM64* codegen) argument 918 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 931 LocationSummary* locations = invoke->GetLocations(); local 968 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 979 LocationSummary* locations = invoke->GetLocations(); local 1001 LocationSummary* locations = invoke->GetLocations(); local 1043 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1062 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1082 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1095 LocationSummary* locations = invoke->GetLocations(); local 1111 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1132 LocationSummary* locations = new (arena_) LocationSummary(invoke, local 1144 LocationSummary* locations = invoke->GetLocations(); local [all...] |
H A D | code_generator_arm.cc | 142 // We're moving two locations to locations that could overlap, so we need a parallel 175 LocationSummary* locations = at_->GetLocations(); variable 179 SaveLiveRegisters(codegen, locations); 189 Location out = locations->Out(); 191 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg())); 192 arm_codegen->Move32(locations->Out(), Location::RegisterLocation(R0)); 194 RestoreLiveRegisters(codegen, locations); 220 LocationSummary* locations = instruction_->GetLocations(); variable 221 DCHECK(!locations 255 LocationSummary* locations = instruction_->GetLocations(); variable 804 LocationSummary* locations = instruction->GetLocations(); local 962 LocationSummary* locations = cond->GetLocations(); local 989 LocationSummary* locations = local 1013 LocationSummary* locations = new (GetGraph()->GetArena()) local 1031 LocationSummary* locations = local 1132 LocationSummary* locations = local 1160 LocationSummary* locations = local 1171 LocationSummary* locations = local 1182 LocationSummary* locations = local 1193 LocationSummary* locations = local 1204 LocationSummary* locations = local 1232 LocationSummary* locations = local 1286 LocationSummary* locations = local 1317 LocationSummary* locations = invoke->GetLocations(); local 1351 LocationSummary* locations = invoke->GetLocations(); local 1380 LocationSummary* locations = local 1406 LocationSummary* locations = neg->GetLocations(); local 1464 LocationSummary* locations = local 1667 LocationSummary* locations = conversion->GetLocations(); local 1941 LocationSummary* locations = local 1972 LocationSummary* locations = add->GetLocations(); local 2018 LocationSummary* locations = local 2047 LocationSummary* locations = sub->GetLocations(); local 2097 LocationSummary* locations = local 2122 LocationSummary* locations = mul->GetLocations(); local 2194 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(div, call_kind); local 2235 LocationSummary* locations = div->GetLocations(); local 2300 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); local 2353 LocationSummary* locations = rem->GetLocations(); local 2404 LocationSummary* locations = local 2416 LocationSummary* locations = instruction->GetLocations(); local 2454 LocationSummary* locations = local 2481 LocationSummary* locations = op->GetLocations(); local 2600 LocationSummary* locations = local 2619 LocationSummary* locations = local 2639 LocationSummary* locations = local 2656 LocationSummary* locations = local 2663 LocationSummary* locations = not_->GetLocations(); local 2684 LocationSummary* locations = local 2691 LocationSummary* locations = bool_not->GetLocations(); local 2698 LocationSummary* locations = local 2721 LocationSummary* locations = compare->GetLocations(); local 2770 LocationSummary* locations = local 2841 LocationSummary* locations = local 2883 LocationSummary* locations = instruction->GetLocations(); local 2979 LocationSummary* locations = local 3010 LocationSummary* locations = instruction->GetLocations(); local 3124 LocationSummary* locations = local 3146 LocationSummary* locations = instruction->GetLocations(); local 3162 LocationSummary* locations = local 3174 LocationSummary* locations = instruction->GetLocations(); local 3307 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 3332 LocationSummary* locations = instruction->GetLocations(); local 3457 LocationSummary* locations = local 3464 LocationSummary* locations = instruction->GetLocations(); local 3473 LocationSummary* locations = local 3483 LocationSummary* locations = instruction->GetLocations(); local 3790 LocationSummary* locations = local 3823 LocationSummary* locations = local 3852 LocationSummary* locations = local 3872 LocationSummary* locations = local 3886 LocationSummary* locations = local 3901 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind); local 3909 LocationSummary* locations = instruction->GetLocations(); local 3954 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 3962 LocationSummary* locations = instruction->GetLocations(); local 3985 LocationSummary* locations = local 4004 LocationSummary* locations = local 4026 LocationSummary* locations = instruction->GetLocations(); local [all...] |
H A D | code_generator_mips64.cc | 121 // We're moving two locations to locations that could overlap, so we need a parallel 175 LocationSummary* locations = at_->GetLocations(); variable 179 SaveLiveRegisters(codegen, locations); 193 Location out = locations->Out(); 195 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg())); 200 RestoreLiveRegisters(codegen, locations); 226 LocationSummary* locations = instruction_->GetLocations(); variable 227 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations 326 LocationSummary* locations = instruction_->GetLocations(); variable 787 LocationSummary* locations = instruction->GetLocations(); local 1011 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 1052 LocationSummary* locations = instruction->GetLocations(); local 1141 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instr); local 1158 LocationSummary* locations = instr->GetLocations(); local 1253 LocationSummary* locations = local 1265 LocationSummary* locations = instruction->GetLocations(); local 1400 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 1406 LocationSummary* locations = instruction->GetLocations(); local 1417 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 1437 LocationSummary* locations = instruction->GetLocations(); local 1566 LocationSummary* locations = local 1576 LocationSummary* locations = instruction->GetLocations(); local 1598 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 1607 LocationSummary* locations = instruction->GetLocations(); local 1628 LocationSummary* locations = local 1655 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(compare, call_kind); local 1679 LocationSummary* locations = instruction->GetLocations(); local 1717 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 1730 LocationSummary* locations = instruction->GetLocations(); local 1811 LocationSummary* locations = local 1835 LocationSummary* locations = instruction->GetLocations(); local 1866 LocationSummary* locations = local 1900 LocationSummary* locations = local 1917 LocationSummary* locations = local 2060 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(if_instr); local 2083 LocationSummary* locations = new (GetGraph()->GetArena()) local 2102 LocationSummary* locations = local 2115 LocationSummary* locations = instruction->GetLocations(); local 2162 LocationSummary* locations = local 2175 LocationSummary* locations = instruction->GetLocations(); local 2238 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind); local 2246 LocationSummary* locations = instruction->GetLocations(); local 2282 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 2291 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 2300 LocationSummary* locations = local 2449 LocationSummary* locations = invoke->GetLocations(); local 2479 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(cls, call_kind); local 2513 LocationSummary* locations = local 2533 LocationSummary* locations = local 2561 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 2570 LocationSummary* locations = local 2587 LocationSummary* locations = local 2611 LocationSummary* locations = instruction->GetLocations(); local 2642 LocationSummary* locations = local 2664 LocationSummary* locations = instruction->GetLocations(); local 2693 LocationSummary* locations = local 2716 LocationSummary* locations = local 2738 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2745 LocationSummary* locations = instruction->GetLocations(); local 2762 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2768 LocationSummary* locations = instruction->GetLocations(); local 2775 LocationSummary* locations = local 2827 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2843 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2858 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); local 2884 LocationSummary* locations = instruction->GetLocations(); local 2920 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(ret); local 2954 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(store); local 3031 LocationSummary* locations = local 3061 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(conversion, call_kind); local 3089 LocationSummary* locations = conversion->GetLocations(); local [all...] |
H A D | code_generator_x86.cc | 110 // We're moving two locations to locations that could overlap, so we need a parallel 173 LocationSummary* locations = instruction_->GetLocations(); variable 174 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations->Out().reg())); 178 SaveLiveRegisters(codegen, locations); 184 x86_codegen->Move32(locations->Out(), Location::RegisterLocation(EAX)); 185 RestoreLiveRegisters(codegen, locations); 207 LocationSummary* locations = at_->GetLocations(); variable 210 SaveLiveRegisters(codegen, locations); 259 LocationSummary* locations = instruction_->GetLocations(); variable 719 LocationSummary* locations = instruction->GetLocations(); local 899 LocationSummary* locations = local 923 LocationSummary* locations = new (GetGraph()->GetArena()) local 958 LocationSummary* locations = local 987 LocationSummary* locations = local 999 LocationSummary* locations = comp->GetLocations(); local 1070 LocationSummary* locations = local 1081 LocationSummary* locations = local 1092 LocationSummary* locations = local 1103 LocationSummary* locations = local 1114 LocationSummary* locations = local 1142 LocationSummary* locations = local 1240 LocationSummary* locations = local 1280 LocationSummary* locations = invoke->GetLocations(); local 1312 LocationSummary* locations = invoke->GetLocations(); local 1339 LocationSummary* locations = local 1367 LocationSummary* locations = neg->GetLocations(); local 1431 LocationSummary* locations = local 1622 LocationSummary* locations = conversion->GetLocations(); local 1920 LocationSummary* locations = local 1952 LocationSummary* locations = add->GetLocations(); local 2017 LocationSummary* locations = local 2041 LocationSummary* locations = sub->GetLocations(); local 2091 LocationSummary* locations = local 2122 LocationSummary* locations = mul->GetLocations(); local 2283 LocationSummary* locations = rem->GetLocations(); local 2337 LocationSummary* locations = instruction->GetLocations(); local 2359 LocationSummary* locations = instruction->GetLocations(); local 2384 LocationSummary* locations = instruction->GetLocations(); local 2463 LocationSummary* locations = instruction->GetLocations(); local 2541 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(div, call_kind); local 2582 LocationSummary* locations = div->GetLocations(); local 2617 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); local 2675 LocationSummary* locations = local 2701 LocationSummary* locations = instruction->GetLocations(); local 2742 LocationSummary* locations = local 2763 LocationSummary* locations = op->GetLocations(); local 2961 LocationSummary* locations = local 2981 LocationSummary* locations = local 3002 LocationSummary* locations = local 3018 LocationSummary* locations = local 3025 LocationSummary* locations = not_->GetLocations(); local 3045 LocationSummary* locations = local 3052 LocationSummary* locations = bool_not->GetLocations(); local 3060 LocationSummary* locations = local 3082 LocationSummary* locations = compare->GetLocations(); local 3160 LocationSummary* locations = local 3245 LocationSummary* locations = local 3271 LocationSummary* locations = instruction->GetLocations(); local 3350 LocationSummary* locations = local 3388 LocationSummary* locations = instruction->GetLocations(); local 3499 LocationSummary* locations = local 3514 LocationSummary* locations = instruction->GetLocations(); local 3525 LocationSummary* locations = instruction->GetLocations(); local 3550 LocationSummary* locations = local 3566 LocationSummary* locations = instruction->GetLocations(); local 3698 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 3733 LocationSummary* locations = instruction->GetLocations(); local 3900 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 3907 LocationSummary* locations = instruction->GetLocations(); local 3916 LocationSummary* locations = local 3926 LocationSummary* locations = instruction->GetLocations(); local 4271 LocationSummary* locations = local 4303 LocationSummary* locations = local 4330 LocationSummary* locations = local 4350 LocationSummary* locations = local 4362 LocationSummary* locations = local 4377 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind); local 4384 LocationSummary* locations = instruction->GetLocations(); local 4435 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 4443 LocationSummary* locations = instruction->GetLocations(); local 4472 LocationSummary* locations = local 4490 LocationSummary* locations = local 4512 LocationSummary* locations = instruction->GetLocations(); local [all...] |
H A D | code_generator_x86_64.cc | 162 // We're moving two locations to locations that could overlap, so we need a parallel 196 LocationSummary* locations = at_->GetLocations(); variable 200 SaveLiveRegisters(codegen, locations); 209 Location out = locations->Out(); 212 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg())); 216 RestoreLiveRegisters(codegen, locations); 242 LocationSummary* locations = instruction_->GetLocations(); variable 243 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations 278 LocationSummary* locations = instruction_->GetLocations(); variable 692 LocationSummary* locations = instruction->GetLocations(); local 862 LocationSummary* locations = local 886 LocationSummary* locations = new (GetGraph()->GetArena()) local 921 LocationSummary* locations = local 949 LocationSummary* locations = local 960 LocationSummary* locations = comp->GetLocations(); local 1031 LocationSummary* locations = local 1053 LocationSummary* locations = compare->GetLocations(); local 1126 LocationSummary* locations = local 1137 LocationSummary* locations = local 1148 LocationSummary* locations = local 1159 LocationSummary* locations = local 1170 LocationSummary* locations = local 1198 LocationSummary* locations = local 1341 LocationSummary* locations = local 1389 LocationSummary* locations = invoke->GetLocations(); local 1421 LocationSummary* locations = invoke->GetLocations(); local 1448 LocationSummary* locations = local 1470 LocationSummary* locations = neg->GetLocations(); local 1514 LocationSummary* locations = local 1710 LocationSummary* locations = conversion->GetLocations(); local 2079 LocationSummary* locations = local 2111 LocationSummary* locations = add->GetLocations(); local 2197 LocationSummary* locations = local 2225 LocationSummary* locations = sub->GetLocations(); local 2286 LocationSummary* locations = local 2320 LocationSummary* locations = mul->GetLocations(); local 2413 LocationSummary* locations = rem->GetLocations(); local 2465 LocationSummary* locations = instruction->GetLocations(); local 2506 LocationSummary* locations = instruction->GetLocations(); local 2552 LocationSummary* locations = instruction->GetLocations(); local 2677 LocationSummary* locations = instruction->GetLocations(); local 2728 LocationSummary* locations = local 2761 LocationSummary* locations = div->GetLocations(); local 2809 LocationSummary* locations = local 2861 LocationSummary* locations = local 2874 LocationSummary* locations = instruction->GetLocations(); local 2916 LocationSummary* locations = local 2936 LocationSummary* locations = op->GetLocations(); local 3015 LocationSummary* locations = local 3036 LocationSummary* locations = local 3059 LocationSummary* locations = local 3076 LocationSummary* locations = local 3083 LocationSummary* locations = not_->GetLocations(); local 3102 LocationSummary* locations = local 3109 LocationSummary* locations = bool_not->GetLocations(); local 3117 LocationSummary* locations = local 3155 LocationSummary* locations = local 3169 LocationSummary* locations = instruction->GetLocations(); local 3234 LocationSummary* locations = local 3256 LocationSummary* locations = instruction->GetLocations(); local 3374 LocationSummary* locations = local 3389 LocationSummary* locations = instruction->GetLocations(); local 3400 LocationSummary* locations = instruction->GetLocations(); local 3425 LocationSummary* locations = local 3437 LocationSummary* locations = instruction->GetLocations(); local 3554 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 3583 LocationSummary* locations = instruction->GetLocations(); local 3752 LocationSummary* locations = local 3759 LocationSummary* locations = instruction->GetLocations(); local 3768 LocationSummary* locations = local 3778 LocationSummary* locations = instruction->GetLocations(); local 4118 LocationSummary* locations = local 4149 LocationSummary* locations = local 4167 LocationSummary* locations = local 4187 LocationSummary* locations = local 4200 LocationSummary* locations = local 4216 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind); local 4223 LocationSummary* locations = instruction->GetLocations(); local 4273 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 4281 LocationSummary* locations = instruction->GetLocations(); local 4309 LocationSummary* locations = local 4328 LocationSummary* locations = local 4350 LocationSummary* locations = instruction->GetLocations(); local [all...] |
H A D | code_generator_arm64.cc | 120 // We're moving two locations to locations that could overlap, so we need a parallel 167 LocationSummary* locations = at_->GetLocations(); variable 171 SaveLiveRegisters(codegen, locations); 185 Location out = locations->Out(); 187 DCHECK(out.IsRegister() && !locations->GetLiveRegisters()->ContainsCoreRegister(out.reg())); 192 RestoreLiveRegisters(codegen, locations); 218 LocationSummary* locations = instruction_->GetLocations(); variable 219 DCHECK(!locations->GetLiveRegisters()->ContainsCoreRegister(locations 314 LocationSummary* locations = instruction_->GetLocations(); variable 538 LocationSummary* locations = instruction->GetLocations(); local 1103 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instr); local 1126 LocationSummary* locations = local 1161 LocationSummary* locations = local 1247 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instr); local 1318 LocationSummary* locations = local 1330 LocationSummary* locations = instruction->GetLocations(); local 1355 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 1369 LocationSummary* locations = local 1376 LocationSummary* locations = local 1390 LocationSummary* locations = instruction->GetLocations(); local 1430 LocationSummary* locations = local 1440 LocationSummary* locations = instruction->GetLocations(); local 1450 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary( local 1458 LocationSummary* locations = instruction->GetLocations(); local 1479 LocationSummary* locations = local 1496 LocationSummary* locations = local 1570 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 1583 LocationSummary* locations = instruction->GetLocations(); local 1608 LocationSummary* locations = local 1649 LocationSummary* locations = local 1684 LocationSummary* locations = local 1703 LocationSummary* locations = local 1797 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(if_instr); local 1820 LocationSummary* locations = new (GetGraph()->GetArena()) local 1856 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction, call_kind); local 1864 LocationSummary* locations = instruction->GetLocations(); local 1900 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 1910 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 1920 LocationSummary* locations = local 2068 LocationSummary* locations = invoke->GetLocations(); local 2100 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(cls, call_kind); local 2130 LocationSummary* locations = local 2151 LocationSummary* locations = local 2178 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(constant); local 2188 LocationSummary* locations = local 2204 LocationSummary* locations = local 2244 LocationSummary* locations = local 2282 LocationSummary* locations = local 2294 LocationSummary* locations = instruction->GetLocations(); local 2311 LocationSummary* locations = local 2321 LocationSummary* locations = instruction->GetLocations(); local 2337 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2355 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2365 LocationSummary* locations = local 2388 LocationSummary* locations = instruction->GetLocations(); local 2419 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2435 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2451 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); local 2515 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(instruction); local 2551 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(store); local 2630 LocationSummary* locations = local 2643 LocationSummary* locations = local [all...] |
H A D | code_generator.cc | 78 LocationSummary* locations = instruction->GetLocations(); local 79 if (locations == nullptr) { 83 if (locations->Out().IsUnallocated() 84 && (locations->Out().GetPolicy() == Location::kSameAsFirstInput)) { 85 DCHECK(CheckType(instruction->GetType(), locations->InAt(0))) 87 << " " << locations->InAt(0); 89 DCHECK(CheckType(instruction->GetType(), locations->Out())) 91 << " " << locations->Out(); 95 DCHECK(CheckType(instruction->InputAt(i)->GetType(), locations->InAt(i))) 97 << " " << locations 315 LocationSummary* locations = instruction->GetLocations(); local 434 LocationSummary* locations = instruction->GetLocations(); local 674 LocationSummary* locations = instruction->GetLocations(); local 885 LocationSummary* locations = suspend_check->GetLocations(); local 919 SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) argument 949 RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) argument [all...] |
H A D | intrinsics.h | 96 LocationSummary* locations = invoke->GetLocations(); local 98 // We're moving potentially two or more locations to locations that could overlap, so we need 105 Location actual_loc = locations->InAt(i);
|
H A D | register_allocator.cc | 202 LocationSummary* locations = instruction->GetLocations(); local 205 if (locations == nullptr) return; 208 for (size_t i = 0; i < locations->GetTempCount(); ++i) { 209 Location temp = locations->GetTemp(i); 249 if (locations->CanCall()) { 259 if (locations->OnlyCallsOnSlowPath()) { 261 // at this position. Ideally, we could just update the safepoints when locations 263 // locations (because of parameters and the fact that we don't have a frame pointer). 267 // maximum before updating locations. 275 if (locations 715 LocationSummary* locations = defined_by->GetLocations(); local 1519 LocationSummary* locations = use->GetUser()->GetLocations(); local 1568 LocationSummary* locations = safepoint_position->GetLocations(); local 1671 LocationSummary* locations = instruction->GetLocations(); local 1782 LocationSummary* locations = at->GetLocations(); local [all...] |
H A D | ssa_liveness_analysis.cc | 123 LocationSummary* locations = current->GetLocations(); local 124 if (locations != nullptr && locations->Out().IsValid()) { 141 LocationSummary* locations = current->GetLocations(); local 142 if (locations != nullptr && locations->Out().IsValid()) { 397 LocationSummary* locations = user->GetLocations(); local 398 Location expected = locations->InAt(use->GetInputIndex()); 436 LocationSummary* locations = GetDefinedBy()->GetLocations(); local 437 Location out = locations [all...] |
H A D | ssa_liveness_analysis.h | 251 LocationSummary* locations = instruction->GetLocations(); local 253 if (locations->IsFixedInput(input_index) || locations->OutputUsesSameAs(input_index)) { 259 } else if (!locations->InAt(input_index).IsValid()) { 814 LocationSummary* locations = defined_by_->GetLocations(); local 815 if (locations->OutputCanOverlapWithInputs()) { 917 LocationSummary* locations = defined_by_->GetLocations(); local 918 Location location = locations->Out(); 925 && (locations->InAt(0).IsRegister() 926 || locations [all...] |
H A D | graph_visualizer.cc | 243 LocationSummary* locations = instruction->GetLocations(); local 244 if (locations != nullptr) { 247 DumpLocation(locations->InAt(i)); 251 if (locations->Out().IsValid()) { 253 DumpLocation(locations->Out());
|
H A D | register_allocator_test.cc | 809 LocationSummary* locations = new (&allocator) LocationSummary(user, LocationSummary::kNoCall); local 810 locations->SetInAt(0, Location::RequiresRegister()); 821 locations = new (&allocator) LocationSummary(first->GetDefinedBy(), LocationSummary::kNoCall); 822 locations->SetOut(Location::RequiresRegister()); 829 locations = new (&allocator) LocationSummary(second->GetDefinedBy(), LocationSummary::kNoCall); 830 locations->SetOut(Location::RequiresRegister()); 842 locations = new (&allocator) LocationSummary(third->GetDefinedBy(), LocationSummary::kNoCall); 843 locations->SetOut(Location::RequiresRegister()); 850 locations = new (&allocator) LocationSummary(fourth->GetDefinedBy(), LocationSummary::kNoCall); 851 locations [all...] |
H A D | code_generator.h | 25 #include "locations.h" 80 void SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations); 81 void RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
|
H A D | nodes.h | 27 #include "locations.h" 1452 void SetLocations(LocationSummary* locations) { locations_ = locations; } argument 3887 // for moving an input in the expected locations of user (including a phi user).
|
/art/compiler/ |
H A D | elf_writer_quick.h | 38 static void EncodeOatPatches(const std::vector<uintptr_t>& locations,
|
H A D | elf_writer_quick.cc | 72 // Encode patch locations as LEB128 list of deltas between consecutive addresses. 74 void ElfWriterQuick<ElfTypes>::EncodeOatPatches(const std::vector<uintptr_t>& locations, argument 76 buffer->reserve(buffer->size() + locations.size() * 2); // guess 2 bytes per ULEB128. 78 for (uintptr_t location : locations) { 79 DCHECK_GE(location, address) << "Patch locations are not in sorted order";
|
H A D | Android.mk | 123 optimizing/locations.cc \ 179 optimizing/locations.h \
|
/art/runtime/ |
H A D | oat_file.h | 245 // location of relative dex locations encoded in the oat file. 247 // dex locations "base.apk", "base.apk:classes2.dex", etc. would be resolved 249 // Relative encoded dex locations that don't match the given abs_dex_location 254 // Create a dependency list (dex locations and checksums) for the given dex files. 261 // Get the dex locations of a dependency list. Note: this is *not* cleaned for synthetic 262 // locations of multidex files. 264 std::vector<std::string>* locations);
|
H A D | oat_file.cc | 541 // Try to find the key cheaply in the oat_dex_files_ map which holds dex locations 548 // This dex_location is not one of the dex locations directly mentioned in the 828 std::vector<std::string>* locations) { 829 DCHECK(locations != nullptr); 844 locations->push_back(*it); 827 GetDexLocationsFromDependencies(const char* dex_dependencies, std::vector<std::string>* locations) argument
|