/art/test/468-checker-bool-simplifier-regression/src/ |
H A D | Main.java | 34 public static boolean runTest(boolean input) throws Exception { argument 38 f.set(null, (Boolean) input);
|
/art/compiler/optimizing/ |
H A D | primitive_type_propagation.cc | 59 HInstruction* input = phi->InputAt(i); local 60 if (input->GetType() != new_type) { 62 ? SsaBuilder::GetReferenceTypeEquivalent(input) 63 : SsaBuilder::GetFloatOrDoubleEquivalent(phi, input, new_type); 68 } else if (equivalent == input) { 69 // The input has changed its type. It can be an input of other phis,
|
H A D | ssa_phi_elimination.cc | 50 HInstruction* input = it.Current(); local 51 if (input->IsPhi() && input->AsPhi()->IsDead()) { 52 worklist_.Add(input->AsPhi()); 53 input->AsPhi()->SetLive(); 126 HInstruction* input = phi->InputAt(i); local 127 // For a loop phi, if the input is the phi, the phi is still candidate for 129 if (input != candidate && input != phi) {
|
H A D | licm.cc | 35 // We only need to check whether the input is defined in the loop. If it is not 46 HInstruction* input = environment->GetInstructionAt(i); local 47 if (input != nullptr) { 48 HLoopInformation* input_loop = input->GetBlock()->GetLoopInformation(); 51 // we will just replace that phi with its first input later in `UpdateLoopPhisIn`. 52 bool is_loop_header_phi = IsPhiOf(input, info->GetHeader()); 64 * If `environment` has a loop header phi, we replace it with its first input. 69 HInstruction* input = environment->GetInstructionAt(i); local 70 if (input != nullptr && IsPhiOf(input, inf [all...] |
H A D | intrinsics.h | 103 HInstruction* input = invoke->InputAt(i); local 104 Location cc_loc = calling_convention_visitor->GetNextLocation(input->GetType()); 107 parallel_move.AddMove(actual_loc, cc_loc, input->GetType(), nullptr);
|
H A D | codegen_test.cc | 394 const int32_t input = INPUT; \ 395 const uint16_t input_lo = Low16Bits(input); \ 396 const uint16_t input_hi = High16Bits(input); \ 419 const int64_t input = INPUT; \ 420 const uint16_t word0 = Low16Bits(Low32Bits(input)); /* LSW. */ \ 421 const uint16_t word1 = High16Bits(Low32Bits(input)); \ 422 const uint16_t word2 = Low16Bits(High32Bits(input)); \ 423 const uint16_t word3 = High16Bits(High32Bits(input)); /* MSW. */ \ 469 const int64_t input = INT64_C(4294967296); // 2^32 local 470 const uint16_t word0 = Low16Bits(Low32Bits(input)); // LS [all...] |
H A D | graph_checker.cc | 161 HInstruction* input = input_it.Current(); local 162 const HInstructionList& list = input->IsPhi() 163 ? input->GetBlock()->GetPhis() 164 : input->GetBlock()->GetInstructions(); 165 if (!list.Contains(input)) { 168 input->GetId(), 214 HInstruction* input = input_record.GetInstruction(); local 218 || !input->GetUses().Contains(use_node) 222 "at input %u (%s:%d).", 226 input 258 HInstruction* input = check->InputAt(1); local 270 HInstruction* input = instruction->InputAt(1); local 468 HInstruction* input = phi->InputAt(i); local 482 HInstruction* input = phi->InputAt(i); local 501 HInstruction* input = instruction->InputAt(input_index); local [all...] |
H A D | ssa_builder.cc | 29 * also makes sure that phis with incompatible input types are not revived 64 HInstruction* input = phi->InputAt(i); local 65 if (input->IsPhi() && input->AsPhi()->IsDead()) { 68 // input is a phi, and it is dead (because its input types are 73 Primitive::Type input_type = HPhi::ToPhiType(input->GetType()); 78 // to reference type. If the integer input cannot be converted to a 79 // reference input, the phi will remain dead. 83 HInstruction* equivalent = SsaBuilder::GetReferenceTypeEquivalent(input); 245 HInstruction* input = ValueOfLocal(block->GetPredecessors().Get(pred), phi->GetRegNumber()); local [all...] |
H A D | instruction_simplifier.cc | 278 HInstruction* input = instruction->InputAt(0); local 281 if (input->IsNewArray()) { 282 input = input->InputAt(0); 283 if (input->IsIntConstant()) { 284 instruction->ReplaceWith(input); 345 // We do not perform the optimization if the input negation has environment 510 HInstruction* input = instruction->GetInput(); local 511 if (input->IsNeg()) { 517 HNeg* previous_neg = input 555 HInstruction* input = instruction->GetInput(); local [all...] |
H A D | ssa_liveness_analysis.cc | 194 HInstruction* input = phi->InputAt(phi_input_index); local 195 input->GetLiveInterval()->AddPhiUse(phi, phi_input_index, block); 196 // A phi input whose last user is the phi dies at the end of the predecessor block, 198 live_in->SetBit(input->GetSsaIndex()); 242 HInstruction* input = current->InputAt(i); local 245 if (input->HasSsaIndex()) { 246 live_in->SetBit(input->GetSsaIndex()); 247 input->GetLiveInterval()->AddUse(current, /* environment */ nullptr, i); 384 HInstruction* input = user->InputAt(i); local 385 Location location = input 422 HInstruction* input = defined_by_->InputAt(i); local [all...] |
H A D | code_generator.cc | 293 // the summary. The out location can overlap with an input, so we need 330 // Mark all fixed input, temp and output registers as used. 346 // Allocate all unallocated input locations. 349 HInstruction* input = instruction->InputAt(i); local 353 loc = AllocateFreeRegister(input->GetType()); 356 HLoadLocal* load = input->AsLoadLocal(); 360 loc = AllocateFreeRegister(input->GetType()); 417 HInstruction* input = instruction->InputAt(i); local 419 // Move the input to the desired location. 420 if (input [all...] |
H A D | intrinsics_arm.cc | 157 Location input = locations->InAt(0); local 162 FromLowSToD(input.AsFpuRegisterPairLow<SRegister>())); 164 __ vmovrs(output.AsRegister<Register>(), input.AsFpuRegister<SRegister>()); 169 Location input = locations->InAt(0); local 173 input.AsRegisterPairLow<Register>(), 174 input.AsRegisterPairHigh<Register>()); 176 __ vmovsr(output.AsFpuRegister<SRegister>(), input.AsRegister<Register>());
|
H A D | intrinsics_arm64.cc | 166 Location input = locations->InAt(0); local 169 is64bit ? DRegisterFrom(input) : SRegisterFrom(input)); 173 Location input = locations->InAt(0); local 176 is64bit ? XRegisterFrom(input) : WRegisterFrom(input)); 924 // as the input: the current liveness analysis considers the input to be live
|
H A D | nodes.cc | 590 // is the first input of the phi. 769 void HPhi::AddInput(HInstruction* input) { argument 770 DCHECK(input->GetBlock() != nullptr); 771 inputs_.Add(HUserRecord<HInstruction*>(input)); 772 input->AddUseAt(this, inputs_.Size() - 1); 860 // If `GetConstantRight()` returns one of the input, this returns the other 1069 // remaining input. 1379 // Ensure we do not use the last input of `invoke`, as it
|
H A D | register_allocator.cc | 294 Location input = locations->InAt(i); local 295 if (input.IsRegister() || input.IsFpuRegister()) { 296 BlockRegister(input, position, position + 1); 297 } else if (input.IsPair()) { 298 BlockRegister(input.ToLow(), position, position + 1); 299 BlockRegister(input.ToHigh(), position, position + 1); 671 // Note that the same instruction may occur multiple times in the input list, 718 // Take the last interval of the input. It is the location of that interval 724 // The input mus 1311 AddInputMoveFor(HInstruction* input, HInstruction* user, Location source, Location destination) const argument 1764 HInstruction* input = phi->InputAt(i); local [all...] |
H A D | bounds_check_elimination.cc | 132 HInstruction* input = instruction->InputAt(0); local 133 if (input->IsNullCheck()) { 134 input = input->AsNullCheck()->InputAt(0); 136 return input; 152 // HArrayLength with the same array input are considered equal also. 1468 // Start with input 1. Input 0 is from the incoming block. 1607 HInstruction* left_of_left; // left input of left. 1612 // The value of left input of the sub equals (left + right_const). 1664 HInstruction* left_of_left; // left input o [all...] |
H A D | intrinsics_x86.cc | 194 Location input = locations->InAt(0); local 199 __ movsd(temp, input.AsFpuRegister<XmmRegister>()); 204 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); 209 Location input = locations->InAt(0); local 215 __ movd(temp1, input.AsRegisterPairLow<Register>()); 216 __ movd(temp2, input.AsRegisterPairHigh<Register>()); 220 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()); 310 Location input = locations->InAt(0); local 311 Register input_lo = input.AsRegisterPairLow<Register>(); 312 Register input_hi = input 434 Location input = locations->InAt(0); local [all...] |
H A D | intrinsics_x86_64.cc | 178 Location input = locations->InAt(0); local 180 __ movd(output.AsRegister<CpuRegister>(), input.AsFpuRegister<XmmRegister>(), is64bit); 184 Location input = locations->InAt(0); local 186 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<CpuRegister>(), is64bit); 398 // Shortcut for same input locations. 417 // This removes one jmp, but needs to copy one input (op1) to out. 479 // the second input to be the output (we can simply swap inputs). 520 // Shortcut for same input locations. 715 // Implement RoundFloat as t1 = floor(input + 0.5f); convert to int. 725 // Add in the input [all...] |
H A D | code_generator_arm.cc | 1292 HInstruction* input = invoke->InputAt(i); local 1293 locations->SetInAt(i, calling_convention_visitor.GetNextLocation(input->GetType())); 1474 // Boolean input is a result of code transformations. 1492 // Boolean input is a result of code transformations. 1538 // Boolean input is a result of code transformations. 1576 // Boolean input is a result of code transformations. 1594 // Boolean input is a result of code transformations. 1629 // Boolean input is a result of code transformations. 1677 // Boolean input is a result of code transformations. 1694 // Boolean input i [all...] |
H A D | code_generator_arm64.cc | 1926 HInstruction* input = invoke->InputAt(i); local 1927 locations->SetInAt(i, calling_convention_visitor.GetNextLocation(input->GetType()));
|
H A D | code_generator_mips64.cc | 2306 HInstruction* input = invoke->InputAt(i); local 2307 locations->SetInAt(i, calling_convention_visitor.GetNextLocation(input->GetType()));
|
H A D | code_generator_x86.cc | 1246 HInstruction* input = invoke->InputAt(i); local 1247 locations->SetInAt(i, calling_convention_visitor.GetNextLocation(input->GetType())); 1441 // Boolean input is a result of code transformations. 1461 // Boolean input is a result of code transformations. 1507 // Boolean input is a result of code transformations. 1538 // Boolean input is a result of code transformations. 1556 // Boolean input is a result of code transformations. 1587 // Boolean input is a result of code transformations. 1632 // Boolean input is a result of code transformations. 1655 // Boolean input i 1695 XmmRegister input = in.AsFpuRegister<XmmRegister>(); local 1720 XmmRegister input = in.AsFpuRegister<XmmRegister>(); local [all...] |
/art/runtime/ |
H A D | utf_test.cc | 115 static void AssertConversion(const std::vector<uint16_t> input, argument 117 ASSERT_EQ(expected.size(), CountUtf8Bytes(&input[0], input.size())); 120 ConvertUtf16ToModifiedUtf8(reinterpret_cast<char*>(&output[0]), &input[0], input.size()); local 155 // Unpaired trailing surrogate at the end of input. 157 // Unpaired (or incorrectly paired) surrogates in the middle of the input.
|
H A D | mem_map.cc | 110 uintptr_t CreateStartPos(uint64_t input) { argument 120 // Mask input data. 121 return (input & mask) + LOW_MEM_START;
|
/art/test/093-serialization/src/ |
H A D | Main.java | 59 static void checkStream(byte[] input) throws IOException { argument 60 ByteArrayInputStream byteStream = new ByteArrayInputStream(input);
|