| /art/compiler/optimizing/ |
| D | induction_var_analysis.cc | 67 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 …]
|
| D | induction_var_range.cc | 155 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 …]
|
| D | induction_var_range_test.cc | 112 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 …]
|
| D | bounds_check_elimination.cc | 922 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 …]
|
| D | induction_var_range.h | 139 void ReVisit(const HLoopInformation* loop) { in ReVisit()
|
| D | linear_order.cc | 63 HLoopInformation* loop = header->GetLoopInformation(); in IsLinearOrderWellFormed() local
|
| D | induction_var_analysis.h | 126 const HLoopInformation* loop, in CreateInvariantOp()
|
| D | intrinsics_arm_vixl.cc | 107 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
|
| D | intrinsics_riscv64.cc | 1163 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
|
| D | intrinsics_arm64.cc | 2066 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
|
| D | code_generator_riscv64.cc | 3290 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
|
| D | code_generator_arm64.cc | 4359 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
|
| D | code_generator_x86_64.cc | 7227 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
|
| D | code_generator_x86.cc | 7878 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
|
| D | load_store_elimination_test.cc | 104 void MakeSimpleLoopInstructions(HBasicBlock* loop, in MakeSimpleLoopInstructions()
|
| D | code_generator_arm_vixl.cc | 8261 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
|
| D | nodes.cc | 3102 HLoopInformation* loop = header->GetLoopInformation(); in TransformLoopForVectorization() local
|
| D | intrinsics_x86.cc | 122 NearLabel loop; in EmitNativeCode() local 2780 NearLabel loop; in GenUnsafeGetAndUpdate() local
|
| D | intrinsics_x86_64.cc | 124 NearLabel loop; in EmitNativeCode() local
|
| /art/test/652-deopt-intrinsic/src/ |
| D | Main.java | 25 public static void loop() { in loop() method in Main
|
| /art/test/2024-InvariantNegativeLoop/src/ |
| D | Main.java | 26 public int loop() { in loop() method in Main
|