Home
last modified time | relevance | path

Searched defs:instruction (Results 1 – 25 of 32) sorted by relevance

12

/art/compiler/optimizing/
Dconstant_folding.cc86 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()
Dinstruction_simplifier.cc135 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 …]
Dlocations.cc23 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()
Dcode_generator_arm64.cc109 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 …]
Dcode_generator_mips64.cc111 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 …]
Dgraph_visualizer.cc161 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
Dbuilder.cc47 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 …]
Dprimitive_type_propagation.cc112 HPhi* instruction = worklist_.Pop(); in ProcessWorklist() local
119 void PrimitiveTypePropagation::AddToWorklist(HPhi* instruction) { in AddToWorklist()
124 void PrimitiveTypePropagation::AddDependentInstructionsToWorklist(HInstruction* instruction) { in AddDependentInstructionsToWorklist()
Dpretty_printer.h29 void PrintPreInstruction(HInstruction* instruction) { in PrintPreInstruction()
35 void VisitInstruction(HInstruction* instruction) OVERRIDE { in VisitInstruction()
41 void PrintPostInstruction(HInstruction* instruction) { in PrintPostInstruction()
Dlicm.cc22 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
Dcode_generator_arm.cc61 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 …]
Dgraph_checker.cc136 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()
Dcode_generator_x86_64.cc53 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 …]
Dcode_generator_x86.cc50 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 …]
Dnodes.cc37 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 …]
Dssa_builder.cc140 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()
Dbounds_check_elimination.cc31 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 …]
Dregister_allocator.cc112 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 …]
Dreference_type_propagation.cc318 HInstruction* instruction = worklist_.Pop(); in ProcessWorklist() local
327 void ReferenceTypePropagation::AddToWorklist(HInstruction* instruction) { in AddToWorklist()
332 void ReferenceTypePropagation::AddDependentInstructionsToWorklist(HInstruction* instruction) { in AddDependentInstructionsToWorklist()
Dssa_liveness_analysis.h172 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()
Dside_effects_analysis.cc47 HInstruction* instruction = inst_it.Current(); in Run() local
Dcode_generator.cc77 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()
Dgvn.cc78 void Add(HInstruction* instruction) { in Add()
148 Node(HInstruction* instruction, size_t hash_code, Node* next) in Node()
Doptimizing_unit_test.h112 inline bool IsRemoved(HInstruction* instruction) { in IsRemoved()
/art/runtime/quick/
Dinline_method_analyser.cc84 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

12