Home
last modified time | relevance | path

Searched refs:replacement (Results 1 – 19 of 19) sorted by relevance

/art/compiler/optimizing/
Dnodes.cc1134 void HBasicBlock::ReplaceAndRemovePhiWith(HPhi* initial, HPhi* replacement) { in ReplaceAndRemovePhiWith() argument
1136 InsertPhiAfter(replacement, initial); in ReplaceAndRemovePhiWith()
1137 initial->ReplaceWith(replacement); in ReplaceAndRemovePhiWith()
1142 HInstruction* replacement) { in ReplaceAndRemoveInstructionWith() argument
1146 DCHECK(replacement->IsControlFlow()); in ReplaceAndRemoveInstructionWith()
1147 DCHECK_EQ(replacement->GetId(), -1); in ReplaceAndRemoveInstructionWith()
1148 DCHECK_EQ(replacement->GetType(), DataType::Type::kVoid); in ReplaceAndRemoveInstructionWith()
1153 replacement->SetBlock(this); in ReplaceAndRemoveInstructionWith()
1154 replacement->SetId(GetGraph()->GetNextInstructionId()); in ReplaceAndRemoveInstructionWith()
1155 instructions_.InsertInstructionBefore(replacement, initial); in ReplaceAndRemoveInstructionWith()
[all …]
Dload_store_elimination.cc653 Value replacement = phi_placeholder_replacements_[PhiPlaceholderIndex(value)]; in Replacement() local
654 DCHECK(replacement.IsUnknown() || replacement.IsInstruction()); in Replacement()
655 DCHECK(replacement.IsUnknown() || in Replacement()
656 FindSubstitute(replacement.GetInstruction()) == replacement.GetInstruction()); in Replacement()
657 return replacement; in Replacement()
1976 HInstruction* replacement = GetDefaultValue(type); in TryReplacingLoopPhiPlaceholderWithDefault() local
1979 phi_placeholder_replacements_[phi_placeholder_index] = Value::ForInstruction(replacement); in TryReplacingLoopPhiPlaceholderWithDefault()
1998 HInstruction* replacement = nullptr; in TryReplacingLoopPhiPlaceholderWithSingleInput() local
2018 (replacement != nullptr && replacement != value.GetInstruction())) { in TryReplacingLoopPhiPlaceholderWithSingleInput()
2021 replacement = value.GetInstruction(); in TryReplacingLoopPhiPlaceholderWithSingleInput()
[all …]
Dinliner.h170 HInvoke** replacement)
233 void MaybeRunReferenceTypePropagation(HInstruction* replacement,
Dinduction_var_range.h133 void Replace(HInstruction* instruction, HInstruction* fetch, HInstruction* replacement);
336 HInstruction* replacement);
Dinduction_var_range.cc321 HInstruction* replacement) { in Replace() argument
326 ReplaceInduction(induction_analysis_->LookupInfo(lp, instruction), fetch, replacement); in Replace()
328 ReplaceInduction(induction_analysis_->LookupInfo(lp, GetLoopControl(lp)), fetch, replacement); in Replace()
1360 HInstruction* replacement) { in ReplaceInduction() argument
1365 info->fetch = replacement; in ReplaceInduction()
1367 ReplaceInduction(info->op_a, fetch, replacement); in ReplaceInduction()
1368 ReplaceInduction(info->op_b, fetch, replacement); in ReplaceInduction()
Dinliner.cc1193 void HInliner::MaybeRunReferenceTypePropagation(HInstruction* replacement, in MaybeRunReferenceTypePropagation() argument
1195 if (ReturnTypeMoreSpecific(replacement, invoke_instruction)) { in MaybeRunReferenceTypePropagation()
1207 HInvoke** replacement) { in TryDevirtualize() argument
1208 DCHECK(invoke_instruction != *replacement); in TryDevirtualize()
1270 *replacement = new_invoke; in TryDevirtualize()
1272 MaybeReplaceAndRemove(*replacement, invoke_instruction); in TryDevirtualize()
1275 DCHECK(!ReturnTypeMoreSpecific(*replacement, invoke_instruction)); in TryDevirtualize()
Dinduction_var_analysis.cc162 HInstruction* replacement, in FixOutsideUse() argument
171 if (replacement == nullptr) { in FixOutsideUse()
174 user->ReplaceInput(replacement, index); in FixOutsideUse()
185 if (replacement == nullptr) { in FixOutsideUse()
189 user->SetRawEnvAt(index, replacement); in FixOutsideUse()
190 replacement->AddEnvUseAt(user, index); in FixOutsideUse()
Dsuperblock_cloner.h331 HInstruction* user, HInstruction* old_instruction, HInstruction* replacement);
Dinstruction_simplifier.cc1669 HCondition* replacement = in VisitCondition() local
1672 if (replacement != nullptr) { in VisitCondition()
1674 replacement->SetBias(ComparisonBias::kGtBias); in VisitCondition()
1676 replacement->SetBias(ComparisonBias::kLtBias); in VisitCondition()
1678 block->ReplaceAndRemoveInstructionWith(condition, replacement); in VisitCondition()
1681 condition = replacement; in VisitCondition()
Dloop_optimization.cc2521 HInstruction* replacement = induction_range_.GenerateLastValue(instruction, graph_, block); in TryReplaceWithLastValue() local
2534 user->ReplaceInput(replacement, index); in TryReplaceWithLastValue()
2535 induction_range_.Replace(user, instruction, replacement); // update induction in TryReplaceWithLastValue()
2549 user->SetRawEnvAt(index, replacement); in TryReplaceWithLastValue()
2550 replacement->AddEnvUseAt(user, index); in TryReplaceWithLastValue()
Dsuperblock_cloner.cc601 HInstruction* user, HInstruction* old_instruction, HInstruction* replacement) { in UpdateInductionRangeInfoOf() argument
603 induction_range_->Replace(user, old_instruction, replacement); in UpdateInductionRangeInfoOf()
Dbounds_check_elimination.cc1997 void ReplaceInstruction(HInstruction* instruction, HInstruction* replacement) { in ReplaceInstruction() argument
2003 instruction->ReplaceWith(replacement); in ReplaceInstruction()
Dnodes.h1335 void ReplaceAndRemovePhiWith(HPhi* initial, HPhi* replacement);
1338 HInstruction* replacement);
2084 void ReplaceInput(HInstruction* replacement, size_t index);
2479 void ReplaceUsesDominatedBy(HInstruction* dominator, HInstruction* replacement);
2480 void ReplaceEnvUsesDominatedBy(HInstruction* dominator, HInstruction* replacement);
2481 void ReplaceInput(HInstruction* replacement, size_t index);
/art/test/986-native-method-bind/
Dinfo.txt1 Tests native-method-bind callback and native method replacement.
/art/dex2oat/linker/
Drelative_patcher_test.h266 std::string replacement = oss.str(); in DumpDiff() local
267 expected_hex_str.replace(0u, remove * 3u, replacement); in DumpDiff()
268 linked_hex_str.replace(0u, remove * 3u, replacement); in DumpDiff()
269 diff_indicator_str.replace(0u, remove * 3u, replacement); in DumpDiff()
/art/openjdkjvmti/
Dti_heap.h103 art::ObjPtr<art::mirror::Object> replacement)
/art/test/570-checker-osr/smali/
DOsr.smali20 # This ensures we can do on-stack replacement for branches to those nop blocks.
/art/build/boot/hiddenapi/
Dhiddenapi-max-target-o-low-priority.txt4134 Ljava/nio/charset/CharsetDecoder;->replacement:Ljava/lang/String;
4149 Ljava/nio/charset/CharsetEncoder;->replacement:[B
/art/build/boot/
Dboot-image-profile.txt3803 HSPLjava/nio/charset/CharsetDecoder;->replacement()Ljava/lang/String;
3818 HSPLjava/nio/charset/CharsetEncoder;->replacement()[B