Home
last modified time | relevance | path

Searched defs:loop (Results 1 – 21 of 21) sorted by relevance

/art/compiler/optimizing/
Dinduction_var_analysis.cc67 static bool IsGuardedBy(const HLoopInformation* loop, in IsGuardedBy()
114 HInstruction* FindFirstLoopHeaderPhiUse(const HLoopInformation* loop, HInstruction* instruction) { in FindFirstLoopHeaderPhiUse()
128 static bool FixOutsideUse(const HLoopInformation* loop, in FixOutsideUse()
166 static bool RewriteBreakLoopBody(const HLoopInformation* loop, in RewriteBreakLoopBody()
246 void HInductionVarAnalysis::VisitLoop(const HLoopInformation* loop) { in VisitLoop()
274 const HLoopInformation* loop, in TryVisitNodes()
397 void HInductionVarAnalysis::ClassifyTrivial(const HLoopInformation* loop, in ClassifyTrivial()
451 void HInductionVarAnalysis::ClassifyNonTrivial(const HLoopInformation* loop, in ClassifyNonTrivial()
619 const HLoopInformation* loop, in TransferPhi()
638 const HLoopInformation* loop, in TransferAddSub()
[all …]
Dinduction_var_range.cc155 static HInstruction* GetLoopControl(const HLoopInformation* loop) { in GetLoopControl()
161 static bool IsContextInBody(const HBasicBlock* context, const HLoopInformation* loop) { in IsContextInBody()
169 bool UseFullTripCount(const HBasicBlock* context, const HLoopInformation* loop, bool is_min) { in UseFullTripCount()
209 const HLoopInformation* loop = nullptr; in GetInductionRange() local
379 bool InductionVarRange::IsFinite(const HLoopInformation* loop, /*out*/ int64_t* trip_count) const { in IsFinite() argument
384 bool InductionVarRange::HasKnownTripCount(const HLoopInformation* loop, in HasKnownTripCount()
400 const HLoopInformation* loop = nullptr; in IsUnitStride() local
423 HInstruction* InductionVarRange::GenerateTripCount(const HLoopInformation* loop, in GenerateTripCount()
467 bool InductionVarRange::CheckForFiniteAndConstantProps(const HLoopInformation* loop, in CheckForFiniteAndConstantProps()
481 const HLoopInformation* loop, in IsConstant()
[all …]
Dinduction_var_range_test.cc112 HLoopInformation loop(exit_block_, graph_); in CreateInvariant() local
208 HLoopInformation loop(exit_block_, graph_); in NeedsTripCount() local
225 HLoopInformation loop(exit_block_, graph_); in GetMin() local
231 HLoopInformation* loop, in GetMin()
240 HLoopInformation loop(exit_block_, graph_); in GetMax() local
246 HLoopInformation* loop, in GetMax()
256 HLoopInformation loop(exit_block_, graph_); in GetMul() local
265 HLoopInformation loop(exit_block_, graph_); in GetDiv() local
273 HLoopInformation loop(exit_block_, graph_); in GetRem() local
281 HLoopInformation loop(exit_block_, graph_); in GetXor() local
[all …]
Dbounds_check_elimination.cc922 HLoopInformation* loop = bounds_check->GetBlock()->GetLoopInformation(); in VisitBoundsCheck() local
1361 HLoopInformation* loop = array_get->GetBlock()->GetLoopInformation(); in VisitArrayGet() local
1537 void TransformLoopForDynamicBCE(HLoopInformation* loop, HBoundsCheck* bounds_check) { in TransformLoopForDynamicBCE()
1676 bool DynamicBCESeemsProfitable(HLoopInformation* loop, HBasicBlock* block) { in DynamicBCESeemsProfitable()
1709 bool IsEarlyExitLoop(HLoopInformation* loop) { in IsEarlyExitLoop()
1735 bool CanHandleLength(HLoopInformation* loop, HInstruction* length, bool needs_taken_test) { in CanHandleLength()
1751 bool CanHandleNullCheck(HLoopInformation* loop, HInstruction* check, bool needs_taken_test) { in CanHandleNullCheck()
1778 …bool CanHandleInfiniteLoop(HLoopInformation* loop, HInstruction* index, bool needs_infinite_test) { in CanHandleInfiniteLoop()
1809 HBasicBlock* GetPreHeader(HLoopInformation* loop, HInstruction* instruction) { in GetPreHeader()
1828 void InsertDeoptInLoop(HLoopInformation* loop, in InsertDeoptInLoop()
[all …]
Dinduction_var_range.h139 void ReVisit(const HLoopInformation* loop) { in ReVisit()
Dlinear_order.cc63 HLoopInformation* loop = header->GetLoopInformation(); in IsLinearOrderWellFormed() local
Dinduction_var_analysis.h126 const HLoopInformation* loop, in CreateInvariantOp()
Dintrinsics_arm_vixl.cc107 vixl32::Label loop; in EmitNativeCode() local
671 vixl32::Label loop; in GenerateStringCompareToLoop() local
887 vixl32::Label loop; in VisitStringEquals() local
1577 vixl32::Label loop; in VisitSystemArrayCopy() local
2180 vixl32::Label loop, remainder; in VisitStringGetCharsNoCheck() local
2617 vixl32::Label loop; in GenerateIntrinsicGet() local
2661 vixl32::Label loop; in GenerateIntrinsicGet() local
2970 vixl32::Label loop; in GenerateIntrinsicSetStore() local
2988 vixl32::Label loop; in GenerateIntrinsicSetStore() local
4316 vixl32::Label loop; in GenerateSubTypeObjectCheckNoReadBarrier() local
Dintrinsics_riscv64.cc1163 Riscv64Label loop; in VisitStringEquals() local
1310 Riscv64Label loop; in GenerateCompareAndSet() local
1935 Riscv64Label loop; in VisitSystemArrayCopy() local
2162 Riscv64Label loop; in SystemArrayCopyPrimitive() local
2175 Riscv64Label loop; in SystemArrayCopyPrimitive() local
3272 Riscv64Label loop; in VisitStringCompareTo() local
3526 Riscv64Label loop; in GenerateSubTypeObjectCheckNoReadBarrier() local
Dintrinsics_arm64.cc2066 vixl::aarch64::Label loop; in VisitStringCompareTo() local
2300 vixl::aarch64::Label loop; in VisitStringEquals() local
2861 vixl::aarch64::Label loop; in VisitStringGetCharsNoCheck() local
3579 vixl::aarch64::Label loop; in VisitSystemArrayCopy() local
3936 vixl::aarch64::Label loop, done; in GenerateCodeForCalculationCRC32ValueOfBytes() local
4596 vixl::aarch64::Label loop; in GenerateSubTypeObjectCheckNoReadBarrier() local
Dcode_generator_riscv64.cc3290 Riscv64Label loop; in VisitCheckCast() local
3315 Riscv64Label loop; in VisitCheckCast() local
3391 Riscv64Label loop; in VisitCheckCast() local
3950 Riscv64Label loop; in VisitInstanceOf() local
3969 Riscv64Label loop, success; in VisitInstanceOf() local
4052 Riscv64Label loop; in VisitInstanceOf() local
Dcode_generator_arm64.cc4359 vixl::aarch64::Label loop, success; in VisitInstanceOf() local
4389 vixl::aarch64::Label loop, success; in VisitInstanceOf() local
4491 vixl::aarch64::Label loop; in VisitInstanceOf() local
4648 vixl::aarch64::Label loop; in VisitCheckCast() local
4676 vixl::aarch64::Label loop; in VisitCheckCast() local
Dcode_generator_x86_64.cc7227 NearLabel loop, success; in VisitInstanceOf() local
7262 NearLabel loop, success; in VisitInstanceOf() local
7381 NearLabel loop, end; in VisitInstanceOf() local
7559 NearLabel loop; in VisitCheckCast() local
7591 NearLabel loop; in VisitCheckCast() local
Dcode_generator_x86.cc7878 NearLabel loop; in VisitInstanceOf() local
7913 NearLabel loop, success; in VisitInstanceOf() local
8031 NearLabel loop, end; in VisitInstanceOf() local
8204 NearLabel loop; in VisitCheckCast() local
8238 NearLabel loop; in VisitCheckCast() local
Dload_store_elimination_test.cc104 void MakeSimpleLoopInstructions(HBasicBlock* loop, in MakeSimpleLoopInstructions()
Dcode_generator_arm_vixl.cc8261 vixl32::Label loop; in VisitInstanceOf() local
8288 vixl32::Label loop, success; in VisitInstanceOf() local
8431 vixl32::Label loop; in VisitInstanceOf() local
8585 vixl32::Label loop; in VisitCheckCast() local
8614 vixl32::Label loop; in VisitCheckCast() local
Dnodes.cc3102 HLoopInformation* loop = header->GetLoopInformation(); in TransformLoopForVectorization() local
Dintrinsics_x86.cc122 NearLabel loop; in EmitNativeCode() local
2780 NearLabel loop; in GenUnsafeGetAndUpdate() local
Dintrinsics_x86_64.cc124 NearLabel loop; in EmitNativeCode() local
/art/test/652-deopt-intrinsic/src/
DMain.java25 public static void loop() { in loop() method in Main
/art/test/2024-InvariantNegativeLoop/src/
DMain.java26 public int loop() { in loop() method in Main