This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 0faf3930c40 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std:: [...] adds 294c0cc3eba [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1 [X86] Make lowerShuffleAsLanePermuteAndPermute use sublanes [...] adds 7582c5c023a CallingConvLower.h - remove unnecessary MachineFunction.h i [...] adds 2c9dbcda4f7 [modules] Correctly parse LateParsedTemplates in case of de [...] adds 101f37a1b33 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685f Fix typos in doc LangRef.rst adds 8784e9016d3 [Test] Range fix in test adds 4d536c6da55 [x86] add tests for store merging; NFC adds 6bc5e866bdb [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f134 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83 [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b4 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389af Revert "Canonicalize declaration pointers when forming APValues." adds c88a7762043 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb679 [spirv] Add more target and resource limit fields adds 2a03f270d69 clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684 [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b7 [MachOYAML] Allow handcrafting custom contents for DWARF sections. adds dbf04aaade2 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0 [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94e [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410e [clang-format] Add a test showing the current config file l [...] adds 2108bceceb5 FormatTest: Provide real line number in failure messages adds 45c35603848 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780 [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7b [analyzer][StdLibraryFunctionsChecker] Add POSIX time handl [...] adds 51932fc6bde [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0 [objdump][macho] Emit segment names along with section names adds dde16ef031a [tests][libFuzzer] Fix `-Wmissing-field-initializers` after D86092 adds 8760048384f [lld] Test corrections after 3f1a9b7eca0 added segment name [...] adds 64bb582f4a0 Fix the type of the invoke function in the block ABI documentation adds 00eb6fef080 [DSE,MemorySSA] Check for throwing instrs between killing/k [...] adds 54205f0bd23 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f5 [compiler-rt] Try to correct test after 3f1a9b7eca0 added s [...] adds 97866b8de81 [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac95 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a257 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, us [...] adds 398ba372304 [LiveDebugVariables] Delete unneeded doInitialization adds 052f8389034 [libclang] Expose couple more AST details via cursors adds b3e139444f4 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e57 [InstCombine] add test for assume in block with unreachable [...] adds 35c6d56c043 [InstCombine] rename tmp values to avoid scripted FileCheck [...] adds 35b35a373d0 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b7 [libclang] Add CXRewriter to libclang API adds b07cbccf286 [gn build] Port 69e5abb57b7 adds 781a4384086 [InstSimplify] Add tests for min/max with dominating condit [...] adds 7cfc8f0c7c2 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350 [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4d [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c83 [compiler-rt] Try again to correct test after 3f1a9b7eca0 a [...] adds a5d6af421d6 [compiler-rt] Add .clang-tidy with customization to disable [...] adds 2d652949be4 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0 [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc1603 Fix return status of SimplifyCFG adds 39caf9e9409 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b [SelectionDAG] Always intersect SDNode flags during getNode [...] adds d401e376e46 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd94 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca4 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4 [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2f [InstCombine] Fold mul of abs intrinsic adds 8544defdcb0 Thread safety analysis: Document how try-acquire is handled adds 16975a638df Set InvalidDecl directly when deserializing a Decl adds 430b47a17d2 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa16 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945 [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983 [InstCombine] Fold abs with dominating condition adds ac87480bd8b [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea Thread safety analysis: Consider global variables in scope adds b2ce79ef661 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836 [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe215 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6b Attempt to fix Sphinx build failure, NFC adds bef38e86b4e [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612 scan-build-py: fix multiprocessing error adds 1ddb3a369f7 [LangRef] Adjust guarantee for llvm.memcpy to also allow eq [...] adds 621b10ca187 [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab33 [Hexagon] Handle widening of vector truncate adds 298c9fae937 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a2 [NFC][Asan] Rename internal enum value. adds 398c44ba84e [NFC][Asan] Inline enum doc strings adds d5d09d93ee1 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8 [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e49 [Hexagon] When widening truncate result, also widen operand [...] adds 62f89a89f31 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4d [AMDGPU] Remove the dead spill slots while spilling FP/BP t [...] adds 9128f5c8a71 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6 [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfd [Asan] Cleanup atomic usage in allocator adds d0abc757495 [GlobalISel] Disable the indexed loads combine completely u [...] adds b2e27a86c18 Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca [Asan] Cleanup atomic usage in allocator adds ff218cbc84f [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05 Add proper move ctor/move assign to APValue. NFCI. adds d866dc37498 [ARM] Regenerate tests. NFC adds 667e800bb3a [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c28089 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle ma [...] adds 8c386c94749 [SmallVector] Move error handling out of line adds cc6713a2c35 Thread safety analysis: Test and document release_generic_c [...] adds bbb3baf6205 Thread safety analysis: Improve documentation for scoped ca [...] adds 54d432aa6b8 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyth [...] adds 16bb71fd4f8 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7 [asan_symbolize] Pass --demangle/--no-demangle instead of - [...] adds efa57f9a7ad [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed5 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f14 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad [ELF] Add a new e_machine value EM_CSKY and add some CSKY r [...] adds 9bee13f8908 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748 When dumping results of StackLifetime, it will print the fo [...] adds 76953321666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm t [...] adds 7403e3ee324 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca [Sparc] Select the UltraSPARC instruction set with the exte [...] adds b3205e2ace4 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc9 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403 [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7 [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2c [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8cc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096 [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696e Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce7 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804a [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c1 [GlobalISel] Extend not_cmp_fold to work on conditional exp [...] adds 65f78e73ad5 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2 [clang-format] Allow configuring list of macros that map to [...] adds 8aa3b8da5db [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc [clang-format] Check that */& after typename macros are poi [...] adds 56fa7d1dc6a [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba1509 [clang-format] Parse __underlying_type(T) as a type adds 05147d33091 [clang-format] Correctly parse function declarations with T [...] adds 7634c64b612 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f139 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f5 Extract infrastructure to ignore intermediate expressions i [...] adds 1a7a2cd7474 [Ignore Expressions][NFC] Refactor to better use `IgnoreExp [...] adds 0dbe2504af8 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92 [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da [X86] Use Register instead of unsigned. NFCI. adds aa3fcb96711 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73 [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934c [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b5 [gn build] Port 81aa66f65f5 adds 0478720157f [clang] Prevent that Decl::dump on a CXXRecordDecl deserial [...] adds 9764eb9212c [gn build] Port 0478720157f adds 928c4b4b498 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a884 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93d [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff1 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining t [...] adds 5bb27e735d3 X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcode [...] adds 3a86eb03d54 [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18 LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a5 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a [InstCombine] give a name to an intermediate value for easi [...] adds 28aa60aae25 [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e [SelectionDAG] memcpy expansion of const volatile struct ig [...] adds a8a91533dd6 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntrin [...] adds 6670f5d1e66 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955 [llvm-readobj/elf] - Generalize the code for printing dynam [...] adds 973800dc7cb Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd070 [gn build] Port 23f700c785a adds 2853ae3c1b8 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a789 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to sss [...] adds 6b954f1b796 [KillTheDoctor/CMake] Add missing keyword PRIVATE in target [...] adds 4368739941e [llvm-readobj] - Remove code duplication when printing dyna [...] adds a5046f7acec [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a48198 [mlir] Take ValueRange instead of ArrayRef<Value> in Struct [...] adds 4b530f75199 [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be79 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intri [...] adds 288c582fc93 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39 [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab9 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX86 [...] adds 7993431dad0 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a7 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned comp [...] adds c4056f84282 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8 AntiDepBreaker.h - remove unnecessary ScheduleDAG.h include. NFCI. adds 2e1827271cb [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d9 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread ha [...] adds 7e5dab5fca4 [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af949 [analyzer][StdLibraryFunctionsChecker] Have proper weak dep [...] adds eb482afaf5b Reduce the number of memory allocations when displaying a w [...] adds 2480a31e5d6 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove em [...] adds 11d8eedfa5b [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f704 [InstCombine] improve folds for icmp with multiply operands [...] adds 1c34ac03a2d LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b5 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f BTFDebug.h - reduce MachineInstr.h include to forward decla [...] adds 4e89a0ab021 MipsISelLowering.h - remove CCState/CCValAssign forward dec [...] adds 5ea9e655efd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54de [ms] [llvm-ml] Add support for bitwise named operators (AND [...] adds 2feb6e9b841 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f [ms] [llvm-ml] Allow use of locally-defined variables in ex [...] adds 7a06b166b1a [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfdd [X86] Pre-commit new test case for D87214. NFC adds 01b3e167575 [X86] Use the same sequence for i128 ISD::ABS on 64-bit tar [...] adds 70207816e35 [InstCombine] add ptr difference tests; NFC adds 8b300679192 [InstCombine] improve fold of pointer differences adds da79b1eecc6 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra+ [...] adds 9fb46a452d4 [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea [KnownBits] Avoid some copies (NFC) adds bb7d3af1139 Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable commo [...] adds 5f5a0bb0872 [asan][test] Use --image-base for Linux/asan_prelink_test.c [...] adds efb8e156daa [DSE,MemorySSA] Add an early check for read clobbers to traversal. adds 3e782bf8090 [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e Add documentation for getDependentDialects() in the PassMan [...] adds 63d1dc66658 Add a doc/tutorial on traversing the IR adds 8dcd6ea644c Update SVG images to be properly cropped (NFC) adds 35f708a3c9f [builtins] Inline __paritysi2 into __paritydi2 and inline _ [...] adds 4536c6acb38 [flang][OpenMP] Enhance parser support for atomic construct [...] adds 10af5bad443 [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230 [PowerPC] Implement instruction clustering for stores adds 7907e5516a4 [Sema] fix /gr warning test case adds 247d0239652 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d765 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3 [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d [Attributor][NFC] Change variable spelling adds 53e4ef7fc25 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf95 [Attributor][FIX] Don't crash on internalizing linkonce_odr [...] adds e59d9df774e [ELF] --symbol-ordering-file: optimize a loop adds 78071fb5245 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f6 [clang] Remove a stray semicolon, fixing pedantic GCC warni [...] adds ea795304ec0 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab68 [AARCH64][RegisterCoalescer] clang miscompiles zero-extensi [...] adds bb39eb9e7f4 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025 [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f12 [flang] Convert release notes to markdown adds 3cda6987236 [obj2yaml] Stop parsing the debug_str section when it encou [...] adds 9be61784495 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc7 getClangStripDependencyFileAdjuster(): Do not remove -M arg [...] adds 38778e1087b Provide anchor for compiler extensions adds 67b37f571cc [mlir] Conv ops vectorization pass adds 239eff502bc [mlir][VectorOps] Redo the scalar loop emission in VectoToS [...] adds 8d9c13f37d2 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad776 [ARM][LowOverheadLoops] Remove modifications to the correct [...] adds 83d82d1fb1c [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f0 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9b [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1 [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrappi [...] adds f5087d5c724 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b2369 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1d [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLoo [...] adds 847299d3f00 [mlir] remove BufferAssignmentPlacer from BufferAssignmentO [...] adds 25c3fa3f133 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af X86DomainReassignment.cpp - improve auto const/pointer/refe [...] adds fcff2c32c0f X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8 [Codegen][X86] Begin moving X86 specific codegen tests into [...] adds df63eedef64 [mlir][VectorOps] adds 4e9f4d0b9d1 [mlir] Fix bug in copy removal adds 86bd8f82cc7 [CMake] Remove dead FindPythonInterp code adds e6740514183 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d707 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a Add a new altera check for structure packing and alignment. adds 9c9974c3ccb [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429f [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74 [NFC][ARM] Precommit test adds c7b7c32f4a2 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c11 [gn build] (manually) port 156b127945a8 adds 9933188c906 StructPackAlignCheck: Fix a -Winconsistent-missing-override [...] adds 2d9d270e779 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when / [...] adds 32ae37b038b [clang-tidy] Fix dynamic build failures after 156b127945a8c [...] adds 6dc3e22b575 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in W [...] adds 6454140ab34 [libc++] Make sure we always print all available features adds c2f6a001288 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159a [clang-format] Handle shifts within conditions adds 487a8053100 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bc [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb2 Add an option for unrolling loops up to a factor. adds 3c83b967cf2 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175 [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d9 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1 [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed8 Add more explicit error message when creating a type or att [...] adds 2d7fd38cf7d [sanitizers] Remove unneeded MaybeCall*DefaultOptions() and [...] adds 0dacf3b5ac3 RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c48483 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318 Revert "[ARM] Follow AACPS standard for volatile bit-fields [...] adds 1f870bd9284 Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3 [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fa [Coroutine] Make dealing with alloca spills more robust adds e97f3b1b432 [InstCombine] Fold abs of known negative operand adds 6eef387ddd8 [InstCombine] Test comparison of abs with int min (NFC) adds f6b87da0c73 [InstCombine] Fold comparison of abs with int min adds d95ef009bd5 Update clang/test/Driver/darwin-infer-simulator-sdkroot.c adds ce49b7d9ca0 [llvm-install-name-tool] Add a test with multiple input files adds 863aa0a37bd [LLD][ELF] Fix performance of MarkLive::scanEhFrameSection adds 17dce2fe43c [UnifyFunctionExitNodes] Remove unused getters, NFC adds 5b2b4f331d7 Retry of D84974 adds 8927c900697 [InstCombine] Add tests for known bits for min/max intrinsi [...] adds 8453fbf0889 [ValueTracking] Compute known bits of min/max intrinsics adds 66310aafa0d fix typos; improve a couple of descriptions; add release note adds f4ac79a364f Sema: extract a check for `isCFError` (NFC) adds 041da0d828e [HIP] Add gfx1031 and gfx1030 adds 5c463d107d3 Revert "Retry of D84974" adds c05095cd686 [Asan] Don't crash if metadata is not initialized adds 27650a5fed1 [NFC][Asan] Remove Debug code adds d183f472617 [Hexagon] Handle widening of truncation's operand with lega [...] adds 8893d0816cc [MLIR] Change Operation::create() methods to use Value/Type [...] adds 76a2c434f2c Insert missing bracket in docs. adds b1e68f885b5 [SelectionDAGBuilder] Pass fast math flags to getNode calls [...] adds 69da27c7496 llvm-symbolizer: Add optional "start file" to match "start line" adds 88bf133c99c [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr adds 844e94a5026 [SelectionDAGBuilder] Remove Unnecessary FastMathFlags temp [...] adds e7b40c5492e [llvm] [unittest] Allow getting a C string from the TempDir [...] adds efc17c4bc66 [NFC] Fixing a gcc compiler warning. adds be561fad1eb Remove unused variable(s) adds 055d2095898 Handle masked loads and stores in MemoryLocation/Dependence adds 4013bab9c4a [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config adds 4682f654031 [obj2yaml][test] Test generating and dumping a broken debug [...] adds 889cf9bedff [EarlyCSE] Add testcase for masked loads and stores, NFC adds 88b368a1c47 [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately [...] adds b9d086693b5 [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff' [...] adds c2b7b9b642b [Hexagon] Fix order of operands in V6_vdealb4w adds 1bb1eac6b17 [libFuzzer] Add a command-line option for tracing mutation [...] adds 795e4ee9d2d [NFC] Move functon from IndVarSimplify to SCEV adds c58dfbdc818 [flang][msvc] Avoid range-based for over initializer_list. NFC. adds d5d75f61e5f [Attributor] Provide a command line option that limits recu [...] adds 2600c9e2efc [Attributor] Re-enable a run line in noalias.ll adds c0ab901bddd [Attributor] Selectively look at the callee even when there [...] adds cefd2a2c705 [Attributor] Cleanup `IRPosition::getArgNo` usages adds 849146ba93f [Attributor] Associate the callback callee with a call site [...] adds 6a9a0bfc335 [llvm-cov gcov] Simply computation of line counts and exit [...] adds d445b6dfec1 [Attributor] Cleanup `::initialize` of various AAs adds f9ea4501b86 [Attributor][NFC] Improve check lines in depgraph.ll adds 3ebc7552270 [ARM] Try to rematerialize VCTP instructions adds 2a52c3301a5 [Statepoints] Properly handle const base pointer. adds 6a494e117cd [MLIR] Add debug support for ignored patterns adds 4e4a3feecdb [lldb][doc] Mention python3-dev instead of python2.7-dev in [...] adds c0e5e3fbfa5 [Ignore Expressions] Fix performance regression by inlining [...] adds fdc8a1aac29 [gn build] Port c0e5e3fbfa5 adds 133322d2e30 [MLIR][Standard] Update `tensor_from_elements` assembly format adds 5106a8b8f8d [MLIR][Shape] Lower `shape_of` to `dynamic_tensor_from_elements` adds 32c8da41dc0 [lldb] Don't infinite loop in SemaSourceWithPriorities::Com [...] adds 2bcc4db7617 [EarlyCSE] Explicitly require AAResultsWrapperPass. adds 7866b914056 [lldb] Fix a crash when the ASTImporter is giving us two Im [...] adds 37a7c0a0077 [Test] Add failing test for pr47457 adds b85222520f8 [lldb] Enable std::pair in CxxModuleHandler adds feb0b9c3bba [mlir] Added support for loops to BufferPlacement transformation. adds 8427885e278 Temporairly revert "Thread safety analysis: Consider global [...] adds 3a577f54461 Rename MemRefDescriptor::getElementType() to MemRefDescript [...] adds 43af2a6faa2 [AMDGPU] Workaround for LDS Misalignment bug on GFX10 adds 8cb8cea1bd7 [ARM] Fixup of a few test cases. NFC. adds 3a61bfb027a [DomTree] Use SmallVector<DomTreeNodeBase *, 4> instead of [...] adds b5bc56da8aa [NFC][Asan] Fit ChunkHeader into redzone adds 24ecfdac7b7 [APFloat] Fix uninitialized variable in IEEEFloat constructors adds f16b2d83154 ARMTargetParser.cpp - use auto const references in for rang [...] adds 455cce3e216 TrigramIndex.cpp - remove unnecessary includes. NFCI. adds 25ce1e04972 [ValueTracking] Add UndefOrPoison/Poison-only version of re [...] adds 0fd425af071 [flang]Add Semantic Checks for OpenMP Allocate Clause adds 36c8621638d [BuildLibCalls] Add more noundef to library functions adds 48fc7814387 [UnifyFunctionExitNodes] Fix Modified status for unreachabl [...] adds edf244217a4 [mlir][Linalg] Integration tests for convolutions added. adds d4b88ac1658 [cmake] Use absolute paths for modules search adds 25f3cc0ced1 [elf2yaml] Fix dumping a debug section whose name is not re [...] adds 1eaf7babf2d APInt.h - return directly from clearUnusedBits in single wo [...] adds d816499f95d [KnownBits] Move SelectionDAG::computeKnownBits ISD::ABS ha [...] adds f078577f31c Revert "[AMDGPU] Support disassembly for AMDGPU kernel desc [...] adds b29bdab8c76 CommandLine.h - use auto const reference in ValuesClass::ap [...] adds 4358fa782e3 [Statepoints] Update DAG root after emitting statepoint. adds 818cf30b833 [MachinePipeliner] Fix II_setByPragma initialization adds 95b7040e438 [AMDGPU][MC] Improved diagnostic messages for invalid registers adds 5ec043eae18 [FLANG] Generate error for invalid selector. adds 649bde488ce [AMDGPU] Simplify S_SETREG_B32 case in EmitInstrWithCustomInserter adds 88ff4d2ca1a [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering adds e706116e118 X86FrameLowering::adjustStackWithPops - cleanup auto usage. NFCI. adds 53ffeea6d59 [mlir][Linalg] Reduction dimensions specified in TC definit [...] adds 27cd187587e [DSE] Add testcase that uses masked loads and stores adds 6e45b989340 X86CallFrameOptimization.cpp - use const references where p [...] adds ae209397b17 [OpenMP] Begin Printing Information Dumps In Libomptarget a [...] adds e59d829971e [libc][obvious] Fix strtok_r signature in the spec. adds 4b15fc9ddb4 [NFC][MLInliner] Don't initialize in an assert. adds fc4bff0cd37 Update atomic feature macros, synopsis, signatures to match [...] adds 1a25133bcdf [DAGCombine] Skip re-visiting EntryToken to avoid compile t [...] adds ba5b1371ecc [libc][NFC] Add spec files as dependencies of integration test. adds 447ba60a224 [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe714 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014 Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a90 [DSE] Handle masked stores adds 55dd731b291 [debugserver] Extract function for default launch flavor adds db7defd9bab [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1 Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb5 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bc Revert a test using padding bits in atomics adds dbac20bb6bf [gcov] Don't split entry block; add a synthetic entry block [...] adds 1dd4c4e0a8e [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf8832 [Hexagon] Account for truncating pairs to non-pairs when wi [...] adds ad61e346d30 [gcov] Give the __llvm_gcov_ctr load instruction a name for [...] adds 415a4fbea7c [MC] Resolve the difference of symbols in consecutive MCDat [...] adds 72e2fbde545 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a156980 [X86] Add support for using fast short rep mov for memcpy l [...] adds be35264ab5a Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c2 [libc][MPFRWrapper] Provide a way to include MPFR header in [...] adds cc76da7adab [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops comb [...] adds 467a0712853 [GlobalISel][IRTranslator] Generate better conditional bran [...] adds 91656fcb57e [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c [GlobalISel] Enable usage of BranchProbabilityInfo in IRTra [...] adds a9f79707624 Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc2 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116 [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb1 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff0 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a22 [AArch64][GlobalISel] Share address mode selection code for memops adds 8b7c8f2c549 Mark masked.{store,scatter,compressstore} intrinsics as write-only adds c259d3a061c [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f1 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028 [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f [Asan] Return nullptr for invalid chunks adds 82cbc9330a4 AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23 AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e0415 AMDGPU: Hoist check for VGPRs adds f559bf31adb [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d [llvm-install-name-tool] Add -V flag adds 01cdab0b335 [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb2435 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b [NFC] Move definition of variable now only used in debug builds adds c4d7536136b [CMake] Simplify CMake handling for libxml2 adds f7941d98091 [lit] Use correct variable name for libxml2 adds 6afb2791004 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa61 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd libclc/spirv: Add various functions adds c413a8a8ecd [LoopLoadElim] Filter away candidates that stop being AddRe [...] adds cde8fc65aee [NFC] Rename variables to avoid name confusion adds 39c1653b3db [JumpThreading] Conditionally freeze its condition when unf [...] adds fea175b59fb [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b650523 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c91272 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf63 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently i [...] adds 6313f556194 [llvm-readobj] [ARMWinEH] Fix printing of exception handler [...] adds b81c57d646e [ARM][LowOverheadLoops] Allow tail predication on predicate [...] adds f51e55e09ee [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2 Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dc [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4 [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b9384 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421 [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee567 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adf [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d [CostModel][X86] Add vXi32 division by uniform constant cos [...] adds 576bd52f778 [Codegen][X86] Move AMX specific codegen tests into X86 subfolder. adds 875b8537eea [clang-tidy] Fix reST syntax adds 2239882f7d0 [CodeGen][X86] Move x86 builtin intrinsic/codegen tests int [...] adds 8c0bbbade16 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80 [libcxx] Simplify back-deployment testing adds a5ec99da6ea [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce1 Fix broken link for Sphinx installation adds 05d02e5a4e5 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720e [TargetLowering] Fix comments describing XOR -> OR/AND tran [...] adds ebf496d8055 Revert "[clang-tidy] New check readability-prefer-member-in [...] adds 64104db59d1 [gn build] Port ebf496d8055 adds 52f42720b26 [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216 [InstCombine] Temporarily do not drop volatile stores befor [...] adds 82edd428f18 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a [TableGen] Do not construct string from nullptr adds 018f6936dbc [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd380 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b AArch64MachineFunctionInfo.h - remove unnecessary TargetFra [...] adds b585fdae249 [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6f Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmod [...] adds 66ac212ea97 Speculatively fix the Sphinx builder. adds 8a08740db6e [GVN] Account for masked loads/stores depending on load/sto [...] adds 601557e9f9e Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2 [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85 Mark FMOV constant materialization as being as cheap as a move. adds f42f733af96 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51b [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest`, [...] adds e5d92691bdf Fix typo in dsymutil.rst adds 5638df19504 Introduce linalg.vecmat adds 626209cac05 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e7 [gn build] Port c01d28dc51b adds 009cd4e4910 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399 [ArgumentPromotion]: Copy function metadata after promoting [...] adds c464f1d8f9a [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0 [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle serial [...] adds 932aae77e92 Revert D86875 "[Flang][NFC] Remove license comments from fi [...] adds cb8cb28ed90 [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846 [compiler-rt] [netbsd] Improve code formatting adds 46329f6079d [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cf [Support] Use unique_function rather than std::function for [...] adds 6040d525507 [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a5 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036 [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f003 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fma [...] adds 54fcea86b16 Revert "[Support] Use unique_function rather than std::func [...] adds 4252f3009b1 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cb Make struct dialects have the same field name as everything [...] adds d867be5de38 Allow Dialects to be initialized via nullptr. adds 5692497aef0 [gn build] (semi-manually) port 009cd4e4910 adds 21417053379 Fix operator!= for Dialects. adds 783e28a5083 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebf [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b98063701 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in d [...] adds 878cb5170de [libc][NFC][obvious] Remove a redudant dep of strcmp implem [...] adds 4934127e627 Diable sanitizer options for amdgpu adds d4bf90271fa GlobalISel: Combine fneg(fneg x) to x adds adb738899e6 [InstCombine] Regenerate test checks (NFC) adds 476836331f7 [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185 [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a2 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca672 [ORC] Make MaterializationResponsibility immovable, pass by [...] adds cb19e8c6d19 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74 [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91 [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc5 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f1168563 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b [AArch64][GlobalISel] Don't emit a branch for a fallthrough [...] adds 2c73bef7fad Fix wrong comment about enabling optimizations to work arou [...] adds 035396197a5 Remove unused variable introduce in 0448d11a06b451a causing [...] adds 0e47a8d17fe [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7d [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793 [mlir][Analysis] Allow Slice Analysis to work with linalg:: [...] adds 84c2c4977df scudo: Introduce a new mechanism to let Scudo access a plat [...] adds d876c7c8ec5 scudo: Remove the THREADLOCAL macro. adds b22d4504968 Remove dependency on clangASTMatchers. adds 39dc75f66c6 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad6 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b [EarlyCSE] Fix and recommit the revised c9826829d74e637163f [...] adds 16ba78ee627 libclc/spirv: Add missing files from D85911 adds da924488280 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae8 [DebugInfo] Fixing CodeView assert related to lowerBound fi [...] adds f787fe15d8e [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00 [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031 [CodeGen] [WinException] Remove a redundant explicit sectio [...] adds 700fbe591ac [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e06 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80 [NewPM] Introduce PreserveCFG check adds 1e1770a07ec [SVE][CodeGen] Fix InlineFunction for scalable vectors adds d380b582f7f [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a3803 Uncapitalize word in LanguageExtensions.rst adds a68673cc067 [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d5 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc3 Revert "[ORC] Make MaterializationResponsibility immovable, [...] adds a0e0d30a298 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a6 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0 [AMDGPU] Make movreld-bug test case more robust adds bceca7a9962 [clangd][NFC] Get rid of an `else after return` adds ff77d165a81 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880 [X86] Keep variables from getDataLayout/getDebugLoc calls a [...] adds 002f5ab3b17 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5 [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe5 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7 Attributor.h - remove unused includes. NFCI. adds e17219b15f7 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff1237 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676 [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a946810 [analyzer][MacroExpansion][NFC] Fix incorrectly calling par [...] adds 4eed800b18a [NFC] Fix the signature and definition of findByPrefix adds 7527898fef4 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f3293 [analyzer][MacroExpansion] Fix a crash where multiple param [...] adds 1851bab176b [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc6 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d [flang] Add new documentation main page adds 6af8758ba4d [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078 [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c147 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf257 [gn build] Port 8da6ae4ce1b adds b9bca883c97 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt, [...] adds 4d12d6149ce [libc++] NFC: Add missing license to test adds 48b510c4bc0 [NFC] Fix compiler warnings due to integer comparison of di [...] adds 0825fa95268 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a52 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds 4c14ee61b73 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b8 Revert "[InstCombine] propagate 'nsw' on pointer difference [...] adds f92908cc749 [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c4 [NFC] Follow up on D87111 - Add an option for unrolling loo [...] adds d2c69c2f494 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def483 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce9 [examples] Adjust ThinLtoInstrumentationLayer for emit sign [...] adds f980ed4184f [libcxx] Remove the 'availability' Lit feature adds 54680591e8b [SLP] add test for missed store vectorization; NFC adds 40f12ef621d [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550 [docs] Fix typos adds 2df6efedef5 [DFSan] Re-enable event_callbacks test. adds 560188ddccc [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036 Revert "[examples] Adjust ThinLtoInstrumentationLayer for e [...] adds 8ecc8520bc5 [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c792 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f [mlir][spirv] OpConvertSToF support operands with different [...] adds 84a6da67e6b [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a09 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71f [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23b [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48 [SyntaxTree][Synthesis] Add support for simple Leafs and te [...] adds 515238d5b11 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee05 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8 [flang] Fix bug for forward referenced type adds 59fc8677903 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e [Coroutine][Sema] Tighten the lifetime of symmetric transfe [...] adds 7c37b82f5ba [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b Re-apply "[ORC] Make MaterializationResponsibility immovabl [...] adds ccb4124a417 Fix -gz=zlib options for linker adds f5ab5b20fb2 Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e2 Fix test hip-gz-options.hip adds e21bb31eb6c CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b518 RegAllocFast: Fix typo in comment adds 43e6c59f1c1 docs: add a newline to appease Sphinx adds 45d0343900d [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b1 [NFC][Asan] Early return from GetBlockBegin adds e10df779f09 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f0 [MS ABI] Add mangled type for auto template parameter whose [...] adds 12292c8b27a [NFC][Asan] Add another lsan test adds 31ecf8d29d8 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 37f2776d1af [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f73 [NFC] Remove unused static function adds 3fdaa8602a0 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf59 [gn build] Port 31ecf8d29d8 adds d751f86189a [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb6470429 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionary [...] adds 928d419797e Fix a couple of tests that relied on the clang binary havin [...] adds 12a281d368e [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e0d93e2f09 [gn build] Port ad99e34c59b adds 528554c39b0 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8 [Power10] Enable the heuristic for Power10 and switch the s [...] adds 6c8041aa0ff [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c5 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1d Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f3 Missing change from previous commit adds b3f364e8561 Add a header file to support ssize_t for windows adds de044f75628 Revert "[AST][FPEnv] Keep FP options in trailing storage of [...] adds 4ede83c0683 [gn build] Port 19531a81f1d adds 35dc91aee20 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support d [...] adds 36e2e2e12ef [InstCombine] Fix incorrect SimplifyWithOpReplaced transfor [...] adds c437446d90b [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec2 [InstCombine][X86] getNegativeIsTrueBoolVec - use ConstantE [...] adds 3a8ea8609b8 [Intrinsics] define semantics for experimental fmax/fmin ve [...] adds 6cfd38d03d5 [ARM] Fixup single source mla reductions. adds d030aad7893 [InstCombine][X86] Add tests for masked load/stores with co [...] adds 78de7297abe Reland [AssumeBundles] Use operand bundles to encode alignm [...] adds 2e61cd1295e [MachineScheduler] Fix operand scheduling for pre/post-incr [...] adds a874d633440 [Clang] Add option to allow marking pass-by-value args as noalias. adds 3170d548426 [InstCombine][X86] Covert masked load/stores with (sign ext [...] adds 8ce75e2778d TableGen: change a couple of member names to clarify their use. adds 74760bb00fb [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493b [DSE] Precommit test case with loop carried dependence. adds e082dee2b58 [DSE] Bail out on MemoryPhis when deleting stores at end of [...] adds d85ac6d577a [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9 [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __buil [...] adds cc76965b190 [MinGW] Use lib prefix for libraries adds bb613044b68 [MinGW][clang-shlib] Build by default on MinGW adds 7da94193990 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589 [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e1 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a [gcov] emitProfileArcs: iterate over GCOVFunction's instead [...] adds 7d3825ed954 Revert "[gcov] emitProfileArcs: iterate over GCOVFunction's [...] adds e8e3693ceaa Change range operator from deprecated '-' to '...' adds 93b4f853826 Update TableGen test files to use the new '...' range punctuation. adds bdd1eba37b6 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d [gcov] Process .gcda immediately after the accompanying .gc [...] adds 04febd30a8d [lld][WebAssembly] Error on import/export of mutable global [...] adds c2f8bc986fb [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5 [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2a [gn build] Port cc2da5554b5 adds 9d300bc8d2f [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed [X86] Use ISD::PARITY directly instead of emitting CTPOP an [...] adds 61d29e0dff0 [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea9 [gcov] Assign names to some types and loaded values used in [...] adds 63182c2ac0b [gcov] Add spanning tree optimization adds 5f4e9bf6416 [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d9 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db [X86] Add test cases for PR11210
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 22 +- .../clang-tidy/ClangTidyForceLinker.h | 9 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 39 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 + .../clang-tidy/altera/StructPackAlignCheck.h | 41 + .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 - .../CppCoreGuidelinesTidyModule.cpp | 3 - .../PreferMemberInitializerCheck.cpp | 233 - .../PreferMemberInitializerCheck.h | 41 - .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 27 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- .../clang-tidy/checks/altera-struct-pack-align.rst | 54 + .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-redundant-branch-condition.rst | 2 + .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- ...cppcoreguidelines-prefer-member-initializer.rst | 102 - .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 +- .../checks/readability-const-return-type.rst | 2 +- .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/test/CMakeLists.txt | 2 +- .../checkers/altera-struct-pack-align.cpp | 101 + ...odernize-use-default-member-init-assignment.cpp | 31 - ...itializer-modernize-use-default-member-init.cpp | 30 - ...cppcoreguidelines-prefer-member-initializer.cpp | 454 - clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/CMakeLists.txt | 40 +- clang/cmake/caches/Android.cmake | 1 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangFormatStyleOptions.rst | 17 + clang/docs/CommandGuide/clang.rst | 6 +- clang/docs/LanguageExtensions.rst | 36 +- clang/docs/ThreadSafetyAnalysis.rst | 114 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 20 + clang/include/clang-c/Rewrite.h | 63 + clang/include/clang/AST/APValue.h | 15 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Expr.h | 12 +- clang/include/clang/AST/IgnoreExpr.h | 161 + clang/include/clang/AST/Stmt.h | 22 + clang/include/clang/Basic/Attr.td | 23 + clang/include/clang/Basic/AttrDocs.td | 143 + clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/CodeGenOptions.def | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 + clang/include/clang/Basic/LangOptions.h | 1 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.h | 4 +- clang/include/clang/Driver/Options.td | 21 +- clang/include/clang/Format/Format.h | 19 + clang/include/clang/Sema/Sema.h | 1 + clang/include/clang/Serialization/ASTReader.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 3 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + clang/include/clang/Tooling/Syntax/BuildTree.h | 19 +- clang/include/clang/Tooling/Syntax/Nodes.h | 178 +- clang/include/clang/Tooling/Syntax/Tree.h | 44 +- clang/lib/AST/APValue.cpp | 50 +- clang/lib/AST/Expr.cpp | 233 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 61 +- clang/lib/AST/Stmt.cpp | 50 +- clang/lib/AST/Type.cpp | 31 +- clang/lib/Basic/Cuda.cpp | 2 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/CMakeLists.txt | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 39 +- clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 31 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 - clang/lib/CodeGen/CodeGenFunction.cpp | 78 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/SanitizerArgs.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 1 + clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 24 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 20 + clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/FormatToken.cpp | 1 + clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 90 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Headers/altivec.h | 221 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 + clang/lib/Sema/SemaCoroutine.cpp | 4 + clang/lib/Sema/SemaDeclAttr.cpp | 101 + clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 12 + clang/lib/Sema/SemaStmtAttr.cpp | 48 + clang/lib/Sema/SemaType.cpp | 52 +- clang/lib/Sema/TreeTransform.h | 13 + clang/lib/Serialization/ASTReader.cpp | 35 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 313 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 16 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 125 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 260 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 4 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 112 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 20 +- clang/lib/Tooling/Syntax/Nodes.cpp | 8 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 61 +- clang/lib/Tooling/Syntax/Tree.cpp | 80 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- .../plist-macros-with-expansion.cpp.plist | 2009 ++-- clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 64 +- .../test/Analysis/std-c-library-functions-POSIX.c | 78 +- .../std-c-library-functions-arg-constraints.c | 11 + ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../std-c-library-functions-arg-enabled-checkers.c | 66 + .../std-c-library-functions-arg-weakdeps.c | 64 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../{ => X86}/avx-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/avx-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 .../test/CodeGen/{ => X86}/avx-shuffle-builtins.c | 0 clang/test/CodeGen/X86/avx2-builtins.c | 1286 +++ .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c | 0 .../CodeGen/{ => X86}/avx512-reduceMinMaxIntrin.c | 0 clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512bw-builtins.c | 2451 +++++ clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../{ => X86}/avx512f-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512f-builtins.c | 10845 ++++++++++++++++++ clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../{ => X86}/avx512vl-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512vl-builtins.c | 9859 +++++++++++++++++ .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512vlbw-builtins.c | 3274 ++++++ clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/{ => X86}/bitscan-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/{ => X86}/popcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/{ => X86}/rot-intrinsics.c | 0 clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../{ => X86}/sse-builtins-constrained-cmp.c | 0 .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/sse2-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse41-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/X86/ssse3-builtins.c | 108 + clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/{ => X86}/x86-bswap.c | 0 .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-darwin.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-iamcu.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 .../test/CodeGen/{ => X86}/x86_64-arguments-nacl.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-win32.c | 0 clang/test/CodeGen/{ => X86}/x86_64-arguments.c | 0 clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 96 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 112 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 30 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 48 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 9 + clang/test/CodeGen/avx2-builtins.c | 1292 --- clang/test/CodeGen/avx512bw-builtins.c | 2463 ----- clang/test/CodeGen/avx512f-builtins.c | 10853 ------------------- clang/test/CodeGen/avx512vl-builtins.c | 9881 ----------------- clang/test/CodeGen/avx512vlbw-builtins.c | 3290 ------ clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 44 +- clang/test/CodeGen/builtins-ppc-vsx.c | 8 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage-tsan.c | 1 - clang/test/CodeGen/code-coverage.c | 6 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGen/ssse3-builtins.c | 114 - clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../attr-likelihood-if-branch-weights.cpp | 146 + clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + clang/test/CodeGenObjC/exceptions.m | 3 - clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/compress.c | 16 +- clang/test/Driver/darwin-infer-simulator-sdkroot.c | 43 +- clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/fmemprof.cpp | 8 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/gcc_forward.c | 5 +- clang/test/Driver/hip-gz-options.hip | 14 + clang/test/Driver/hip-offload-arch.hip | 10 + clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Format/dump-config-list-override.cpp | 24 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/ordered_messages.cpp | 5 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_metadata.c | 117 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 21 +- clang/test/Sema/attr-likelihood.c | 51 + clang/test/SemaCXX/attr-likelihood.cpp | 132 + clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaObjC/attr-swift-error.m | 93 + clang/tools/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 6 +- clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/Rewrite.cpp | 63 + clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 10 +- clang/unittests/Format/FormatTest.cpp | 250 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 915 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 57 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 149 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 71 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 7 +- clang/unittests/Tooling/ToolingTest.cpp | 34 + clang/unittests/libclang/LibclangTest.cpp | 194 + clang/www/cxx_status.html | 2 +- compiler-rt/.clang-tidy | 2 + compiler-rt/CMakeLists.txt | 33 +- .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/asan/asan_allocator.cpp | 245 +- compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_interface_internal.h | 4 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 2 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 5 + compiler-rt/lib/fuzzer/FuzzerIO.cpp | 13 + compiler-rt/lib/fuzzer/FuzzerIO.h | 3 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 33 + compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 9 + compiler-rt/lib/fuzzer/FuzzerMutate.h | 2 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 6 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 16 +- compiler-rt/lib/msan/msan.cpp | 14 +- compiler-rt/lib/msan/msan_interface_internal.h | 4 +- compiler-rt/lib/profile/GCDAProfiling.c | 31 - compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - .../sanitizer_allocator_combined.h | 6 - .../sanitizer_allocator_primary32.h | 1 - .../sanitizer_allocator_primary64.h | 26 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 6 +- .../sanitizer_platform_limits_netbsd.cpp | 154 +- .../sanitizer_platform_limits_netbsd.h | 12 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.h | 45 - .../lib/scudo/standalone/tests/primary_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 8 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 44 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - compiler-rt/test/.clang-tidy | 1 + .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + compiler-rt/test/asan/TestCases/lsan_crash.cpp | 31 + compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/fuzzer/mutation-graph.test | 17 + .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 - compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 - compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + flang/CMakeLists.txt | 32 +- flang/README.md | 26 +- flang/docs/ArrayComposition.md | 39 +- flang/docs/BijectiveInternalNameUniquing.md | 21 +- flang/docs/C++17.md | 21 +- flang/docs/C++style.md | 17 + flang/docs/Calls.md | 15 + flang/docs/Character.md | 25 +- flang/docs/ControlFlowGraph.md | 15 + flang/docs/Directives.md | 13 +- flang/docs/Extensions.md | 35 +- flang/docs/FortranForCProgrammers.md | 76 +- flang/docs/FortranIR.md | 13 + flang/docs/IORuntimeInternals.md | 71 +- flang/docs/ImplementingASemanticCheck.md | 48 +- flang/docs/Intrinsics.md | 65 +- flang/docs/LabelResolution.md | 13 + flang/docs/ModFiles.md | 13 + flang/docs/OpenMP-4.5-grammar.md | 465 + flang/docs/OpenMP-4.5-grammar.txt | 464 - flang/docs/OpenMP-semantics.md | 13 + flang/docs/OptionComparison.md | 23 +- flang/docs/Overview.md | 13 + flang/docs/ParserCombinators.md | 17 + flang/docs/Parsing.md | 41 +- flang/docs/Preprocessing.md | 40 +- flang/docs/PullRequestChecklist.md | 10 +- flang/docs/ReleaseNotes.md | 87 + flang/docs/ReleaseNotes.rst | 96 - flang/docs/RuntimeDescriptor.md | 15 + flang/docs/Semantics.md | 13 + flang/docs/conf.py | 13 +- flang/docs/doxygen-mainpage.dox | 2 +- flang/docs/f2018-grammar.md | 801 ++ flang/docs/f2018-grammar.txt | 803 -- flang/docs/index.md | 61 + flang/include/flang/Common/enum-set.h | 4 +- flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/type.h | 2 + flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 53 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Parser/dump-parse-tree.h | 16 +- flang/include/flang/Parser/parse-tree.h | 57 +- flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/symbol.h | 6 +- flang/include/flang/Semantics/tools.h | 2 + flang/lib/CMakeLists.txt | 5 + flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-implementation.h | 10 +- flang/lib/Evaluate/tools.cpp | 4 +- flang/lib/Evaluate/type.cpp | 2 +- flang/lib/Frontend/CMakeLists.txt | 16 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 115 + flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/FrontendTool/CMakeLists.txt | 11 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Parser/openmp-parsers.cpp | 91 +- flang/lib/Parser/unparse.cpp | 54 +- flang/lib/Semantics/check-declarations.cpp | 271 +- flang/lib/Semantics/check-omp-structure.cpp | 3 + flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/resolve-directives.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 2 - flang/lib/Semantics/resolve-names.cpp | 37 +- flang/lib/Semantics/scope.cpp | 8 - flang/lib/Semantics/symbol.cpp | 8 +- flang/lib/Semantics/tools.cpp | 14 +- flang/test/CMakeLists.txt | 4 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 13 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Semantics/bad-forward-type.f90 | 10 + flang/test/Semantics/omp-atomic.f90 | 22 +- flang/test/Semantics/omp-clause-validity01.f90 | 35 +- flang/test/Semantics/omp-resolve06.f90 | 54 + flang/test/Semantics/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/test_errors.sh | 2 +- flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/CMakeLists.txt | 3 + flang/tools/flang-driver/CMakeLists.txt | 25 + flang/tools/flang-driver/driver.cpp | 129 + flang/tools/flang-driver/fc1_main.cpp | 56 + flang/unittests/CMakeLists.txt | 4 + flang/unittests/Frontend/CMakeLists.txt | 10 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 52 + libc/spec/posix.td | 4 +- libc/src/string/CMakeLists.txt | 2 - libc/test/src/CMakeLists.txt | 4 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 12 +- libclc/spirv/lib/SOURCES | 6 + libclc/spirv/lib/math/fma.cl | 6 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv64/lib/SOURCES | 6 + libclc/spirv64/lib/math/fma.cl | 6 + libclc/spirv64/lib/math/fma.inc | 3 + libcxx/CMakeLists.txt | 38 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 46 +- libcxx/docs/FeatureTestMacroTable.rst | 12 + libcxx/include/atomic | 149 +- libcxx/include/version | 24 + libcxx/test/configs/legacy.cfg.in | 1 - .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../charconv.to.chars/availability.fail.cpp | 8 +- .../function_type_default_deleter.fail.cpp | 8 + ..._and_set.pass.cpp => atomic_flag_test.pass.cpp} | 0 .../atomic_flag_test_explicit.pass.cpp | 111 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../atomics.types.operations.req/atomic_helpers.h | 42 + libcxx/test/std/atomics/types.pass.cpp | 71 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../support.limits.general/memory.version.pass.cpp | 26 + .../version.version.pass.cpp | 156 + libcxx/test/support/cmpxchg_loop.h | 16 +- libcxx/utils/ci/macos-backdeployment.sh | 2 +- .../generate_feature_test_macro_components.py | 51 + libcxx/utils/libcxx/test/config.py | 113 +- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxxabi/test/lit.site.cfg.in | 1 - libunwind/src/AddressSpace.hpp | 60 +- libunwind/src/UnwindCursor.hpp | 6 +- libunwind/src/config.h | 11 + libunwind/test/frameheadercache_test.pass.cpp | 27 +- libunwind/test/lit.site.cfg.in | 1 - lld/CMakeLists.txt | 39 +- lld/ELF/Arch/PPC64.cpp | 30 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 8 +- lld/test/CMakeLists.txt | 2 +- lld/test/ELF/map-file.s | 2 +- lld/test/ELF/riscv-attributes.s | 33 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/sectcreate.s | 8 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/x86-64-reloc-unsigned.s | 4 +- lld/test/lit.cfg.py | 6 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/map-file.s | 47 + lld/test/wasm/mutable-globals.s | 13 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 2 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 7 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Symbols.h | 2 +- lld/wasm/Writer.cpp | 27 + lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/docs/resources/build.rst | 6 +- lldb/include/lldb/API/SBBreakpoint.h | 4 +- .../Python/lldbsuite/test/builders/darwin.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 + lldb/source/API/CMakeLists.txt | 4 +- lldb/source/API/SBBreakpoint.cpp | 19 +- lldb/source/API/SBPlatform.cpp | 69 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 15 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 13 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 6 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../{sysroot => forward_decl_from_module}/Makefile | 0 .../TestForwardDeclFromStdModule.py | 39 + .../forward_decl_from_module/main.cpp | 8 + .../root/usr/include/c++/v1/module.modulemap | 3 + .../root/usr/include/c++/v1/vector | 14 + .../root/usr/include/libc_header.h | 0 .../import-std-module/{basic => pair}/Makefile | 0 .../pair/TestPairFromStdModule.py | 25 + .../expression/import-std-module/pair/main.cpp | 6 + .../rw_access_static_config/TestSVERegisters.py | 27 +- .../serialize/TestBreakpointSerialization.py | 36 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- lldb/test/API/lit.site.cfg.py.in | 1 + lldb/tools/debugserver/source/debugserver.cpp | 88 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- llvm/CMakeLists.txt | 37 +- llvm/cmake/config-ix.cmake | 40 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/cmake/modules/TableGen.cmake | 20 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/LangRef.rst | 30 +- llvm/docs/ReleaseNotes.rst | 7 +- llvm/docs/TableGen/BackEnds.rst | 381 +- llvm/docs/TableGen/ProgRef.rst | 35 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 4 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 3 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm/ADT/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 17 +- llvm/include/llvm/ADT/SmallVector.h | 36 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 6 + llvm/include/llvm/Analysis/ScalarEvolution.h | 15 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 10 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueTracking.h | 24 +- llvm/include/llvm/Analysis/VectorUtils.h | 14 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 4 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 - llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 17 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 28 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 76 +- llvm/include/llvm/CodeGen/StableHashing.h | 2 +- llvm/include/llvm/CodeGen/StackMaps.h | 4 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + llvm/include/llvm/Config/config.h.cmake | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 37 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 2 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 15 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 72 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/MC/MCFragment.h | 7 + llvm/include/llvm/MC/MCWinEH.h | 8 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 4 +- llvm/include/llvm/Option/OptTable.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 52 + llvm/include/llvm/ProfileData/GCOV.h | 12 +- llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 9 +- llvm/include/llvm/Support/KnownBits.h | 19 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 64 +- llvm/include/llvm/TableGen/Record.h | 21 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 31 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 3 + llvm/include/llvm/Transforms/IPO/Attributor.h | 91 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - .../llvm/Transforms/Instrumentation/HeapProfiler.h | 4 +- llvm/include/llvm/Transforms/Scalar.h | 8 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + llvm/include/llvm/Transforms/Utils/Local.h | 1 + .../Transforms/Utils/ScalarEvolutionExpander.h | 33 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 19 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 22 +- llvm/lib/Analysis/DemandedBits.cpp | 11 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 113 +- llvm/lib/Analysis/InstructionSimplify.cpp | 69 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 23 +- llvm/lib/Analysis/MemoryLocation.cpp | 15 + llvm/lib/Analysis/ScalarEvolution.cpp | 111 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 211 +- llvm/lib/Analysis/VectorUtils.cpp | 24 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 106 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 9 - llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/ExpandReductions.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 156 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 337 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 12 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 27 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 - llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/MachinePipeliner.cpp | 1 + llvm/lib/CodeGen/MachineStableHash.cpp | 1 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/RegAllocFast.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 73 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 151 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 7 - .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 +- llvm/lib/CodeGen/StackMaps.cpp | 23 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 11 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 6 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 50 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 59 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 32 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 6 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 38 +- llvm/lib/IR/ConstantFold.cpp | 37 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/LTO/LTOBackend.cpp | 35 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- llvm/lib/MC/MCAssembler.cpp | 2 + llvm/lib/MC/MCExpr.cpp | 83 +- llvm/lib/MC/MCParser/MasmParser.cpp | 88 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCWin64EH.cpp | 120 +- llvm/lib/MC/WasmObjectWriter.cpp | 5 +- llvm/lib/Object/ELF.cpp | 9 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 22 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 17 +- llvm/lib/Passes/StandardInstrumentations.cpp | 164 + llvm/lib/ProfileData/GCOV.cpp | 117 +- llvm/lib/Support/APFloat.cpp | 68 +- llvm/lib/Support/ARMTargetParser.cpp | 20 +- llvm/lib/Support/CMakeLists.txt | 25 +- llvm/lib/Support/KnownBits.cpp | 80 + llvm/lib/Support/SmallVector.cpp | 51 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/X86TargetParser.cpp | 2 +- llvm/lib/Support/raw_ostream.cpp | 36 +- llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Combine.td | 1 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 110 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 1 - llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 16 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 20 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 113 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 44 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 47 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 13 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 9 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 51 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 14 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 5 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 31 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 9 +- llvm/lib/Target/BPF/BTFDebug.h | 8 +- llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 904 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 131 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 17 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 13 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsISelLowering.h | 2 - llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 + .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 + .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 + .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 + llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 15 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 30 +- llvm/lib/Target/PowerPC/PPC.td | 20 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 109 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 111 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 13 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 14 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 32 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 17 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 40 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 15 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 72 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 580 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 108 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 19 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 121 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 80 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 112 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 3 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 36 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 62 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineMulDivRem.cpp | 3 + .../Transforms/InstCombine/InstCombineSelect.cpp | 55 +- .../InstCombine/InstCombineVectorOps.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 21 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 634 +- .../Transforms/Instrumentation/HeapProfiler.cpp | 8 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 173 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 34 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 25 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 8 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 33 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 333 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 28 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 85 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 103 +- llvm/lib/Transforms/Vectorize/VPlan.h | 2 - llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/modref.ll | 1 + llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/CostModel/X86/div.ll | 152 +- llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 2 +- .../Analysis/ScalarEvolution/minmax-intrinsics.ll | 66 + .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/CMakeLists.txt | 2 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 28 + .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 - .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../GlobalISel/irtranslator-switch-bittest.ll | 16 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 118 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 1 - .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../select-jump-table-brjt-constrain.mir | 1 - .../GlobalISel/select-returnaddress-liveins.mir | 3 - .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 16 - llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 49 +- llvm/test/CodeGen/AArch64/parity.ll | 161 + llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 + llvm/test/CodeGen/AArch64/sve-fp.ll | 63 - llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 + llvm/test/CodeGen/AArch64/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 190 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 20 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 1 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 3 +- llvm/test/CodeGen/AArch64/wineh1.mir | 1 - llvm/test/CodeGen/AArch64/wineh3.mir | 22 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 19 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 24 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 128 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 9 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 32 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 - .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 18 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 14 +- llvm/test/CodeGen/AMDGPU/sad.ll | 2 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 4 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 299 + llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/parity.ll | 162 + llvm/test/CodeGen/ARM/pr45824.ll | 57 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 39 + .../Generic/expand-experimental-reductions.ll | 40 +- .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-truncate-legal.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../{short-store-widen.ll => isel-widen-store.ll} | 0 .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 16 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + .../swp-pragma-initiation-interval-reset.ii | 85 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 256 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 256 +- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- llvm/test/CodeGen/PowerPC/constants-i64.ll | 91 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 180 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 172 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + llvm/test/CodeGen/PowerPC/mulli.ll | 70 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 23 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 56 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 24 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 149 +- .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 214 +- llvm/test/CodeGen/SPARC/fshl.ll | 48 + llvm/test/CodeGen/SystemZ/fp-mul-14.ll | 17 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../cond-vector-reduce-mve-codegen.ll | 24 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 5 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 1 - .../predicated-liveout-unknown-lanes.ll | 44 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 53 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 211 + .../tail-pred-intrinsic-sub-sat.ll | 6 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 35 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 31 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1307 +-- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 170 + llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 206 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- llvm/test/CodeGen/X86/abs.ll | 51 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/combine-abs.ll | 160 +- llvm/test/CodeGen/X86/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 8 + llvm/test/CodeGen/X86/fp-undef.ll | 25 - llvm/test/CodeGen/X86/iabs.ll | 47 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 + llvm/test/CodeGen/X86/insertelement-ones.ll | 10 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 + llvm/test/CodeGen/X86/mmx-bitcast-fold.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 66 +- llvm/test/CodeGen/X86/parity.ll | 189 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 43 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 18 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 + llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 - llvm/test/CodeGen/X86/statepoint-vreg.ll | 111 + llvm/test/CodeGen/X86/stores-merging.ll | 60 + .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 348 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1088 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 358 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1078 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 650 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 445 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 53 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 65 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 +- llvm/test/CodeGen/X86/vector-zext.ll | 19 +- llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 + .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/LTO/X86/embed-bitcode.ll | 4 +- llvm/test/MC/AArch64/arm64_32-compact-unwind.s | 2 +- llvm/test/MC/AArch64/seh-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 + llvm/test/MC/AArch64/seh.s | 34 +- llvm/test/MC/AMDGPU/expressions.s | 4 +- llvm/test/MC/AMDGPU/flat-scratch.s | 12 +- llvm/test/MC/AMDGPU/literals.s | 88 +- llvm/test/MC/AMDGPU/mtbuf.s | 2 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 80 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 126 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 24 +- llvm/test/MC/AMDGPU/smem.s | 35 +- llvm/test/MC/AMDGPU/smrd-err.s | 10 +- llvm/test/MC/AMDGPU/smrd.s | 12 +- llvm/test/MC/AMDGPU/sop1-err.s | 17 +- llvm/test/MC/AMDGPU/sop1.s | 6 +- llvm/test/MC/AMDGPU/sop2.s | 6 +- llvm/test/MC/AMDGPU/sopk.s | 47 +- llvm/test/MC/AMDGPU/trap.s | 76 +- llvm/test/MC/AMDGPU/vop3.s | 6 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 27 +- llvm/test/MC/AMDGPU/xnack-mask.s | 12 +- llvm/test/MC/ARM/directive-if-subtraction.s | 52 + llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/MachO/reloc-diff.s | 4 - llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 73 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 58 + .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 7 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 7 +- llvm/test/Other/opt-O3-pipeline.ll | 7 +- llvm/test/Other/opt-Os-pipeline.ll | 7 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/if.td | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/range-lists.td | 3 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 2 +- .../X86/min-legal-vector-width.ll | 34 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 23 +- llvm/test/Transforms/Attributor/chain.ll | 31 + llvm/test/Transforms/Attributor/depgraph.ll | 290 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 6 +- llvm/test/Transforms/Attributor/internalize.ll | 82 +- llvm/test/Transforms/Attributor/liveness.ll | 24 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 40 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/noundef.ll | 4 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 1 - .../2011-03-25-DSEMiscompile.ll | 23 - .../2011-09-06-EndOfFunction.ll | 23 - .../DeadStoreElimination/2011-09-06-MemCpy.ll | 85 - .../2016-07-17-UseAfterFree.ll | 32 - .../DeadStoreElimination/DeleteThrowableInst.ll | 41 - .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 13 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 13 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 2 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 2 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 35 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 143 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 97 +- .../MSSA/multiblock-memintrinsics.ll | 20 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 18 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 4 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/read-clobber-after-overwrite.ll | 58 + .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 30 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 + .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 + .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 + .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 + .../MemDepAnalysis/DeleteThrowableInst.ll | 41 + .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 + .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 + .../MemDepAnalysis/PartialStore.ll | 87 + .../MemDepAnalysis/PartialStore2.ll | 55 + .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 + .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 + .../MemDepAnalysis/calloc-store.ll | 65 + .../MemDepAnalysis/combined-partial-overwrites.ll | 239 + .../MemDepAnalysis/const-pointers.ll | 40 + .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 + .../MemDepAnalysis/cs-cs-aliasing.ll | 74 + .../MemDepAnalysis/debuginfo.ll | 31 + .../MemDepAnalysis/dominate.ll | 25 + .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 + .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 + .../MemDepAnalysis/inst-limits.ll | 261 + .../MemDepAnalysis/int_sideeffect.ll | 15 + .../MemDepAnalysis/invariant.start.ll | 34 + .../MemDepAnalysis/launder.invariant.group.ll | 65 + .../MemDepAnalysis/libcalls.ll | 72 + .../MemDepAnalysis/libcalls2.ll | 14 + .../MemDepAnalysis/lifetime.ll | 35 + .../MemDepAnalysis/mda-with-dbg-values.ll | 72 + .../MemDepAnalysis/memintrinsics.ll | 95 + .../MemDepAnalysis/memset-missing-debugloc.ll | 89 + .../MemDepAnalysis/merge-stores-big-endian.ll | 172 + .../MemDepAnalysis/merge-stores.ll | 236 + .../MemDepAnalysis/no-targetdata.ll | 21 + .../MemDepAnalysis/operand-bundles.ll | 55 + .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 + .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1214 +++ .../MemDepAnalysis/tail-byval.ll | 23 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/PartialStore.ll | 87 - .../DeadStoreElimination/PartialStore2.ll | 55 - .../X86/gather-null-pointer.ll | 21 - .../test/Transforms/DeadStoreElimination/atomic.ll | 132 - .../DeadStoreElimination/calloc-store.ll | 65 - .../combined-partial-overwrites.ll | 239 - .../DeadStoreElimination/const-pointers.ll | 40 - llvm/test/Transforms/DeadStoreElimination/crash.ll | 74 - .../DeadStoreElimination/cs-cs-aliasing.ll | 74 - .../Transforms/DeadStoreElimination/debuginfo.ll | 31 - .../Transforms/DeadStoreElimination/dominate.ll | 25 - llvm/test/Transforms/DeadStoreElimination/fence.ll | 96 - llvm/test/Transforms/DeadStoreElimination/free.ll | 70 - .../Transforms/DeadStoreElimination/inst-limits.ll | 261 - .../DeadStoreElimination/int_sideeffect.ll | 15 - .../DeadStoreElimination/invariant.start.ll | 34 - .../launder.invariant.group.ll | 65 - .../Transforms/DeadStoreElimination/libcalls.ll | 72 - .../Transforms/DeadStoreElimination/libcalls2.ll | 14 - .../Transforms/DeadStoreElimination/lifetime.ll | 35 - .../DeadStoreElimination/masked-dead-store.ll | 78 + .../DeadStoreElimination/mda-with-dbg-values.ll | 72 - .../DeadStoreElimination/memintrinsics.ll | 95 - .../memset-missing-debugloc.ll | 89 - .../merge-stores-big-endian.ll | 172 - .../DeadStoreElimination/merge-stores.ll | 236 - .../DeadStoreElimination/no-targetdata.ll | 21 - .../DeadStoreElimination/operand-bundles.ll | 55 - .../Transforms/DeadStoreElimination/pr11390.ll | 38 - .../test/Transforms/DeadStoreElimination/simple.ll | 1214 --- .../Transforms/DeadStoreElimination/tail-byval.ll | 23 - .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 20 + llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 +- llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 45 + llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 2 +- llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 7 +- .../split-indirectbr-critical-edges.ll | 61 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/masked-load-store.ll | 41 + llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 88 +- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 84 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 166 + llvm/test/Transforms/InstCombine/assume.ll | 159 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 303 + llvm/test/Transforms/InstCombine/icmp.ll | 74 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 47 + llvm/test/Transforms/InstCombine/mul.ll | 23 + .../InstCombine/pr33689_same_bitwidth.ll | 38 +- llvm/test/Transforms/InstCombine/rem.ll | 26 +- .../Transforms/InstCombine/select-binop-cmp.ll | 12 +- llvm/test/Transforms/InstCombine/select.ll | 102 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 281 + llvm/test/Transforms/InstCombine/sub-gep.ll | 244 +- llvm/test/Transforms/InstCombine/sub.ll | 166 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/xor.ll | 74 + .../Transforms/InstSimplify/ConstProp/allones.ll | 2 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 2 +- .../Transforms/InstSimplify/ConstProp/math-2.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/rint.ll | 2 +- .../Transforms/InstSimplify/ConstProp/round.ll | 2 +- .../Transforms/InstSimplify/ConstProp/trunc.ll | 2 +- .../InstSimplify/ConstProp/vscale-getelementptr.ll | 2 +- .../InstSimplify/ConstProp/vscale-shufflevector.ll | 2 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 + llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 67 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 147 + .../JumpThreading/select-unfold-freeze.ll | 248 + llvm/test/Transforms/LoopLoadElim/pr47457.ll | 45 + .../LoopStrengthReduce/AArch64/pr47329.ll | 299 + .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 42 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 168 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 3 + llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 27 + .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 15 + llvm/test/Transforms/PGOProfile/chr.ll | 7 + .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + .../inlining-alignment-assumptions.ll | 27 +- .../loop-rotation-vs-common-code-hoisting.ll | 29 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 100 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 162 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 45 + .../unreachable-blocks-status.ll | 67 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/lit.cfg.py | 2 +- llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/llvm-cov/gcov-4.7.c | 22 +- llvm/test/tools/llvm-cov/gcov-8.c | 38 +- llvm/test/tools/llvm-cov/gcov-9.c | 18 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 6 +- .../X86/verify_overlapping_cu_ranges.yaml | 4 - .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 14 - llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 7 - llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/struct.test | 32 +- llvm/test/tools/llvm-ml/variable.test | 13 + .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../MachO/install-name-tool-version.test | 2 - .../test/tools/llvm-objcopy/tool-help-message.test | 2 + llvm/test/tools/llvm-objcopy/tool-version.test | 16 + .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../tools/llvm-readobj/COFF/arm64-packed-epilog.s | 34 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 30 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 125 + .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 15 + .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 14 + llvm/tools/llvm-config/llvm-config.cpp | 1 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 12 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 31 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 296 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 25 +- llvm/tools/obj2yaml/elf2yaml.cpp | 37 +- llvm/tools/obj2yaml/macho2yaml.cpp | 6 +- llvm/tools/obj2yaml/obj2yaml.h | 3 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 66 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 242 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 15 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/KnownBitsTest.cpp | 44 +- llvm/unittests/Support/LockFileManagerTest.cpp | 2 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/utils/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/LLVMBuild.txt | 2 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 28 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 2 +- mlir/docs/PassManagement.md | 11 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 287 + mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + .../standalone-translate/standalone-translate.cpp | 89 +- mlir/include/mlir-c/StandardTypes.h | 28 + mlir/include/mlir/Conversion/Passes.h | 1 - mlir/include/mlir/Conversion/Passes.td | 14 +- .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - .../StandardToLLVM/ConvertStandardToLLVM.h | 5 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Affine/Passes.h | 3 +- mlir/include/mlir/Dialect/Affine/Passes.td | 2 + mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 37 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 59 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 500 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 316 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 62 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 44 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 18 + mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 2 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 23 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 86 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 29 +- mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/IR/AttributeSupport.h | 17 + mlir/include/mlir/IR/BlockSupport.h | 41 + mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/IR/Operation.h | 14 +- mlir/include/mlir/IR/OperationSupport.h | 8 +- mlir/include/mlir/IR/TypeSupport.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 10 + mlir/include/mlir/TableGen/Dialect.h | 4 +- mlir/include/mlir/Transforms/BufferPlacement.h | 56 +- .../Dialect/Linalg/Conv/test-conv-1d-call.mlir | 65 + .../Dialect/Linalg/Conv/test-conv-1d-ncw-call.mlir | 71 + .../Dialect/Linalg/Conv/test-conv-1d-nwc-call.mlir | 82 + .../Dialect/Linalg/Conv/test-conv-2d-call.mlir | 70 + .../Linalg/Conv/test-conv-2d-nchw-call.mlir | 84 + .../Linalg/Conv/test-conv-2d-nhwc-call.mlir | 130 + .../Dialect/Linalg/Conv/test-conv-3d-call.mlir | 87 + .../Linalg/Conv/test-conv-3d-ncdhw-call.mlir | 91 + .../Linalg/Conv/test-conv-3d-ndhwc-call.mlir | 193 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 105 + mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- mlir/lib/Bindings/Python/IRModules.cpp | 296 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 36 + mlir/lib/Conversion/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- .../LinalgToStandard/LinalgToStandard.cpp | 1 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 337 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 385 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 24 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 8 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 252 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 13 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 83 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 4 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 31 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 2 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 113 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 44 + mlir/lib/Dialect/SCF/SCF.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 7 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 23 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 122 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 24 + mlir/lib/IR/Block.cpp | 28 +- mlir/lib/IR/Operation.cpp | 29 +- mlir/lib/IR/OperationSupport.cpp | 2 +- mlir/lib/IR/PatternMatch.cpp | 27 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 15 +- mlir/lib/Support/StorageUniquer.cpp | 16 + mlir/lib/TableGen/Attribute.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 2 + mlir/lib/Transforms/BufferPlacement.cpp | 253 +- mlir/lib/Transforms/CopyRemoval.cpp | 37 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 1 - mlir/test/Bindings/Python/ir_types.py | 183 +- .../LinalgToVector/linalg-to-vector.mlir | 167 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 132 - .../ShapeToStandard/shape-to-standard.mlir | 234 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 6 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 51 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 110 +- mlir/test/Dialect/Linalg/invalid.mlir | 30 +- mlir/test/Dialect/Linalg/llvm.mlir | 2 +- mlir/test/Dialect/Linalg/loops.mlir | 60 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 5 +- mlir/test/Dialect/SCF/invalid.mlir | 4 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + mlir/test/Dialect/SPIRV/ops.mlir | 64 +- mlir/test/Dialect/Standard/invalid.mlir | 66 + mlir/test/Dialect/Standard/ops.mlir | 14 +- mlir/test/EDSC/builder-api-test.cpp | 2 +- mlir/test/IR/core-ops.mlir | 15 +- mlir/test/IR/invalid-ops.mlir | 8 +- mlir/test/IR/print-ir-defuse.mlir | 31 + mlir/test/IR/print-ir-nesting.mlir | 57 + mlir/test/IR/slice.mlir | 33 + mlir/test/Transforms/buffer-placement.mlir | 292 + mlir/test/Transforms/canonicalize.mlir | 2 +- mlir/test/Transforms/copy-removal.mlir | 64 + mlir/test/lib/IR/CMakeLists.txt | 3 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 + mlir/test/lib/IR/TestPrintNesting.cpp | 96 + mlir/test/lib/IR/TestSlicing.cpp | 81 + mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 31 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 51 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 21 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 43 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 + mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- openmp/cmake/OpenMPTesting.cmake | 9 +- .../Modules/LibomptargetGetDependencies.cmake | 13 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/libomptarget/include/Debug.h | 25 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 30 +- openmp/libomptarget/src/interface.cpp | 24 +- openmp/libomptarget/test/offloading/info.c | 15 + openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 47 +- polly/cmake/polly_macros.cmake | 15 - polly/lib/External/CMakeLists.txt | 3 +- 1812 files changed, 78761 insertions(+), 52395 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/include/clang-c/Rewrite.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-enabled-checkers.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-shuffle-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx2-builtins.c rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceMinMaxIntrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512bw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins.c rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vlbw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) rename clang/test/CodeGen/{ => X86}/bitscan-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) rename clang/test/CodeGen/{ => X86}/popcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rot-intrinsics.c (100%) rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse41-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ssse3-builtins.c rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) rename clang/test/CodeGen/{ => X86}/x86-bswap.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-iamcu.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-nacl.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512bw-builtins.c delete mode 100644 clang/test/CodeGen/avx512f-builtins.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins.c delete mode 100644 clang/test/CodeGen/avx512vlbw-builtins.c create mode 100644 clang/test/CodeGen/pass-by-value-noalias.c delete mode 100644 clang/test/CodeGen/ssse3-builtins.c create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/Driver/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/hip-gz-options.hip create mode 100644 clang/test/Driver/hip-offload-arch.hip create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Sema/attr-likelihood.c create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.cpp create mode 100644 clang/test/SemaObjC/attr-swift-error.m create mode 100644 clang/tools/libclang/Rewrite.cpp create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 compiler-rt/.clang-tidy delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/lsan_crash.cpp create mode 100644 compiler-rt/test/fuzzer/mutation-graph.test create mode 100644 flang/docs/OpenMP-4.5-grammar.md delete mode 100644 flang/docs/OpenMP-4.5-grammar.txt create mode 100644 flang/docs/ReleaseNotes.md delete mode 100644 flang/docs/ReleaseNotes.rst create mode 100644 flang/docs/f2018-grammar.md delete mode 100644 flang/docs/f2018-grammar.txt create mode 100644 flang/docs/index.md create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.h create mode 100644 flang/include/flang/FrontendTool/Utils.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp create mode 100644 flang/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/test/Semantics/omp-resolve06.f90 create mode 100644 flang/test/Semantics/resolve95.f90 create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp create mode 100644 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp copy libcxx/test/std/atomics/atomics.flag/{atomic_flag_test_and_set.pass.cpp => at [...] create mode 100644 libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit. [...] create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h copy lldb/test/API/commands/expression/import-std-module/{sysroot => forward_decl_ [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => forward_ [...] copy lldb/test/API/commands/expression/import-std-module/{basic => pair}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/TestPa [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/main.cpp create mode 100644 lldb/test/API/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py create mode 100644 llvm/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shl.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.ll create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/AArch64/parity.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-misaligned-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-truncate-legal.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll rename llvm/test/CodeGen/Hexagon/autohvx/{short-store-widen.ll => isel-widen-store [...] create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir create mode 100644 llvm/test/MC/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml create mode 100644 llvm/test/Transforms/Attributor/chain.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/calloc-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/combined-partial-over [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/const-pointers.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/inst-limits.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/invariant.start.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores-big-endian.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/tail-byval.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll create mode 100644 llvm/test/Transforms/EarlyCSE/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr47457.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/Transforms/SCCP/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-default.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] create mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/unrecognized-debug-section.yaml create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 mlir/docs/Tutorials/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-ncw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-nwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-nchw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp create mode 100644 mlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/IR/slice.mlir create mode 100644 mlir/test/lib/IR/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp create mode 100644 openmp/libomptarget/test/offloading/info.c