Started 1 day 8 hr ago
Took 5 hr 59 min

Success Build #221 (Jan 19, 2021 1:37:35 AM)

Changes
  1. [InstCombine] Add a test file that contains safe select transforms (NFC) (details)
  2. [InstCombine] Add more tests to select-safe-transforms.ll (NFC) (details)
  3. [InstCombine] Add more tests for select operand replacement (NFC) (details)
  4. [ASTMatchers] Add mapAnyOf matcher (details)
  5. [ASTMatchers] Make cxxOperatorCallExpr matchers API-compatible with n-ary operators (details)
  6. [LegalizeDAG] Handle NeedInvert when expanding BR_CC (details)
  7. [ASTMatchers] Add binaryOperation matcher (details)
  8. [ASTMatchers] Add support for CXXRewrittenBinaryOperator (details)
  9. Fix llvm::Optional build breaks in MSVC using std::is_trivially_copyable (details)
  10. [Tests] Added tests for new instcombine or simplification; NFC (details)
  11. [InstSimplify] Add (~A & B) | ~(A | B) --> ~A (details)
  12. [RISCV] Correct alignment settings for vector registers. (details)
  13. [InstSimplify] Update comments, remove redundant tests (details)
  14. [LTO] Remove options to disable inlining, vectorization & GVNLoadPRE. (details)
  15. [StringExtras] Fix comment typos (NFC) (details)
  16. [llvm] Construct SmallVector with iterator ranges (NFC) (details)
  17. [llvm] Use *::empty (NFC) (details)
  18. [InstSimplify] Precommit new testcases; NFC (details)
  19. [ARM] Remove LLC tests from transform/hardware loop tests. (details)
  20. [ARM] Add low overhead loops terminators to AnalyzeBranch (details)
  21. [InstSimplify] Handle commutativity for 'and' and 'outer or' for (~A & B) | ~(A | B) --> ~A (details)
  22. [SLP] remove unnecessary use of 'OperationData' (details)
  23. [SLP] fix typos; NFC (details)
  24. [SLP] remove opcode field from reduction data class (details)
  25. [OpenMP] Added the support for hidden helper task in RTL (details)
  26. [mlir][sparse] improved sparse runtime support library (details)
  27. [NFC] Removed extra text in comments (details)
  28. [ARM] Test for aligned blocks. NFC (details)
  29. [ARM] Align blocks that are not fallthough targets (details)
  30. [SimplifyCFG] markAliveBlocks(): catchswitch: preserve PostDomTree (details)
  31. [InstCombine] Replace one-use select operand based on condition (details)
  32. [X86] Default to -x86-pad-for-align=false to drop assembler difference with or w/o -g (details)
  33. [RISCV] Remove unneeded StringRef to std::string conversions in RISCVCompressInstEmitter. NFC (details)
  34. [RISC] Replace dyn_casts that are only checked by an assert with a cast. NFC (details)
  35. [RISCV] Simplify mergeCondAndCode in RISCVCompressInstEmitter.cpp. NFC (details)
  36. [RISCV] Few more minor cleanups to RISCVCompressInstEmitter. NFC (details)
  37. [RISCV] Remove an extra map lookup from RISCVCompressInstEmitter. NFC (details)
  38. [VE] Support VE in libunwind (details)
  39. [ELF] Support R_PPC_ADDR24 (ba foo; bla foo) (details)
  40. [BasicAA] Move assumption tracking into AAQI (details)
  41. Reapply [BasicAA] Handle recursive queries more efficiently (details)
  42. [clang-format] Revert e9e6e3b34a8e (details)
  43. Reland [lldb][docs] Use sphinx instead of epydoc to generate LLDB's Python reference (details)
  44. [clang-format] PR48594 BraceWrapping: SplitEmptyRecord ignored for templates (details)
  45. [clangd] Use empty() instead of size()>0 (details)
  46. [clangd] Use !empty() instead of size()>0 (details)
  47. [InstSimplify] Add tests for x*C1/C2<=x (NFC) (details)
  48. [InstSimplify] Fold x*C1/C2 <= x (PR48744) (details)
  49. [lldb][docs] Cleanup the Python doc strings for SB API classes (details)
  50. [Tests] Add test for PR45691 (details)
  51. [InstCombine] Transform abs pattern using multiplication to abs intrinsic (PR45691) (details)
  52. [lldb][docs] Fix some RST formatting errors related to code examples. (details)
  53. [llvm] Use llvm::sort (NFC) (details)
  54. [IRBuilder] "Zero"-initialize SmallVector (NFC) (details)
  55. [TableGen] Drop redundant const from return types (NFC) (details)
  56. NFC: Minor cleanup of function calls (details)
  57. [SimplifyCFG] Add test for PR48778 (NFC) (details)
  58. [ValueTracking] Fix isSafeToSpeculativelyExecute for sdiv (PR48778) (details)
  59. [lldb] Skip TestPlatformProcessConnect on windows and darwin (details)
  60. Makefile.rules: Delete GCC 4.6 workaround (details)
  61. Fix openmp CMake build on non-Linux AArch64 systems. (details)
  62. [NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike. (details)
  63. Makefile.rules: Make HOST_OS/OS simply expanded variable to avoid excess uname -s invocations (details)
  64. [JITLink][ELF] Skip DWARF sections in ELF objects. (details)
  65. [InstCombine] more tests for D94861 (NFC) (details)
  66. [PowerPC] [NFC] Add AIX triple to some regression tests (details)
  67. [Legalizer] Promote result type in expanding FP_TO_XINT (details)
  68. [test] Autogen a loop vectorizer test to make future changes visible (details)
  69. [test] pre commit a couple more tests for vectorizing multiple exit loops (details)
  70. [JITLink][ELF] New ELF skip-debug-sections test requires asserts. (details)
  71. [PowerPC] support register pressure reduction in machine combiner. (details)
  72. [clang-format] Add StatementAttributeLikeMacros option (details)
  73. [IR] Allow scalable vectors in structs to support intrinsics returning multiple values. (details)
  74. [RISCV] Use tail agnostic policy for instructions with tied defs if the use operand is IMPLICIT_DEF. (details)
  75. [lldb][docs] Resolve the remaining sphinx formatter warnings in the SB API docs (details)
  76. [Object, llvm-readelf] - Move the API for retrieving symbol versions to ELF.h (details)
  77. [clang-format] Fix documentation of bcc1dee600 (details)
  78. [lldb][docs] Use inline literals for code/paths instead of rendering it with the default role (details)
  79. [X86][SSE] isHorizontalBinOp - reuse any existing horizontal ops. (details)
  80. [RISCV] Add scalable vector truncate patterns (details)
  81. [DAG] SimplifyDemandedBits - use KnownBits comparisons to remove ISD::UMIN/UMAX ops (details)
  82. [mlir] Fix cross-compilation (Linalg ODS gen) (details)
  83. Revert "[PowerPC] support register pressure reduction in machine combiner." (details)
  84. [VectorUtils] Do not try to add indices matching tombstone/empty values. (details)
  85. Revert "[OpenMP] Added the support for hidden helper task in RTL" (details)
  86. [AMDGPU][MC][GFX10] Improved dpp8 errors handling (details)
  87. [SystemZ][z/OS] Fix No such file or directory expression error matching in lit tests (details)
  88. [Statepoint] Handle `undef` operands in statepoint. (details)
  89. [Doc] Fix example in codegen doc. (details)
  90. [NFC]Migrate VectorCombine.cpp to use InstructionCost (details)
  91. [InferAttrs] Mark some library functions as willreturn. (details)
  92. [PowerPC][AIX]Do not emit xxspltd mnemonic on AIX. (details)
  93. [CSInfo][MIPS] Update CSInfo in delay slot filler (details)
  94. [SLP] reduce opcode API dependency in reduction cost calc; NFC (details)
  95. [SLP] rename reduction query for min/max ops; NFC (details)
  96. [AMDGPU][MC] Refactored parsing of dpp ctrl (details)
  97. [LoopRotate] Precommit test for prepare-for-lto handling. (details)
  98. Fix for sanitizer issue in 55c557a (details)
  99. [X86][AVX] IsElementEquivalent - add matchShuffleWithUNPCK + VBROADCAST/VBROADCAST_LOAD handling (details)
  100. [WebAssembly] Add support for table linking to wasm-ld (details)
  101. [WebAssembly] MC layer writes table symbols to object files (details)
  102. [AArch64] Further restricts when a dup(*ext) can be rearranged (details)
  103. Reland "[AArch64] Attempt to sink mul operands"" (details)
  104. [MLIR] Support checking if two FlatAffineConstraints are equal (details)
  105. [ARM] Update test target triple. NFC (details)
  106. [clangd] Derive new signals in CC from ASTSignals. (details)
  107. [Coroutine] Do not CoroElide if there are musttail calls (details)
  108. [ARM] Don't handle low overhead branches in AnalyzeBranch (details)
  109. [MLIR] NFC: simplify PresburgerSet::isEqual (details)
  110. [AArch64] Add test to check the attributes for some intrinsics. (details)
  111. [SLP] add more FMF tests for fmax/fmin reductions; NFC (details)
  112. [RISCV][NFC] Increase test coverage of Zbt extension (details)
  113. [AArch64] Make target intrinsics DefaultAttrIntrinsics. (details)
  114. [LLD][ELF][AArch64] Set _GLOBAL_OFFSET_TABLE_ at the start of .got (details)
  115. [AArch64] Revert back to Intrinsic<> for TME instructions. (details)
  116. [lldb][docs] Use 'any' as the default role in LLDB's sphinx project (details)
  117. [llvm] Populate std::vector at construction time (NFC) (details)
  118. [STLExtras] Add a default value to drop_begin (details)
  119. [llvm] Use the default value of drop_begin (NFC) (details)
  120. [clang] Allow LifetimeExtendedTemporary to have no access specifier (details)
  121. [RISCV] Add a test of vector sadd.overflow to demonstrate intrinsics with multiple scalable vector results. (details)
  122. Revert "[RISCV] Add a test of vector sadd.overflow to demonstrate intrinsics with multiple scalable vector results." (details)
  123. Recommit "[RISCV] Add a test of vector sadd.overflow to demonstrate intrinsics with multiple scalable vector results." (details)
  124. [libc++] Rename check-cxx-deps to cxx-test-depends for consistency (details)
  125. [NFC] Update some mlir python documentation. (details)
  126. [libc++] improve feature test macro script (details)
  127. NFC: Document current MLIR Python ODS conventions. (details)
  128. [OpenMP][NFC] Fix test (details)
  129. [PredicateInfo] Add more and/or tests (NFC) (details)
  130. [RISCV] Remove empty Sched instantiations from the end of InstAlias defs. NFCI (details)
  131. [SLP] match maxnum/minnum intrinsics as FP reduction ops (details)
  132. [libc++] NFCI: Refactor allocator_traits (details)
  133. [x86] add cast to avoid compile-time warning; NFC (details)
  134. [LoopInfo] Fix a typo in compareLoops (details)
  135. [SimplifyCFG] Update SimplifyBranchOnICmpChain to recognize select form of and/or (details)
  136. [OpenMP][Docs] Fix typos in FAQ (NFC) (details)
  137. Regenerate the feature test macro unit-tests. NFCI. (details)
  138. [InstCombine,InstSimplify] Optimize select followed by and/or/xor (details)
  139. Address unused variable warning (details)
  140. Revert "[NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike." (details)
  141. [X86] Fix tile spill merge issue. (details)
  142. PR48763: Better handling for classes that inherit a default constructor. (details)
  143. [PowerPC] Sign extend comparison operand for signed atomic comparisons (details)
  144. [X86][AMX] Clear AMX lit test case. (details)
  145. DR2064: decltype(E) is only a dependent type if E is type-dependent, not (details)
  146. PR24076, PR33655, C++ CWG 1558: Consider the instantiation-dependence of (details)
  147. Following up on PR48517, fix handling of template arguments that refer (details)
  148. [c++20] P1907R1: Support for generalized non-type template arguments of scalar type. (details)
  149. [ORC] Move OrcError.h to include/llvm/ExecutionEngine/Orc/Shared. (details)
  150. [libc][NFC] Use ASSERT_EQ instead of EXPECT_EQ in fenv/exception_status_test (details)
  151. Fix a few GCC compiler warnings (NFC) (details)
  152. [libc][NFC][Obvious] Add a missing dep. (details)
  153. [NFC][AIX][XCOFF] Fix compile warning on strncpy (details)
  154. [RISCV] Add intrinsics for vector AMO operations (details)
  155. [libc++] [P0935] [C++20] Eradicating unnecessarily explicit default constructors from the standard library. (details)
  156. [libc][NFC] Remove dead code (details)
  157. [libc][NFC] remove dependency on non standard ssize_t (details)
  158. [clang][driver][NFC][obvious] Remove obsolete unistd.h include (details)
  159. [WebAssembly] call_indirect issues table number relocs (details)
  160. [WebAssembly] Change prefix on data segment flags to WASM_DATA_SEGMENT (details)
  161. [clang][cli] Parse Lang and CodeGen options separately (details)
  162. [X86][AMX] Fix the typo. (details)
  163. [NFC] Make remaining cost functions in LoopVectorize.cpp use InstructionCost (details)
  164. [llvm][nvptx] add atomicity to counter in ISelLowering (details)
  165. [ORC] Move LookupRequest from OrcShared to Orc. (details)
  166. [lit] Harmonize lit and llvm versionning (details)

Started by timer

This run spent:

  • 3 ms waiting;
  • 5 hr 59 min build duration;
  • 5 hr 59 min total from scheduled to completion.
Revision: fb5b12e42ef2255aaf6ab43cb426955257302531
  • refs/remotes/origin/master
Revision: fdb10180aeb7763add7215a1c068f505ede9cc17
  • refs/remotes/origin/master
Test Result (no failures)