/art/compiler/optimizing/ |
D | constant_folding.cc | 86 void InstructionWithAbsorbingInputSimplifier::VisitShift(HBinaryOperation* instruction) { in VisitShift() 99 void InstructionWithAbsorbingInputSimplifier::VisitAnd(HAnd* instruction) { in VisitAnd() 111 void InstructionWithAbsorbingInputSimplifier::VisitMul(HMul* instruction) { in VisitMul() 128 void InstructionWithAbsorbingInputSimplifier::VisitOr(HOr* instruction) { in VisitOr() 145 void InstructionWithAbsorbingInputSimplifier::VisitRem(HRem* instruction) { in VisitRem() 181 void InstructionWithAbsorbingInputSimplifier::VisitShl(HShl* instruction) { in VisitShl() 185 void InstructionWithAbsorbingInputSimplifier::VisitShr(HShr* instruction) { in VisitShr() 189 void InstructionWithAbsorbingInputSimplifier::VisitSub(HSub* instruction) { in VisitSub() 214 void InstructionWithAbsorbingInputSimplifier::VisitUShr(HUShr* instruction) { in VisitUShr() 218 void InstructionWithAbsorbingInputSimplifier::VisitXor(HXor* instruction) { in VisitXor()
|
D | instruction_simplifier.cc | 135 void InstructionSimplifierVisitor::VisitShift(HBinaryOperation* instruction) { in VisitShift() 196 void InstructionSimplifierVisitor::VisitInstanceOf(HInstanceOf* instruction) { in VisitInstanceOf() 277 void InstructionSimplifierVisitor::VisitArrayLength(HArrayLength* instruction) { in VisitArrayLength() 289 void InstructionSimplifierVisitor::VisitArraySet(HArraySet* instruction) { in VisitArraySet() 301 void InstructionSimplifierVisitor::VisitTypeConversion(HTypeConversion* instruction) { in VisitTypeConversion() 309 void InstructionSimplifierVisitor::VisitAdd(HAdd* instruction) { in VisitAdd() 357 void InstructionSimplifierVisitor::VisitAnd(HAnd* instruction) { in VisitAnd() 384 void InstructionSimplifierVisitor::VisitDiv(HDiv* instruction) { in VisitDiv() 438 void InstructionSimplifierVisitor::VisitMul(HMul* instruction) { in VisitMul() 509 void InstructionSimplifierVisitor::VisitNeg(HNeg* instruction) { in VisitNeg() [all …]
|
D | locations.cc | 23 LocationSummary::LocationSummary(HInstruction* instruction, in LocationSummary() 47 Location Location::RegisterOrConstant(HInstruction* instruction) { in RegisterOrConstant() 53 Location Location::RegisterOrInt32LongConstant(HInstruction* instruction) { in RegisterOrInt32LongConstant() 66 Location Location::ByteRegisterOrConstant(int reg, HInstruction* instruction) { in ByteRegisterOrConstant()
|
D | code_generator_arm64.cc | 109 BoundsCheckSlowPathARM64(HBoundsCheck* instruction, in BoundsCheckSlowPathARM64() 141 explicit DivZeroCheckSlowPathARM64(HDivZeroCheck* instruction) : instruction_(instruction) {} in DivZeroCheckSlowPathARM64() 215 explicit LoadStringSlowPathARM64(HLoadString* instruction) : instruction_(instruction) {} in LoadStringSlowPathARM64() 263 explicit SuspendCheckSlowPathARM64(HSuspendCheck* instruction, in SuspendCheckSlowPathARM64() 304 TypeCheckSlowPathARM64(HInstruction* instruction, in TypeCheckSlowPathARM64() 358 explicit DeoptimizationSlowPathARM64(HInstruction* instruction) in DeoptimizationSlowPathARM64() 535 void CodeGeneratorARM64::Move(HInstruction* instruction, in Move() 843 void CodeGeneratorARM64::LoadAcquire(HInstruction* instruction, in LoadAcquire() 975 HInstruction* instruction, in InvokeRuntime() 1037 void InstructionCodeGeneratorARM64::GenerateSuspendCheck(HSuspendCheck* instruction, in GenerateSuspendCheck() [all …]
|
D | code_generator_mips64.cc | 111 BoundsCheckSlowPathMIPS64(HBoundsCheck* instruction, in BoundsCheckSlowPathMIPS64() 147 explicit DivZeroCheckSlowPathMIPS64(HDivZeroCheck* instruction) : instruction_(instruction) {} in DivZeroCheckSlowPathMIPS64() 223 explicit LoadStringSlowPathMIPS64(HLoadString* instruction) : instruction_(instruction) {} in LoadStringSlowPathMIPS64() 277 explicit SuspendCheckSlowPathMIPS64(HSuspendCheck* instruction, in SuspendCheckSlowPathMIPS64() 316 TypeCheckSlowPathMIPS64(HInstruction* instruction, in TypeCheckSlowPathMIPS64() 377 explicit DeoptimizationSlowPathMIPS64(HInstruction* instruction) in DeoptimizationSlowPathMIPS64() 784 void CodeGeneratorMIPS64::Move(HInstruction* instruction, in Move() 956 HInstruction* instruction, in InvokeRuntime() 983 void InstructionCodeGeneratorMIPS64::GenerateSuspendCheck(HSuspendCheck* instruction, in GenerateSuspendCheck() 1009 void LocationsBuilderMIPS64::HandleBinaryOp(HBinaryOperation* instruction) { in HandleBinaryOp() [all …]
|
D | graph_visualizer.cc | 161 void VisitParallelMove(HParallelMove* instruction) OVERRIDE { in VisitParallelMove() 176 void VisitIntConstant(HIntConstant* instruction) OVERRIDE { in VisitIntConstant() 180 void VisitLongConstant(HLongConstant* instruction) OVERRIDE { in VisitLongConstant() 184 void VisitFloatConstant(HFloatConstant* instruction) OVERRIDE { in VisitFloatConstant() 188 void VisitDoubleConstant(HDoubleConstant* instruction) OVERRIDE { in VisitDoubleConstant() 204 void PrintInstruction(HInstruction* instruction) { in PrintInstruction() 272 HInstruction* instruction = it.Current(); in PrintInstructions() local 321 HInstruction* instruction = it.Current(); in VisitBasicBlock() local
|
D | builder.cc | 47 void Add(HInstruction* instruction) { in Add() 74 SwitchTable(const Instruction& instruction, uint32_t dex_pc, bool sparse) in SwitchTable() 191 void HGraphBuilder::If_22t(const Instruction& instruction, uint32_t dex_pc) { in If_22t() 210 void HGraphBuilder::If_21t(const Instruction& instruction, uint32_t dex_pc) { in If_21t() 320 const Instruction& instruction = *Instruction::At(code_ptr); in BuildGraph() local 369 const Instruction& instruction = *Instruction::At(code_ptr); in ComputeBranchTargets() local 442 void HGraphBuilder::Unop_12x(const Instruction& instruction, Primitive::Type type) { in Unop_12x() 448 void HGraphBuilder::Conversion_12x(const Instruction& instruction, in Conversion_12x() 458 void HGraphBuilder::Binop_23x(const Instruction& instruction, Primitive::Type type) { in Binop_23x() 466 void HGraphBuilder::Binop_23x(const Instruction& instruction, in Binop_23x() [all …]
|
D | primitive_type_propagation.cc | 112 HPhi* instruction = worklist_.Pop(); in ProcessWorklist() local 119 void PrimitiveTypePropagation::AddToWorklist(HPhi* instruction) { in AddToWorklist() 124 void PrimitiveTypePropagation::AddDependentInstructionsToWorklist(HInstruction* instruction) { in AddDependentInstructionsToWorklist()
|
D | pretty_printer.h | 29 void PrintPreInstruction(HInstruction* instruction) { in PrintPreInstruction() 35 void VisitInstruction(HInstruction* instruction) OVERRIDE { in VisitInstruction() 41 void PrintPostInstruction(HInstruction* instruction) { in PrintPostInstruction()
|
D | licm.cc | 22 static bool IsPhiOf(HInstruction* instruction, HBasicBlock* block) { in IsPhiOf() 30 static bool InputsAreDefinedBeforeLoop(HInstruction* instruction) { in InputsAreDefinedBeforeLoop() 115 HInstruction* instruction = inst_it.Current(); in Run() local
|
D | code_generator_arm.cc | 61 explicit NullCheckSlowPathARM(HNullCheck* instruction) : instruction_(instruction) {} in NullCheckSlowPathARM() 77 explicit DivZeroCheckSlowPathARM(HDivZeroCheck* instruction) : instruction_(instruction) {} in DivZeroCheckSlowPathARM() 93 SuspendCheckSlowPathARM(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathARM() 132 BoundsCheckSlowPathARM(HBoundsCheck* instruction, in BoundsCheckSlowPathARM() 217 explicit LoadStringSlowPathARM(HLoadString* instruction) : instruction_(instruction) {} in LoadStringSlowPathARM() 245 TypeCheckSlowPathARM(HInstruction* instruction, in TypeCheckSlowPathARM() 298 explicit DeoptimizationSlowPathARM(HInstruction* instruction) in DeoptimizationSlowPathARM() 803 void CodeGeneratorARM::Move(HInstruction* instruction, Location location, HInstruction* move_for) { in Move() 888 HInstruction* instruction, in InvokeRuntime() 936 void InstructionCodeGeneratorARM::GenerateTestAndBranch(HInstruction* instruction, in GenerateTestAndBranch() [all …]
|
D | graph_checker.cc | 136 void GraphChecker::VisitInstruction(HInstruction* instruction) { in VisitInstruction() 268 void GraphChecker::VisitInstanceOf(HInstanceOf* instruction) { in VisitInstanceOf() 396 void SSAChecker::VisitInstruction(HInstruction* instruction) { in VisitInstruction() 500 void SSAChecker::HandleBooleanInput(HInstruction* instruction, size_t input_index) { in HandleBooleanInput() 526 void SSAChecker::VisitIf(HIf* instruction) { in VisitIf() 531 void SSAChecker::VisitBooleanNot(HBooleanNot* instruction) { in VisitBooleanNot() 608 void SSAChecker::VisitConstant(HConstant* instruction) { in VisitConstant()
|
D | code_generator_x86_64.cc | 53 explicit NullCheckSlowPathX86_64(HNullCheck* instruction) : instruction_(instruction) {} in NullCheckSlowPathX86_64() 69 explicit DivZeroCheckSlowPathX86_64(HDivZeroCheck* instruction) : instruction_(instruction) {} in DivZeroCheckSlowPathX86_64() 117 explicit SuspendCheckSlowPathX86_64(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathX86_64() 153 BoundsCheckSlowPathX86_64(HBoundsCheck* instruction, in BoundsCheckSlowPathX86_64() 239 explicit LoadStringSlowPathX86_64(HLoadString* instruction) : instruction_(instruction) {} in LoadStringSlowPathX86_64() 268 TypeCheckSlowPathX86_64(HInstruction* instruction, in TypeCheckSlowPathX86_64() 326 explicit DeoptimizationSlowPathX86_64(HInstruction* instruction) in DeoptimizationSlowPathX86_64() 689 void CodeGeneratorX86_64::Move(HInstruction* instruction, in Move() 799 void InstructionCodeGeneratorX86_64::GenerateTestAndBranch(HInstruction* instruction, in GenerateTestAndBranch() 2462 void InstructionCodeGeneratorX86_64::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() [all …]
|
D | code_generator_x86.cc | 50 explicit NullCheckSlowPathX86(HNullCheck* instruction) : instruction_(instruction) {} in NullCheckSlowPathX86() 65 explicit DivZeroCheckSlowPathX86(HDivZeroCheck* instruction) : instruction_(instruction) {} in DivZeroCheckSlowPathX86() 100 BoundsCheckSlowPathX86(HBoundsCheck* instruction, in BoundsCheckSlowPathX86() 134 SuspendCheckSlowPathX86(HSuspendCheck* instruction, HBasicBlock* successor) in SuspendCheckSlowPathX86() 170 explicit LoadStringSlowPathX86(HLoadString* instruction) : instruction_(instruction) {} in LoadStringSlowPathX86() 249 TypeCheckSlowPathX86(HInstruction* instruction, in TypeCheckSlowPathX86() 306 explicit DeoptimizationSlowPathX86(HInstruction* instruction) in DeoptimizationSlowPathX86() 718 void CodeGeneratorX86::Move(HInstruction* instruction, Location location, HInstruction* move_for) { in Move() 836 void InstructionCodeGeneratorX86::GenerateTestAndBranch(HInstruction* instruction, in GenerateTestAndBranch() 2334 void InstructionCodeGeneratorX86::DivRemOneOrMinusOne(HBinaryOperation* instruction) { in DivRemOneOrMinusOne() [all …]
|
D | nodes.cc | 37 static void RemoveAsUser(HInstruction* instruction) { in RemoveAsUser() 456 static void UpdateInputsUsers(HInstruction* instruction) { in UpdateInputsUsers() 474 HInstruction* instruction) { in Add() 483 void HBasicBlock::AddInstruction(HInstruction* instruction) { in AddInstruction() 491 void HBasicBlock::InsertInstructionBefore(HInstruction* instruction, HInstruction* cursor) { in InsertInstructionBefore() 504 void HBasicBlock::InsertInstructionAfter(HInstruction* instruction, HInstruction* cursor) { in InsertInstructionAfter() 530 HInstruction* instruction, in Remove() 542 void HBasicBlock::RemoveInstruction(HInstruction* instruction, bool ensure_safety) { in RemoveInstruction() 551 void HBasicBlock::RemoveInstructionOrPhi(HInstruction* instruction, bool ensure_safety) { in RemoveInstructionOrPhi() 561 HInstruction* instruction = locals.Get(i); in CopyFrom() local [all …]
|
D | ssa_builder.cc | 140 HPhi* instruction = worklist_.Pop(); in ProcessWorklist() local 150 void DeadPhiHandling::AddToWorklist(HPhi* instruction) { in AddToWorklist() 155 void DeadPhiHandling::AddDependentInstructionsToWorklist(HPhi* instruction) { in AddDependentInstructionsToWorklist() 171 static bool IsPhiEquivalentOf(HInstruction* instruction, HPhi* phi) { in IsPhiEquivalentOf() 553 void SsaBuilder::VisitInstruction(HInstruction* instruction) { in VisitInstruction()
|
D | bounds_check_elimination.cc | 31 ValueBound(HInstruction* instruction, int32_t constant) { in ValueBound() 61 static bool IsAddOrSubAConstant(HInstruction* instruction, in IsAddOrSubAConstant() 82 static ValueBound DetectValueBoundFromValue(HInstruction* instruction, bool* found) { in DetectValueBoundFromValue() 129 static HInstruction* FromArrayLengthToArray(HInstruction* instruction) { in FromArrayLengthToArray() 325 for (HInstruction* instruction = block->GetFirstInstruction(); in Run() local 524 HInstruction* instruction = header->GetLastInstruction(); in GetLoopHeaderSuccesorInLoop() local 1147 ValueRange* LookupValueRange(HInstruction* instruction, HBasicBlock* basic_block) { in LookupValueRange() 1165 void ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block, in ApplyRangeFromComparison() 1188 void HandleIfBetweenTwoMonotonicValueRanges(HIf* instruction, in HandleIfBetweenTwoMonotonicValueRanges() 1254 void HandleIf(HIf* instruction, HInstruction* left, HInstruction* right, IfCondition cond) { in HandleIf() [all …]
|
D | register_allocator.cc | 112 HInstruction* instruction = inst_it.Current(); in AllocateRegisters() local 119 HInstruction* instruction = inst_it.Current(); in AllocateRegisters() local 201 void RegisterAllocator::ProcessInstruction(HInstruction* instruction) { in ProcessInstruction() 431 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); in ValidateInternal() local 1298 HInstruction* instruction, in AddMove() 1343 HInstruction* instruction, in InsertParallelMoveAt() 1415 HInstruction* instruction, in InsertParallelMoveAtExitOf() 1445 HInstruction* instruction, in InsertParallelMoveAtEntryOf() 1464 void RegisterAllocator::InsertMoveAfter(HInstruction* instruction, in InsertMoveAfter() 1669 HInstruction* instruction = liveness_.GetInstructionFromSsaIndex(i); in Resolve() local [all …]
|
D | reference_type_propagation.cc | 318 HInstruction* instruction = worklist_.Pop(); in ProcessWorklist() local 327 void ReferenceTypePropagation::AddToWorklist(HInstruction* instruction) { in AddToWorklist() 332 void ReferenceTypePropagation::AddDependentInstructionsToWorklist(HInstruction* instruction) { in AddDependentInstructionsToWorklist()
|
D | ssa_liveness_analysis.h | 172 explicit SafepointPosition(HInstruction* instruction) in SafepointPosition() 215 static LiveInterval* MakeSlowPathInterval(ArenaAllocator* allocator, HInstruction* instruction) { in MakeSlowPathInterval() 234 void AddTempUse(HInstruction* instruction, size_t temp_index) { in AddTempUse() 329 void AddPhiUse(HInstruction* instruction, size_t input_index, HBasicBlock* block) { in AddPhiUse() 840 void AddSafepoint(HInstruction* instruction) { in AddSafepoint() 1128 HInstruction* instruction = GetInstructionFromPosition(index); in GetBlockFromPosition() local 1196 HInstruction* instruction) { in ShouldBeLiveForEnvironment()
|
D | side_effects_analysis.cc | 47 HInstruction* instruction = inst_it.Current(); in Run() local
|
D | code_generator.cc | 77 static bool CheckTypeConsistency(HInstruction* instruction) { in CheckTypeConsistency() 404 void CodeGenerator::InitLocationsBaseline(HInstruction* instruction) { in InitLocationsBaseline() 431 void CodeGenerator::AllocateLocations(HInstruction* instruction) { in AllocateLocations() 634 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo() 915 void SlowPathCode::RecordPcInfo(CodeGenerator* codegen, HInstruction* instruction, uint32_t dex_pc)… in RecordPcInfo()
|
D | gvn.cc | 78 void Add(HInstruction* instruction) { in Add() 148 Node(HInstruction* instruction, size_t hash_code, Node* next) in Node()
|
D | optimizing_unit_test.h | 112 inline bool IsRemoved(HInstruction* instruction) { in IsRemoved()
|
/art/runtime/quick/ |
D | inline_method_analyser.cc | 84 const Instruction* instruction = Instruction::At(code_item->insns_); in AnalyseMethodCode() local 168 const Instruction* instruction = Instruction::At(code_item->insns_); in AnalyseConstMethod() local 201 const Instruction* instruction = Instruction::At(code_item->insns_); in AnalyseIGetMethod() local 264 const Instruction* instruction = Instruction::At(code_item->insns_); in AnalyseIPutMethod() local
|