Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dinduction_var_analysis.cc66 static bool IsGuardedBy(const HLoopInformation* loop, in IsGuardedBy()
113 HInstruction* FindFirstLoopHeaderPhiUse(const HLoopInformation* loop, HInstruction* instruction) { in FindFirstLoopHeaderPhiUse()
127 static bool FixOutsideUse(const HLoopInformation* loop, in FixOutsideUse()
165 static bool RewriteBreakLoopBody(const HLoopInformation* loop, in RewriteBreakLoopBody()
238 void HInductionVarAnalysis::VisitLoop(const HLoopInformation* loop) { in VisitLoop()
266 const HLoopInformation* loop, in TryVisitNodes()
389 void HInductionVarAnalysis::ClassifyTrivial(const HLoopInformation* loop, in ClassifyTrivial()
443 void HInductionVarAnalysis::ClassifyNonTrivial(const HLoopInformation* loop, in ClassifyNonTrivial()
611 const HLoopInformation* loop, in TransferPhi()
630 const HLoopInformation* loop, in TransferAddSub()
[all …]
Dinduction_var_range.cc153 static HInstruction* GetLoopControl(const HLoopInformation* loop) { in GetLoopControl()
159 static bool IsContextInBody(const HBasicBlock* context, const HLoopInformation* loop) { in IsContextInBody()
167 bool UseFullTripCount(const HBasicBlock* context, const HLoopInformation* loop, bool is_min) { in UseFullTripCount()
207 const HLoopInformation* loop = nullptr; in GetInductionRange() local
368 bool InductionVarRange::IsFinite(const HLoopInformation* loop, /*out*/ int64_t* trip_count) const { in IsFinite() argument
373 bool InductionVarRange::HasKnownTripCount(const HLoopInformation* loop, in HasKnownTripCount()
384 const HLoopInformation* loop = nullptr; in IsUnitStride() local
407 HInstruction* InductionVarRange::GenerateTripCount(const HLoopInformation* loop, in GenerateTripCount()
451 bool InductionVarRange::CheckForFiniteAndConstantProps(const HLoopInformation* loop, in CheckForFiniteAndConstantProps()
465 const HLoopInformation* loop, in IsConstant()
[all …]
Dinduction_var_range_test.cc149 HLoopInformation loop(exit_block_, graph_); in CreateInvariant() local
245 HLoopInformation loop(exit_block_, graph_); in NeedsTripCount() local
262 HLoopInformation loop(exit_block_, graph_); in GetMin() local
268 HLoopInformation* loop, in GetMin()
277 HLoopInformation loop(exit_block_, graph_); in GetMax() local
283 HLoopInformation* loop, in GetMax()
293 HLoopInformation loop(exit_block_, graph_); in GetMul() local
302 HLoopInformation loop(exit_block_, graph_); in GetDiv() local
310 HLoopInformation loop(exit_block_, graph_); in GetRem() local
318 HLoopInformation loop(exit_block_, graph_); in GetXor() local
[all …]
Dbounds_check_elimination.cc909 HLoopInformation* loop = bounds_check->GetBlock()->GetLoopInformation(); in VisitBoundsCheck() local
1348 HLoopInformation* loop = array_get->GetBlock()->GetLoopInformation(); in VisitArrayGet() local
1525 void TransformLoopForDynamicBCE(HLoopInformation* loop, HBoundsCheck* bounds_check) { in TransformLoopForDynamicBCE()
1664 bool DynamicBCESeemsProfitable(HLoopInformation* loop, HBasicBlock* block) { in DynamicBCESeemsProfitable()
1697 bool IsEarlyExitLoop(HLoopInformation* loop) { in IsEarlyExitLoop()
1723 bool CanHandleLength(HLoopInformation* loop, HInstruction* length, bool needs_taken_test) { in CanHandleLength()
1739 bool CanHandleNullCheck(HLoopInformation* loop, HInstruction* check, bool needs_taken_test) { in CanHandleNullCheck()
1766 …bool CanHandleInfiniteLoop(HLoopInformation* loop, HInstruction* index, bool needs_infinite_test) { in CanHandleInfiniteLoop()
1797 HBasicBlock* GetPreHeader(HLoopInformation* loop, HInstruction* instruction) { in GetPreHeader()
1816 void InsertDeoptInLoop(HLoopInformation* loop, in InsertDeoptInLoop()
[all …]
Dinduction_var_range.h138 void ReVisit(const HLoopInformation* loop) { in ReVisit()
Dlinear_order.cc63 HLoopInformation* loop = header->GetLoopInformation(); in IsLinearOrderWellFormed() local
Dinduction_var_analysis.h123 const HLoopInformation* loop, in CreateInvariantOp()
Dintrinsics_arm_vixl.cc152 vixl32::Label loop; in EmitNativeCode() local
718 vixl32::Label loop; in GenerateStringCompareToLoop() local
934 vixl32::Label loop; in VisitStringEquals() local
1689 vixl32::Label loop; in VisitSystemArrayCopy() local
1711 vixl32::Label loop; in VisitSystemArrayCopy() local
2311 vixl32::Label loop, remainder; in VisitStringGetCharsNoCheck() local
2724 vixl32::Label loop; in GenerateIntrinsicGet() local
2760 vixl32::Label loop; in GenerateIntrinsicGet() local
3035 vixl32::Label loop; in GenerateIntrinsicSet() local
3053 vixl32::Label loop; in GenerateIntrinsicSet() local
[all …]
Dintrinsics_arm64.cc1713 vixl::aarch64::Label loop; in VisitStringCompareTo() local
1947 vixl::aarch64::Label loop; in VisitStringEquals() local
2510 vixl::aarch64::Label loop; in VisitStringGetCharsNoCheck() local
2796 vixl::aarch64::Label loop, done; in VisitSystemArrayCopyChar() local
3298 vixl::aarch64::Label loop; in VisitSystemArrayCopy() local
3323 vixl::aarch64::Label loop; in VisitSystemArrayCopy() local
3663 vixl::aarch64::Label loop, done; in GenerateCodeForCalculationCRC32ValueOfBytes() local
4323 vixl::aarch64::Label loop; in GenerateSubTypeObjectCheckNoReadBarrier() local
Dcode_generator_arm64.cc4022 vixl::aarch64::Label loop, success; in VisitInstanceOf() local
4052 vixl::aarch64::Label loop, success; in VisitInstanceOf() local
4272 vixl::aarch64::Label loop; in VisitCheckCast() local
4300 vixl::aarch64::Label loop; in VisitCheckCast() local
Dcode_generator_x86_64.cc6801 NearLabel loop, success; in VisitInstanceOf() local
6836 NearLabel loop, success; in VisitInstanceOf() local
7078 NearLabel loop; in VisitCheckCast() local
7110 NearLabel loop; in VisitCheckCast() local
Dintrinsics_x86.cc118 NearLabel loop; in EmitNativeCode() local
3191 NearLabel loop, done; in VisitSystemArrayCopy() local
3246 NearLabel loop, done; in VisitSystemArrayCopy() local
Dintrinsics_x86_64.cc95 NearLabel loop; in EmitNativeCode() local
1165 NearLabel loop, done; in VisitSystemArrayCopy() local
1213 NearLabel loop, done; in VisitSystemArrayCopy() local
Dcode_generator_arm_vixl.cc7980 vixl32::Label loop; in VisitInstanceOf() local
8007 vixl32::Label loop, success; in VisitInstanceOf() local
8262 vixl32::Label loop; in VisitCheckCast() local
8291 vixl32::Label loop; in VisitCheckCast() local
Dcode_generator_x86.cc7541 NearLabel loop; in VisitInstanceOf() local
7576 NearLabel loop, success; in VisitInstanceOf() local
7813 NearLabel loop; in VisitCheckCast() local
7847 NearLabel loop; in VisitCheckCast() local
Dnodes.cc3009 HLoopInformation* loop = header->GetLoopInformation(); in TransformLoopForVectorization() 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