Started 1 mo 23 days ago
Took 3 days 14 hr

Success Build #17507 (Jul 30, 2020 11:14:36 PM)

Changes
  1. [JITLink] Use correct Addressable constructor. (details)
  2. [JumpThreading] Add a test for D84944 ; NFC (details)
  3. [MC] Support infix operator ! (details)
  4. [JumpThreading] Let SimplifyPartiallyRedundantLoad look into freeze (details)
  5. [Driver] Render -e for Gnu.cpp (details)
  6. [Driver] Exclude options::LinkerInput for GCC linking (details)
  7. [PowerPC] Retrieve the offset from load/store if it stores to stack slots (details)
  8. Revert "[ELF] Add --dependency-file option" (details)
  9. [flang] Fix CMPLX folding with complex arguments (details)
  10. [analyzer] Fix out-of-tree only clang build by not relaying on private header (details)
  11. [mlir] Add TFFramework dialect to DialectSymbolRegistry. (details)
  12. [NFC] Remove unused GetUnderlyingObject paramenter (details)
  13. [clangd] Propagate remote index errors via Expected (details)
  14. [clang][Syntax] syntax::Arena doesnt own TokenBuffer (details)
  15. [OpenMP] Use weak attribute in interface only for static library (details)
  16. [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax (details)
  17. [Sanitizers] Fix lint failure with Python 3.6 (details)
  18. [clangd] Fix remote index build on macOS (details)
  19. [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. (details)
  20. [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. (details)
  21. [DWARFYAML] Make the debug_aranges entry optional. (details)
  22. [clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a (details)
  23. [clangd] Be more explicit on testing the optional DefLoc in LocatedSymbol. (details)
  24. DR2303: Prefer 'nearer' base classes during template deduction. (details)
  25. [MLIR,OpenMP][NFCI] Removed loop for accessing regions of ParallelOp (details)
  26. [gn build] (manually) merge 63d3aeb529 (details)
  27. [MLIR][Shape] Allow unsafe `shape.broadcast` (details)
  28. Support addrspacecast initializers with isNoopAddrSpaceCast (details)
  29. [flang] Make interactive behaviour more obvious (details)
  30. [flang] Add details to --help screen on default behaviour (details)
  31. [flang] Add -h as a synonym for help (details)
  32. [mlir][spirv] Relax restriction on pointer type for CooperativeMatrix load/store (details)
  33. [libc++] Fix eager generator expression in DefineLinkerScript (details)
  34. Add flang to export.sh to it gets source tarballs in releases (details)
  35. Hide some internal symbols. NFC. (details)
  36. [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint64_t as length. NFC. (details)
  37. [PowerPC] Implement low-order Vector Modulus Builtins, and add Vector Multiply/Divide/Modulus Builtins Tests (details)
  38. [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary (details)
  39. [gn build] Port df69492cdfa (details)
  40. [AutoFDO] Avoid merging inlinee samples multiple times (details)
  41. [PGO][test] Add test to check memops changes function hash (details)
  42. [X86][SSE] Cleanup bitwise reduction check prefixes. NFC (details)
  43. Disable getauxval for Go (details)
  44. [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT (details)
  45. [SCEVExpander] Name temporary instructions for LCSSA insertion (NFC). (details)
  46. [PowerPC] Add Vector String Isolate instruction definitions and MC Tests (details)
  47. [Support][CommandLine] Delete unused llvm::cl::ParseEnvrironmentOptions (details)
  48. [ThinLTO] Compile time improvement to propagateAttributes (details)
  49. [lldb/Test] Reduce code duplication by importing subprocess globally (details)
  50. [Flang] Checks for constraint C7110-C7115. (details)
  51. [ValueTracking] Add ComputeNumSignBits support for llvm.abs intrinsic (details)
  52. [OpenMP][docs] Update loop tiling status. (details)
  53. [libunwind] Add -Wno-suggest-override to CMakeLists.txt. (details)
  54. [libc] Add islower and isupper implementation. (details)
  55. RuntimeDyldELF: report_fatal_error instead of asserting for unimplemented relocations (PR46816) (details)
  56. [ConstantFolding] fold abs intrinsic (details)
  57. Revert "[flang] Fix multi-config generator builds." (details)
  58. [flang]Verify C7107, C7108, C7109 from - Clause 7 constraint checks for f18. (details)
  59. [Support] Fix computeHostNumPhysicalCores() to respect affinity (details)
  60. [libc++] Avoid including <Block.h> from <functional> (details)
  61. [flang][NFC] Verify C781 from - Clause 7 constraint checks for f18. (details)
  62. [flang][OpenMP] Added initial support for lowering OpenMP  parallel construct (details)
  63. [Loop Peeling] Separate the Loop Peeling Utilities from the Loop Unrolling Utilities (details)
  64. [gn build] Port b7cfa6ca928 (details)
  65. [libc] Adds strrchr implementation. (details)
  66. [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS (details)
  67. Rename basic block sections options to be consistent. (details)
  68. [libc] [obvious] Add rest of strrchr test. (details)
  69. New test for basic block sections options. (details)
  70. Fix a test typo which caused a breakage. (details)
  71. [clang] Use the location of the void parameters when complaining that only a single void parameter should be present. (details)
  72. [lldb] force full gui redraw on Ctrl+L (details)
  73. [lldb] report an error if a CLI option lacks an argument (details)
  74. [MLIR][NFC] Add FuncOp::getArgumentTypes() (details)
  75. [mlir][PassIncGen] Refactor how pass registration is generated (details)
  76. [mlir] Add shape.with_shape op (details)
  77. Convert to early exit (NFC) (details)
  78. Updated the -I option description. (details)
  79. [InstSimplify] add tests for abs intrinsic; NFC (details)
  80. [OpenMP] Fixed the issue that target memory deallocation might be called when they're being used (details)
  81. [ValueTracking] Improve llvm.abs handling in computeKnownBits. (details)
  82. Upgrade MC to v0.9. (details)
  83. Support experimental v extension v0.9. (details)
  84. [compiler-rt][Darwin] Fix linker errors for check-asan (details)
  85. [libc] [obvious] Fix strchr and strrchr tests so that constness is (details)
  86. [libc] [obvious] In strrchr, remove cast to unsigned char before (details)
  87. [X86] Simplify vpternlog immediate selection. (details)
  88. Don't crash if we deserialize a pack expansion type whose pattern (details)
  89. [AArch64][SVE] Allow vector of pointers as legal type for masked load/store. (details)
  90. [clang-tidy][NFC] Added convienence methods for getting optional options (details)
  91. [VE] Change calling convention to follow ABI (details)
  92. PowerPC: Fix SPE extloadf32 handling. (details)
  93. PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE (details)
  94. [X86] Use TargetLowering::getRegClassFor to simplify some code in tryVPTESTM. NFCI (details)
  95. [SCEV] don't query getSCEV() for incomplete phis (details)
  96. [X86] Refactor the broadcast and load folding in tryVPTESTM to reduce some code. (details)
  97. [clang-tidy] readability-identifier-naming checks configs for included files (details)
  98. [MachineVerifier] Refactor calcRegsPassed. NFC (details)
  99. [clang-tidy][NFC] Small refactor (details)
  100. [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD to v2i64/v4f32/v4i32 (details)
  101. [InstSimplify] add abs test with assume; NFC (details)
  102. [InstSimplify] simplify abs if operand is known non-negative (details)
  103. [mlir][Vector] Simplify code a bit. NFCI. (details)
  104. [ARM] Distribute post-inc for Thumb2 sign/zero extending loads/stores (details)
  105. [Attributor][NFC] Update description for the dependency graph (details)
  106. [VectorCombine] add tests for non-zero gep offsets; NFC (details)
  107. [LCSSA] Use IRBuilder for PHI creation. (details)
  108. [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on supporting targets (details)
  109. [libcxx] Add compatible with constraint tests for some shared_ptr constructors. (details)
  110. [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat(x,z),concat(y,w)) for 512-bit vectors (details)
  111. [LCSSA] Provide option for caller to clean up unused PHIs. (details)
  112. [PPC] Adjust run line for hardware-loops-crash.ll (details)
  113. [InstCombine] Fold abs(-x) -> abs(x) (details)
  114. [InstSimplify] Fold abs(abs(x)) -> abs(x) (details)
  115. [X86] Add assembler support for {disp8} and {disp32} to control the size of displacement used for memory operands. (details)
  116. [NewPM][LVI] Abandon LVI after CVP (details)
  117. Updated the -I option description. (details)
  118. [msan] Respect no_huge_pages_for_shadow. (details)
  119. [ELF] --wrap: set isUsedInRegularObj of __wrap_ only if it is defined (details)
  120. [llvm-jitlink] Support promotion of ODR weak symbols in -harness mode. (details)
  121. [llvm-jitlink] Add -phony-externals option to suppress unresolved externals. (details)
  122. Use llvm::is_contained where appropriate (NFC) (details)
  123. Outline non returning functions unless a longjmp (details)
  124. [HotColdSplit] Add test case for unlikely attribute in outlined function (details)
  125. [X86] Add parity test cases for PR46954. (details)
  126. [X86] Improve parity idiom recognition to handle (and (truncate (ctpop X)), 1). (details)
  127. [CMake] Pass bugreport URL to standalone clang build (details)
  128. [SCEV] Precommit tests with signed counting down loop. (details)
  129. [Attributor] AAPotentialValues Interface (details)
  130. [X86] combineX86ShuffleChain - pull out repeated RootVT.getSizeInBits() calls. NFCI. (details)
  131. [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (details)
  132. [X86] Pass SDLoc by const reference. NFCI. (details)
  133. [X86] Use const APInt& in for-range loop to avoid unnecessary copies. NFCI. (details)
  134. [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. (details)
  135. [InstSimplify] Reduce code duplication in icmp of binop folds (NFC) (details)
  136. Revert "[Attributor] AAPotentialValues Interface" (details)
  137. Remove unused param tag to fix Wdocumentation warning. NFC. (details)
  138. [DAG] TargetLowering::LowerAsmOutputForConstraint - pass SDLoc as const& (details)
  139. [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& (details)
  140. Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. (details)
  141. X86InstrInfo.cpp - fix include ordering. NFCI. (details)
  142. GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT (details)
  143. [InstSimplify] add tests for max(max x,y), x) and variants; NFC (details)
  144. [InstSimplify] fold max (max X, Y), X --> max X, Y (details)
  145. [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) variant (details)
  146. Remove debug flags from test (NFC) (details)
  147. [AMDGPU] Regenerate tests to fix whitespace indentations (details)
  148. [X86] Add test cases for missed opportunity to use a byte test instruction instead of an xor with 0 in parity patterns. (details)
  149. [X86] Use parity flag from byte test/cmp instruction for __builtin_parity when input fits in 8 bits. (details)
  150. [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation (details)
  151. [Clang] Remove run-lines which use opt to run -ipconstprop. (details)
  152. [StackSafety, NFC] Don't insert empty objects into the map (details)
  153. Recommit "[IPConstProp] Remove and move tests to SCCP." (details)
  154. [Bindings] Remove ipc_propagation. (details)
  155. Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_MERGE on REL targets (details)
  156. [RISCV] eliminate the repetition declare of SDLoc DL (details)
  157. [NFC][PowerPC] Add a multiclass for fsetcc to define them in a uniform way (details)
  158. [FLANG] Fix issues in SELECT TYPE construct when intrinsic type specification is specified in TYPE GUARD statement. (details)
  159. [MC] Default MCAsmBackend::mayNeedRelaxation() to false (details)
  160. [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN architecture - Part 3 (details)
  161. [gn build] Port 160ff83765a (details)
  162. [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON (details)
  163. [MLIR][SPIRV] Control attributes support for loop and selection (details)
  164. [NFC] [MIR] Document the reg state flags (details)
  165. [libunwind] Make the test depend on the libunwind explicitly. (details)
  166. [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. (details)
  167. [DebugInfo] Fix a comment and a variable name. NFC. (details)
  168. [DebugInfo] Fix misleading using of DWARF forms with DIELabel. NFCI. (details)
  169. [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. (details)
  170. [Attributor] Check nonnull attribute violation in AAUndefinedBehavior (details)
  171. [MachOYAML] Remove redundant variable initialization. NFC. (details)
  172. [MLIR][Shape] Lower `shape.broadcast` to `scf` (details)
  173. [debugserver] Fix that is_dot_app is producing unused warnings (details)
  174. [mlir][Vector] Add transformation + pattern to split vector.transfer_read into full and partial copies. (details)
  175. [LV] Do not check widening decision for instrs outside of loop. (details)
  176. fix lldb test on lib64 systems (details)
  177. [mlir] Extended Buffer Assignment to support AllocaOps. (details)
  178. [yaml2obj] - Add a support for "<none>" value for all optional fields. (details)
  179. Add document outline symbols from unnamed contexts, e.g. extern "C". (details)
  180. [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. (details)
  181. [clang][Tooling] Fix addTargetAndModeForProgramName to use correct flag names (details)
  182. [asan][tsan] Mark tests failing with debug checks as XFAIL (details)
  183. [msan] Compile the libatomic.c test with a C compiler (details)
  184. Execute llvm-lit with the python found by CMake by default (details)
  185. [cmake] Make MSVC generate appropriate __cplusplus macro definition (details)
  186. [lldb/Process/Windows] Attempting to kill exited/detached process in not an error (details)
  187. Fix update_cc_test_checks.py --llvm-bin after D78478 (details)
  188. [llvm-readobj] - Massive test cases cleanup. (details)
  189. [llvm-readobj] - Don't stop dumping when the name of a relocation section can't be read. (details)
  190. [clang][Tooling] Optimize addTargetAndMode in case of invalid modes (details)
  191. [analyzer] Simplify function SVal::getAsSymbolicExpression and similar ones (details)
  192. [analyzer] Introduce minor refactoring of SVal::getSubKind function (details)
  193. [clangd] Support new/deleta operator in TargetFinder. (details)
  194. [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz (details)
  195. [clang][ARM] Add name-mangling test for direct __fp16 arguments. (details)
  196. [InstCombine] add tests for xor-of-ors; NFC (details)
  197. [InstCombine] reduce xor-of-or's bitwise logic (PR46955) (details)
  198. AMDGPU/GlobalISel: Fix selecting broken copies for s32->s64 anyext (details)
  199. [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_INREG on SSE targets (details)
  200. AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic (details)
  201. Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" (details)
  202. GlobalISel: Reimplement moreElementsVectorDst (details)
  203. AMDGPU/GlobalISel: Remove old hacks for boolean selection (details)
  204. GlobalISel: Handle arbitrary FewerElementsVector for G_IMPLICIT_DEF (details)
  205. [mlir] First-party modeling of LLVM types (details)
  206. [DWARFYAML] Offsets should be omitted when the OffsetEntryCount is 0. (details)
  207. [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try (details)
  208. [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into DenseMap.h as DenseMapInfo<APInt> (details)
  209. [DWARFYAML] Implement the .debug_loclists section. (details)
  210. [analyzer][tests] Fix SATest update functionality (details)
  211. [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAGBuilder. (details)
  212. Revert "[mlir][Vector] Add transformation + pattern to split vector.transfer_read into full and partial copies." (details)
  213. [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for trip counts. (details)
  214. [MSAN] Instrument freeze instruction by clearing shadow (details)
  215. [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts (details)
  216. [llvm] Add a parser from JSON to TensorSpec (details)
  217. [mlir][Vector] Add transformation + pattern to split vector.transfer_read into full and partial copies. (details)
  218. [mlir][DialectConversion] Add support for mergeBlocks in ConversionPatternRewriter. (details)
  219. [mlir][DialectConversion] Remove usage of std::distance to track position. (details)
  220. [X86] Use h-register for final XOR of __builtin_parity on 64-bit targets. (details)
  221. [PGO] Change a `NumVSites == 0` workaround to assert (details)
  222. [FPEnv] IRBuilder fails to add strictfp attribute (details)
  223. [NewPM][LoopVersioning] Port LoopVersioning to NPM (details)
  224. [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known zero. (details)
  225. [X86] Make ENDBR instruction a scheduling boundary (details)
  226. [compiler-rt][profile] Fix various InstrProf tests on Solaris (details)
  227. [PGO] Extend the value profile buckets for mem op sizes. (details)
  228. [gn build] Port f78f509c758 (details)
Changes
  1. updated container version, fixed volume mounts (details)
  2. registered 32bit msdia140.dll as well (details)
  3. moved buildbot working dir to volume (details)
  4. Set up Vulkan compute in mlir-nvidia docker (details)
  5. mlir-nvidia - parallel deployments to prod and staging (details)
  6. buildbot-mlir-nvidia updated container version (details)
  7. added cmake flag for Vulkan (details)
  8. Refactored getSingleBranchSchedulers, since now we use LLVMBuildFactory for all of the builders. (details)
  9. Got rid of legacy schedulers. (details)
  10. win32 builder - Shorted path length (details)
  11. fixed script for Windows (details)
  12. upgraded windows10-vs2019 to 32 cores (details)
  13. fixed shortended paths (details)

Started by an SCM change

This run spent:

  • 3 days 12 hr waiting;
  • 3 days 14 hr build duration;
  • 3 days 14 hr total from scheduled to completion.
Revision: c12bd8dac91adac81cd9721fe34daf473ebd5e10
  • refs/remotes/origin/master
Revision: 876b25ef8b5d00888ed99df4586db7870760f5f5
  • refs/remotes/origin/master
Test Result (no failures)