[InstCombine] Preserve NSW flags for `lshr (mul nuw X, C1), C2 -> mul nuw nsw X,...
[llvm-project.git] / clang / test / AST / 
tree8d9b5079b62136ef56700d179879b66addbc76d2
drwxr-xr-x   ..
drwxr-xr-x - HLSL
drwxr-xr-x - Inputs
drwxr-xr-x - Interp
-rw-r--r-- 955 address_space_attribute.cpp
-rw-r--r-- 891 alignas_maybe_odr_cleanup.cpp
-rw-r--r-- 3328 arithmetic-fence-builtin.c
-rw-r--r-- 601 ast-crash-doc.cpp
-rw-r--r-- 1891 ast-dump-APValue-anon-union.cpp
-rw-r--r-- 2983 ast-dump-APValue-arithmetic.cpp
-rw-r--r-- 3597 ast-dump-APValue-array.cpp
-rw-r--r-- 3538 ast-dump-APValue-struct.cpp
-rw-r--r-- 1084 ast-dump-APValue-todo.cpp
-rw-r--r-- 2053 ast-dump-APValue-union.cpp
-rw-r--r-- 2642 ast-dump-APValue-vector.cpp
-rw-r--r-- 2081 ast-dump-aarch64-sve-types.c
-rw-r--r-- 1231 ast-dump-arm-attr.c
-rw-r--r-- 2771 ast-dump-array.cpp
-rw-r--r-- 1642 ast-dump-atomic-json.c
-rw-r--r-- 14661 ast-dump-attr-json.cpp
-rw-r--r-- 1502 ast-dump-attr-type.cpp
-rw-r--r-- 10684 ast-dump-attr.cpp
-rw-r--r-- 2498 ast-dump-attr.m
-rw-r--r-- 220 ast-dump-bpf-attr.c
-rw-r--r-- 2172 ast-dump-c-attr.c
-rw-r--r-- 15551 ast-dump-color.cpp
-rw-r--r-- 45628 ast-dump-comment-json.cpp
-rw-r--r-- 4485 ast-dump-comment.cpp
-rw-r--r-- 2481 ast-dump-concepts.cpp
-rw-r--r-- 4593 ast-dump-constant-expr.cpp
-rw-r--r-- 1139 ast-dump-constant-var.cu
-rw-r--r-- 10183 ast-dump-decl-context-json.cpp
-rw-r--r-- 54485 ast-dump-decl-json.c
-rw-r--r-- 59800 ast-dump-decl-json.m
-rw-r--r-- 1856 ast-dump-decl-stmts.cpp
-rw-r--r-- 5822 ast-dump-decl.c
-rw-r--r-- 49420 ast-dump-decl.cpp
-rw-r--r-- 5303 ast-dump-decl.m
-rw-r--r-- 3180 ast-dump-decl.mm
-rw-r--r-- 363 ast-dump-default-arg-dep.cpp
-rw-r--r-- 451 ast-dump-default-arg-recovery.cpp
-rw-r--r-- 14377 ast-dump-enum-json.cpp
-rw-r--r-- 2138 ast-dump-expr-errors.cpp
-rw-r--r-- 188390 ast-dump-expr-json.c
-rw-r--r-- 339620 ast-dump-expr-json.cpp
-rw-r--r-- 186993 ast-dump-expr-json.m
-rw-r--r-- 14911 ast-dump-expr.c
-rw-r--r-- 28347 ast-dump-expr.cpp
-rw-r--r-- 9353 ast-dump-file-line-json.c
-rw-r--r-- 5763 ast-dump-fpfeatures.cpp
-rw-r--r-- 34431 ast-dump-funcs-json.cpp
-rw-r--r-- 1232 ast-dump-funcs-multiversion.c
-rw-r--r-- 7518 ast-dump-funcs.cpp
-rw-r--r-- 875 ast-dump-functionprototype.cpp
-rw-r--r-- 36306 ast-dump-if-json.cpp
-rw-r--r-- 665 ast-dump-implicit-members.clcpp
-rw-r--r-- 1139 ast-dump-invalid-auto-return-funcs.cpp
-rw-r--r-- 746 ast-dump-invalid-initialized.cpp
-rw-r--r-- 2802 ast-dump-invalid.cpp
-rw-r--r-- 1206 ast-dump-lambda-body-not-duplicated.cpp
-rw-r--r-- 26579 ast-dump-lambda.cpp
-rw-r--r-- 3515 ast-dump-lookups.cpp
-rw-r--r-- 5609 ast-dump-macro-json.c
-rw-r--r-- 871 ast-dump-managed-var.cu
-rw-r--r-- 615 ast-dump-msp430-attr.c
-rw-r--r-- 6117 ast-dump-namespace-json.cpp
-rw-r--r-- 991 ast-dump-objc-arc-json.m
-rw-r--r-- 743 ast-dump-openmp-atomic.c
-rw-r--r-- 522 ast-dump-openmp-barrier.c
-rw-r--r-- 35708 ast-dump-openmp-begin-declare-variant-varying-return.c
-rw-r--r-- 2532 ast-dump-openmp-begin-declare-variant_1.c
-rw-r--r-- 17257 ast-dump-openmp-begin-declare-variant_10.c
-rw-r--r-- 22337 ast-dump-openmp-begin-declare-variant_11.c
-rw-r--r-- 21073 ast-dump-openmp-begin-declare-variant_12.c
-rw-r--r-- 4892 ast-dump-openmp-begin-declare-variant_13.c
-rw-r--r-- 5733 ast-dump-openmp-begin-declare-variant_2.c
-rw-r--r-- 5744 ast-dump-openmp-begin-declare-variant_3.c
-rw-r--r-- 3138 ast-dump-openmp-begin-declare-variant_4.c
-rw-r--r-- 13884 ast-dump-openmp-begin-declare-variant_5.c
-rw-r--r-- 4186 ast-dump-openmp-begin-declare-variant_6.c
-rw-r--r-- 5856 ast-dump-openmp-begin-declare-variant_7.c
-rw-r--r-- 5744 ast-dump-openmp-begin-declare-variant_8.c
-rw-r--r-- 15593 ast-dump-openmp-begin-declare-variant_9.c
-rw-r--r-- 7057 ast-dump-openmp-begin-declare-variant_addr_1.c
-rw-r--r-- 3114 ast-dump-openmp-begin-declare-variant_decl_1.c
-rw-r--r-- 11649 ast-dump-openmp-begin-declare-variant_namespace_1.cpp
-rw-r--r-- 7434 ast-dump-openmp-begin-declare-variant_nested.c
-rw-r--r-- 35881 ast-dump-openmp-begin-declare-variant_reference.cpp
-rw-r--r-- 13243 ast-dump-openmp-begin-declare-variant_template_1.cpp
-rw-r--r-- 23435 ast-dump-openmp-begin-declare-variant_template_2.cpp
-rw-r--r-- 22794 ast-dump-openmp-begin-declare-variant_template_3.cpp
-rw-r--r-- 8412 ast-dump-openmp-begin-declare-variant_template_4.cpp
-rw-r--r-- 1242 ast-dump-openmp-cancel.c
-rw-r--r-- 1289 ast-dump-openmp-cancellation-point.c
-rw-r--r-- 551 ast-dump-openmp-critical.c
-rw-r--r-- 1391 ast-dump-openmp-declare-variant-extensions-messages.c
-rw-r--r-- 32165 ast-dump-openmp-declare-variant-extensions.c
-rw-r--r-- 20565 ast-dump-openmp-distribute-parallel-for-simd.c
-rw-r--r-- 20483 ast-dump-openmp-distribute-parallel-for.c
-rw-r--r-- 18052 ast-dump-openmp-distribute-simd.c
-rw-r--r-- 17930 ast-dump-openmp-distribute.c
-rw-r--r-- 516 ast-dump-openmp-flush.c
-rw-r--r-- 17900 ast-dump-openmp-for-simd.c
-rw-r--r-- 17818 ast-dump-openmp-for.c
-rw-r--r-- 545 ast-dump-openmp-master.c
-rw-r--r-- 5376 ast-dump-openmp-ordered.c
-rw-r--r-- 19234 ast-dump-openmp-parallel-for-simd.c
-rw-r--r-- 19152 ast-dump-openmp-parallel-for.c
-rw-r--r-- 2435 ast-dump-openmp-parallel-master-XFAIL.c
-rw-r--r-- 1408 ast-dump-openmp-parallel-sections.c
-rw-r--r-- 1085 ast-dump-openmp-parallel.c
-rw-r--r-- 1032 ast-dump-openmp-section.c
-rw-r--r-- 1133 ast-dump-openmp-sections.c
-rw-r--r-- 17841 ast-dump-openmp-simd.c
-rw-r--r-- 838 ast-dump-openmp-single.c
-rw-r--r-- 1090 ast-dump-openmp-target-data.c
-rw-r--r-- 1844 ast-dump-openmp-target-enter-data.c
-rw-r--r-- 1841 ast-dump-openmp-target-exit-data.c
-rw-r--r-- 88752 ast-dump-openmp-target-parallel-for-simd.c
-rw-r--r-- 88458 ast-dump-openmp-target-parallel-for.c
-rw-r--r-- 4952 ast-dump-openmp-target-parallel.c
-rw-r--r-- 42664 ast-dump-openmp-target-simd.c
-rw-r--r-- 194484 ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
-rw-r--r-- 193905 ast-dump-openmp-target-teams-distribute-parallel-for.c
-rw-r--r-- 88936 ast-dump-openmp-target-teams-distribute-simd.c
-rw-r--r-- 88641 ast-dump-openmp-target-teams-distribute.c
-rw-r--r-- 4922 ast-dump-openmp-target-teams.c
-rw-r--r-- 1774 ast-dump-openmp-target-update.c
-rw-r--r-- 2277 ast-dump-openmp-target.c
-rw-r--r-- 1987 ast-dump-openmp-task.c
-rw-r--r-- 850 ast-dump-openmp-taskgroup.c
-rw-r--r-- 24535 ast-dump-openmp-taskloop-simd.c
-rw-r--r-- 24460 ast-dump-openmp-taskloop.c
-rw-r--r-- 525 ast-dump-openmp-taskwait.c
-rw-r--r-- 528 ast-dump-openmp-taskyield.c
-rw-r--r-- 216283 ast-dump-openmp-teams-distribute-parallel-for-simd.c
-rw-r--r-- 215677 ast-dump-openmp-teams-distribute-parallel-for.c
-rw-r--r-- 113760 ast-dump-openmp-teams-distribute-simd.c
-rw-r--r-- 113438 ast-dump-openmp-teams-distribute.c
-rw-r--r-- 5076 ast-dump-openmp-teams.c
-rw-r--r-- 2724 ast-dump-overloaded-operators.cpp
-rw-r--r-- 889 ast-dump-pipe.cl
-rw-r--r-- 1415 ast-dump-ppc-types.c
-rw-r--r-- 16650 ast-dump-pragma-json.c
-rw-r--r-- 167629 ast-dump-record-definition-data-json.cpp
-rw-r--r-- 8243 ast-dump-record-definition-data.cpp
-rw-r--r-- 133038 ast-dump-records-json.cpp
-rw-r--r-- 8403 ast-dump-records.c
-rw-r--r-- 17964 ast-dump-records.cpp
-rw-r--r-- 5539 ast-dump-recovery.c
-rw-r--r-- 17823 ast-dump-recovery.cpp
-rw-r--r-- 1131 ast-dump-recovery.m
-rw-r--r-- 3933 ast-dump-sme-attributes.cpp
-rw-r--r-- 22091 ast-dump-special-member-functions.cpp
-rw-r--r-- 176766 ast-dump-stmt-json.c
-rw-r--r-- 238609 ast-dump-stmt-json.cpp
-rw-r--r-- 26224 ast-dump-stmt-json.m
-rw-r--r-- 16594 ast-dump-stmt.c
-rw-r--r-- 12221 ast-dump-stmt.cpp
-rw-r--r-- 1662 ast-dump-stmt.m
-rw-r--r-- 102595 ast-dump-template-decls-json.cpp
-rw-r--r-- 13836 ast-dump-template-decls.cpp
-rw-r--r-- 105202 ast-dump-template-json-win32-mangler-crash.cpp
-rw-r--r-- 3107 ast-dump-templates.cpp
-rw-r--r-- 14600 ast-dump-temporaries-json.cpp
-rw-r--r-- 3264 ast-dump-traits.cpp
-rw-r--r-- 4857 ast-dump-types-errors-json.cpp
-rw-r--r-- 229 ast-dump-types-errors.cpp
-rw-r--r-- 15966 ast-dump-types-json.cpp
-rw-r--r-- 529 ast-dump-udl-consteval.cpp
-rw-r--r-- 214 ast-dump-undeduced-expr.cpp
-rw-r--r-- 186 ast-dump-undeserialized.cpp
-rw-r--r-- 1064 ast-dump-using-enum.cpp
-rw-r--r-- 1874 ast-dump-using-template.cpp
-rw-r--r-- 618 ast-dump-using.cpp
-rw-r--r-- 1894 ast-dump-wasm-attr-export.c
-rw-r--r-- 2007 ast-dump-wasm-attr-import.c
-rw-r--r-- 928 ast-dump-wchar.cpp
-rw-r--r-- 873 ast-nttp-template-tree-compares.cpp
-rw-r--r-- 521 ast-print-attr-knr.c
-rw-r--r-- 1274 ast-print-attr.c
-rw-r--r-- 1442 ast-print-bool.c
-rw-r--r-- 456 ast-print-char-literal.cpp
-rw-r--r-- 3348 ast-print-enum-decl.c
-rw-r--r-- 1841 ast-print-fp-pragmas.c
-rw-r--r-- 402 ast-print-int128.cpp
-rw-r--r-- 3007 ast-print-method-decl.cpp
-rw-r--r-- 344 ast-print-no-sanitize.cpp
-rw-r--r-- 1114 ast-print-objc-property.m
-rw-r--r-- 1790 ast-print-objectivec.m
-rw-r--r-- 2284 ast-print-out-of-line-func.cpp
-rw-r--r-- 2656 ast-print-pragmas.cpp
-rw-r--r-- 9913 ast-print-record-decl.c
-rw-r--r-- 870 ast-print-sycl-unique-stable-name.cpp
-rw-r--r-- 182 ast-print-vector-size-bool.c
-rw-r--r-- 764 ast-printer-lambda.cpp
-rw-r--r-- 2971 atomic-expr.cpp
-rw-r--r-- 548 attr-annotate-type.c
-rw-r--r-- 3657 attr-print-emit.cpp
-rw-r--r-- 452 attr-swift_attr.m
-rw-r--r-- 317 attr-swift_bridge.m
-rw-r--r-- 324 attr-swift_bridged_typedef.m
-rw-r--r-- 257 attr-swift_bridged_typedef.mm
-rw-r--r-- 721 attr-swift_newtype.m
-rw-r--r-- 626 attr-swift_private.m
-rw-r--r-- 202 attr-target-ast.c
-rw-r--r-- 354 attr-target-version.c
-rw-r--r-- 253 auto-pragma.cpp
-rw-r--r-- 2754 bitint-suffix.c
-rw-r--r-- 925 bool-type.m
-rw-r--r-- 190 builtins-arm-strex-rettype.c
-rw-r--r-- 1085 c-casts.c
-rw-r--r-- 1063 category-attribute.m
-rw-r--r-- 547 conditionally-trivial-smfs-2.cpp
-rw-r--r-- 14077 conditionally-trivial-smfs.cpp
-rw-r--r-- 1119 const-fpfeatures.c
-rw-r--r-- 2117 const-fpfeatures.cpp
-rw-r--r-- 903 constraints-explicit-instantiation.cpp
-rw-r--r-- 1533 coroutine-co_yield-source-range.cpp
-rw-r--r-- 3265 coroutine-locals-cleanup.cpp
-rw-r--r-- 1301 coroutine-source-location-crash.cpp
-rw-r--r-- 3659 deduction-guides.cpp
-rw-r--r-- 5507 dump.cpp
-rw-r--r-- 238 dynamic-alloc-lvalue.cpp
-rw-r--r-- 437 finally-msvc.m
-rw-r--r-- 18316 fixed_point.c
-rw-r--r-- 1506 fixed_point_to_string.c
-rw-r--r-- 17874 float16.cpp
-rw-r--r-- 267 foreachtemplatized.mm
-rw-r--r-- 412 function-alias.cpp
-rw-r--r-- 8843 gen_ast_dump_json_test.py
-rw-r--r-- 637 implicit-cast-dump.c
-rw-r--r-- 274 issue53742.cpp
-rw-r--r-- 2659 language_address_space_attribute.cpp
-rw-r--r-- 1972 loop-recovery.cpp
-rw-r--r-- 19087 multistep-explicit-cast-json.c
-rw-r--r-- 51064 multistep-explicit-cast-json.cpp
-rw-r--r-- 4340 multistep-explicit-cast.c
-rw-r--r-- 10321 multistep-explicit-cast.cpp
-rw-r--r-- 271 nested-array-init-loop-in-lambda-capture.cpp
-rw-r--r-- 1378 nrvo.c
-rw-r--r-- 381 objc-default-ctor-init.mm
-rw-r--r-- 4605 overloaded-destructors.cpp
-rw-r--r-- 588 pr43983.cpp
-rw-r--r-- 1310 pr47636.cpp
-rw-r--r-- 8892 pragma-attribute-cxx-subject-match-rules.cpp
-rw-r--r-- 5777 pragma-attribute-objc-subject-match-rules.m
-rw-r--r-- 350 pragma-multiple-attributes-declspec.cpp
-rw-r--r-- 664 pragma-multiple-attributes.cpp
-rw-r--r-- 2169 property-atomic-bool.m
-rw-r--r-- 197 rdr6094103-unordered-compare-promote.c
-rw-r--r-- 356 regression-new-expr-crash.cpp
-rw-r--r-- 6091 sourceranges.cpp
-rw-r--r-- 217 spurious-regparm.c
-rw-r--r-- 643 template-implicit-vars.cpp
-rw-r--r-- 603 variadic-promotion.c