/art/test/669-checker-break/ |
D | info.txt | 1 Test optimizations of "break" loops.
|
/art/test/667-checker-simd-alignment/ |
D | info.txt | 1 Test SIMD vectorization alignment optimizations.
|
/art/test/623-checker-loop-regressions/ |
D | info.txt | 1 Regression tests on loop optimizations.
|
/art/test/494-checker-instanceof-tests/ |
D | info.txt | 1 Checker test for optimizations on instanceof.
|
/art/test/618-checker-induction/ |
D | info.txt | 1 Test on loop optimizations on induction.
|
/art/test/495-checker-checkcast-tests/ |
D | info.txt | 1 Checker tests for optimizations on checkcast.
|
/art/test/656-checker-simd-opt/ |
D | info.txt | 1 Tests around optimizations of SIMD code.
|
/art/test/530-instanceof-checkcast/ |
D | info.txt | 1 Tests compiler optimizations on instanceof and checkcast.
|
/art/test/458-checker-instruct-simplification/ |
D | info.txt | 1 Tests arithmetic identities optimizations in the optimizing compiler.
|
/art/test/655-checker-simd-arm-opt/ |
D | info.txt | 1 Checker test for arm and arm64 simd optimizations.
|
/art/test/530-checker-loops5/ |
D | info.txt | 1 Test on loop optimizations, in particular with polynomial induction.
|
/art/test/530-checker-loops4/ |
D | info.txt | 1 Test on loop optimizations, in particular with geometric induction.
|
/art/test/530-checker-loops1/ |
D | info.txt | 1 Test on loop optimizations, in particular around common induction.
|
/art/test/530-checker-loops2/ |
D | info.txt | 1 Test on loop optimizations, in particular around less common induction.
|
/art/test/530-checker-loops3/ |
D | info.txt | 1 Test on loop optimizations, in particular around loop-based dynamic bce.
|
/art/test/521-checker-array-set-null/ |
D | info.txt | 2 optimizations to remove type checks on array set operations work.
|
/art/test/123-compiler-regressions-mt/ |
D | info.txt | 1 This is a test for bad optimizations affecting multi-threaded program
|
/art/compiler/optimizing/ |
D | optimization.cc | 179 ArenaVector<HOptimization*> optimizations(allocator->Adapter()); in ConstructOptimizations() local 327 optimizations.push_back(opt); in ConstructOptimizations() 330 return optimizations; in ConstructOptimizations()
|
D | optimizing_compiler.cc | 309 ArenaVector<HOptimization*> optimizations = ConstructOptimizations( in RunOptimizations() local 319 DCHECK_EQ(length, optimizations.size()); in RunOptimizations() 322 PassScope scope(optimizations[i]->GetPassName(), pass_observer); in RunOptimizations() 323 optimizations[i]->Run(); in RunOptimizations() 452 OptimizationDef optimizations[] = { in MaybeRunInliner() local 460 optimizations); in MaybeRunInliner() 618 std::vector<OptimizationDef> optimizations; in RunOptimizations() local 621 optimizations.push_back(OptDef(OptimizationPassByName(opt_name.c_str()), pass_name.c_str())); in RunOptimizations() 628 optimizations.data(), in RunOptimizations() 951 OptimizationDef optimizations[] = { in TryCompileIntrinsic() local [all …]
|
D | intrinsics_arm64.cc | 1580 StringEqualsOptimizations optimizations(invoke); in VisitStringEquals() local 1581 if (!optimizations.GetArgumentNotNull()) { in VisitStringEquals() 1590 if (!optimizations.GetArgumentIsString()) { in VisitStringEquals() 2415 SystemArrayCopyOptimizations optimizations(invoke); in VisitSystemArrayCopy() local 2417 if (optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2424 if (optimizations.GetDestinationIsPrimitiveArray() || optimizations.GetSourceIsPrimitiveArray()) { in VisitSystemArrayCopy() 2485 SystemArrayCopyOptimizations optimizations(invoke); in VisitSystemArrayCopy() local 2493 if (optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2501 DCHECK(!optimizations.GetDestinationIsSource() in VisitSystemArrayCopy() 2504 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() [all …]
|
D | instruction_simplifier.cc | 2087 StringEqualsOptimizations optimizations(instruction); in SimplifyStringEquals() local 2089 optimizations.SetArgumentNotNull(); in SimplifyStringEquals() 2094 optimizations.SetArgumentIsString(); in SimplifyStringEquals() 2109 optimizations.SetNoReadBarrierForStringClass(); in SimplifyStringEquals() 2159 SystemArrayCopyOptimizations optimizations(instruction); in SimplifySystemArrayCopy() local 2161 optimizations.SetSourceIsNotNull(); in SimplifySystemArrayCopy() 2164 optimizations.SetDestinationIsNotNull(); in SimplifySystemArrayCopy() 2167 optimizations.SetDestinationIsSource(); in SimplifySystemArrayCopy() 2171 optimizations.SetCountIsSourceLength(); in SimplifySystemArrayCopy() 2175 optimizations.SetCountIsDestinationLength(); in SimplifySystemArrayCopy() [all …]
|
D | intrinsics_arm_vixl.cc | 1822 StringEqualsOptimizations optimizations(invoke); in VisitStringEquals() local 1823 if (!optimizations.GetArgumentNotNull()) { in VisitStringEquals() 1832 if (!optimizations.GetArgumentIsString()) { in VisitStringEquals() 2238 SystemArrayCopyOptimizations optimizations(invoke); in VisitSystemArrayCopy() local 2246 if (optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2255 DCHECK(!optimizations.GetDestinationIsSource() in VisitSystemArrayCopy() 2258 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2266 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2281 if (!optimizations.GetSourceIsNotNull()) { in VisitSystemArrayCopy() 2286 if (!optimizations.GetDestinationIsNotNull() && !optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() [all …]
|
D | intrinsics_x86_64.cc | 1191 SystemArrayCopyOptimizations optimizations(invoke); in VisitSystemArrayCopy() local 1199 if (optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 1207 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 1215 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 1231 if (!optimizations.GetSourceIsNotNull()) { in VisitSystemArrayCopy() 1237 if (!optimizations.GetDestinationIsNotNull() && !optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 1246 !optimizations.GetCountIsSourceLength() && in VisitSystemArrayCopy() 1247 !optimizations.GetCountIsDestinationLength()) { in VisitSystemArrayCopy() 1259 optimizations.GetCountIsSourceLength()); in VisitSystemArrayCopy() 1268 optimizations.GetCountIsDestinationLength()); in VisitSystemArrayCopy() [all …]
|
D | intrinsics_x86.cc | 1396 StringEqualsOptimizations optimizations(invoke); in VisitStringEquals() local 1397 if (!optimizations.GetArgumentNotNull()) { in VisitStringEquals() 1403 if (!optimizations.GetArgumentIsString()) { in VisitStringEquals() 2922 SystemArrayCopyOptimizations optimizations(invoke); in VisitSystemArrayCopy() local 2930 if (optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2938 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2946 if (!optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2962 if (!optimizations.GetSourceIsNotNull()) { in VisitSystemArrayCopy() 2968 if (!optimizations.GetDestinationIsNotNull() && !optimizations.GetDestinationIsSource()) { in VisitSystemArrayCopy() 2984 !optimizations.GetCountIsSourceLength() && in VisitSystemArrayCopy() [all …]
|
/art/tools/bisection_search/ |
D | README.md | 4 Bisection Bug Search is a tool for finding compiler optimizations bugs. It
|