/art/compiler/optimizing/ |
prepare_for_register_allocation.cc | 101 HLoadClass* load_class = check->GetLoadClass(); 114 // Pass the initialization duty to the `HLoadClass` instruction, 122 HLoadClass* load_class = instruction->InputAt(0)->AsLoadClass(); 133 // We also need to make the same check as for moving clinit check, whether the HLoadClass 134 // has the clinit check responsibility or not (HLoadClass can throw anyway). 177 HLoadClass* last_input = invoke->InputAt(last_input_index)->AsLoadClass(); 179 << "Last input is not HLoadClass. It is " << last_input->DebugName(); 195 // to HLoadClass (input), or from HClinitCheck (input) to HInvokeStaticOrDirect (user), 196 // or from HLoadClass (input) to HNewInstance (user).
|
reference_type_propagation.cc | 86 void VisitLoadClass(HLoadClass* load_class) OVERRIDE; 142 HLoadClass* cls = instr->AsLoadClass(); 260 DCHECK(!obj->IsLoadClass()) << "We should not replace HLoadClass instructions"; 386 HLoadClass* load_class = instanceOf->InputAt(1)->AsLoadClass(); 403 // Not that this also prevents replacing `HLoadClass` with a `HBoundType`. 404 // `HCheckCast` and `HInstanceOf` expect a `HLoadClass` as a second 408 DCHECK(!obj->IsLoadClass()) << "We should not replace HLoadClass instructions"; 561 void ReferenceTypePropagation::RTPVisitor::VisitLoadClass(HLoadClass* instr) { 641 HLoadClass* load_class = check_cast->InputAt(1)->AsLoadClass(); [all...] |
instruction_builder.cc | [all...] |
instruction_simplifier.cc | 424 static bool TypeCheckHasKnownOutcome(HLoadClass* klass, HInstruction* object, bool* outcome) { 459 HLoadClass* load_class = check_cast->InputAt(1)->AsLoadClass(); 483 // We cannot rely on DCE to remove the class because the `HLoadClass` thinks it can throw. 497 HLoadClass* load_class = instruction->InputAt(1)->AsLoadClass(); 535 // We cannot rely on DCE to remove the class because the `HLoadClass` thinks it can throw. [all...] |
code_generator.h | 431 static void CreateLoadClassLocationSummary(HLoadClass* cls,
|
ssa_builder.cc | 456 HLoadClass* load_class = nullptr; 473 // Even if the HLoadClass needs access check, we can remove it, as we know the
|
inliner.cc | 437 HLoadClass* load_class = new (graph_->GetArena()) HLoadClass(graph_->GetCurrentMethod(), [all...] |
graph_visualizer.cc | 374 void VisitLoadClass(HLoadClass* load_class) OVERRIDE {
|
nodes.h | [all...] |
code_generator.cc | 482 void CodeGenerator::CreateLoadClassLocationSummary(HLoadClass* cls, [all...] |
code_generator_mips64.cc | 172 LoadClassSlowPathMIPS64(HLoadClass* cls, 214 HLoadClass* const cls_; [all...] |
code_generator_arm64.cc | 278 LoadClassSlowPathARM64(HLoadClass* cls, 320 HLoadClass* const cls_; [all...] |
code_generator_mips.cc | 213 LoadClassSlowPathMIPS(HLoadClass* cls, 259 HLoadClass* const cls_; [all...] |
code_generator_arm.cc | 193 LoadClassSlowPathARM(HLoadClass* cls, 234 HLoadClass* const cls_; [all...] |
code_generator_x86.cc | 239 LoadClassSlowPathX86(HLoadClass* cls, 279 HLoadClass* const cls_; [all...] |
code_generator_x86_64.cc | 223 LoadClassSlowPathX86_64(HLoadClass* cls, 267 HLoadClass* const cls_; [all...] |