SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-zorg.git)

Summary

  1. Upstream ninja does not support yet a format string from arguments. (details)
  2. Update Fuchsia builder to use Git (details)
  3. Fixed typo. NFC. (details)
  4. Added builders to build cross from Windows to ARMv7l and AArch64 LLVM (details)
  5. Removed from staging bots which cannot work with gihub. (details)
Commit fa464cc4ebc98b025e7e020c461849118388fef8 by aorlov
Upstream ninja does not support yet a format string from arguments.
The file was modifiedzorg/buildbot/builders/XToolchainBuilder.py
Commit 9cc68351fc4c0e8683582a1290e61c59eeedb334 by phosek
Update Fuchsia builder to use Git
This is part of the transition away from SVN to Git.
Differential Revision: https://reviews.llvm.org/D70028
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit d1365377b546733322f96160fc1b4b7df0b92d65 by gkistanova
Fixed typo. NFC.
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py
Commit 938392e5a2575dcf6a04132f172b091a6a7e05fe by aorlov
Added builders to build cross from Windows to ARMv7l and AArch64 LLVM
toolchains.
The file was modifiedbuildbot/osuosl/master/config/slaves.py
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit 3b645861c5110a9d11bf5f6d936ca074212cc452 by gkistanova
Removed from staging bots which cannot work with gihub.
The file was modifiedbuildbot/osuosl/master/config/builders.py

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [OPENMP50]Generalize handling of context matching/scoring. (details)
  2. [ModuloSchedule] Fix modulo expansion for data loop carried (details)
  3. Add a testcase for .dSYM path remapping dictionaries. (details)
  4. Fix a regression in macOS-style path remapping. (details)
  5. Replace tabs with spaces. (NFC) (details)
  6. clang-format: fix a typo introduced by the previous change (details)
  7. [AArch64] Add new scheduling predicates (details)
  8. [AArch64] Update for Exynos (details)
  9. Disable hoisting MI to hotter basic blocks (details)
  10. [Reproducer] Quit the debugger after generating a reproducer (details)
  11. clang/Modules: Delay err_module_file_conflict if a diagnostic is in (details)
  12. Fixing PowerPC llc test cases for Disable hoisting MI to hotter basic (details)
  13. [PowerPC][XCOFF] Add support for zero initialized global values. (details)
  14. clang/Modules: Use range-based for in ASTReader::ReadAST, NFC (details)
  15. clang/Modules: Split loop in ReadAST between failable and not (details)
  16. [X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to (details)
  17. [X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll. (details)
  18. [lldb] Re-enable VSCode tests (details)
  19. clang/Modules: Add missing diagnostics for malformed AST files (details)
  20. [X86] Remove some else branches after checking for !useSoftFloat() that (details)
  21. clang/Modules: Clean up modules on error in ReadAST (details)
  22. [IR] Redefine Freeze instruction (details)
  23. [MC] Make MCFragment trivially destructible (details)
  24. [IR] Resolve an error at freeze's unit tests (details)
  25. [X86] Remove setOperationAction lines that say to promote MVT::i1 (details)
  26. [NFC] Fix test case after edab7dd426249bd40059b49b255ba9cc5b784753 (details)
  27. Add InstCombine/InstructionSimplify support for Freeze Instruction (details)
  28. Add rpath to liblldb so vendors can ship their own python framework (or (details)
  29. [VFABI] Read/Write functions for the VFABI attribute. (details)
  30. gn build: Merge e9a06e06064 (details)
  31. Fix null dereference in yaml::Document::skip (details)
  32. [SLP] Look-ahead operand reordering heuristic. (details)
  33. [PDB] Make pdb::DbiModuleDescriptor destructor trivial (details)
  34. AMDGPU/SI: make ~SIScheduleBlockCreator trivial (details)
Commit fde11e9f23a3bf6c78ec0bcfa92e9759ee8b5054 by a.bataev
[OPENMP50]Generalize handling of context matching/scoring.
Summary: Untie context matching/scoring from the attribute for declare
variant directive to simplify future uses in other context-dependent
directives.
Reviewers: jdoerfert
Subscribers: guansong, kkwli0, caomhin, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69952
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/include/clang/Parse/Parser.h
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/include/clang/Basic/OpenMPKinds.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
Commit e0f1d9d8729df3463042c9fffb1b62e938d93f58 by thomasraoux
[ModuloSchedule] Fix modulo expansion for data loop carried
dependencies.
The new experimental expansion has a problem when a value has a data
dependency with an instruction from a previous stage. This is due to the
way we peel out the kernel. To fix that I'm changing the way we peel out
the kernel. We now peel the kernel NumberStage - 1 times. The code would
be correct at this point if we didn't have to handle cases where the
loop iteration is smaller than the number of stages. To handle this case
we move instructions between different epilogues based on their stage
and remap the PHI instructions correctly.
Differential Revision: https://reviews.llvm.org/D69538
The file was modifiedllvm/lib/CodeGen/ModuloSchedule.cpp
The file was modifiedllvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll
The file was modifiedllvm/test/CodeGen/Hexagon/swp-stages4.ll
The file was modifiedllvm/include/llvm/CodeGen/ModuloSchedule.h
The file was addedllvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll
Commit d24bce57c3ca2414ff5e53d8f7f3f007d6a946fe by Adrian Prantl
Add a testcase for .dSYM path remapping dictionaries.
rdar://problem/56924558
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
Commit da83e96273527a137f2ebd77cedb920180eab621 by Adrian Prantl
Fix a regression in macOS-style path remapping.
When we switched to the LLVM .debug_line parser, the .dSYM-style path
remapping logic stopped working for relative paths because of how
RemapSourceFile silently fails for relative paths. This patch both makes
the code more readable and fixes this particular bug.
One interesting thing I learned is that Module::RemapSourceFile() is a
macOS-only code path that operates on on the lldb::Module level and is
completely separate from target.source-map, which operates on a
per-Target level.
Differential Revision: https://reviews.llvm.org/D70037
rdar://problem/56924558
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/relative.c
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
Commit 646d927175ebd0bb1d7af7d51b41bc1d7b1fe651 by Adrian Prantl
Replace tabs with spaces. (NFC)
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 152e83fc59af7d255df10c0f56c8fbb14dc1dea2 by sylvestre
clang-format: fix a typo introduced by the previous change
The file was modifiedclang/docs/ClangFormat.rst
Commit 2eb9233034cafb1a9ebf58889220831d11cdb89b by e.menezes
[AArch64] Add new scheduling predicates
Add new scheduling predicates to identify more ASIMD forms.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredicates.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredExynos.td
Commit c19528f18093697bff827ca30332e63f3418524d by e.menezes
[AArch64] Update for Exynos
Fix the costs of FP register moves.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM4.td
Commit edab7dd426249bd40059b49b255ba9cc5b784753 by victorh
Disable hoisting MI to hotter basic blocks
In current Hoist() function of machine licm pass, it will not check the
source and destination basic block frequencies that a instruction is
hoisted from/to. There is a chance that instruction is hoisted from a
cold to a hot basic block.
In this patch, we add options to disable machine instruction hoisting if
destination block is hotter.
Differential Revision: https://reviews.llvm.org/D63676
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir
The file was modifiedllvm/lib/CodeGen/MachineLICM.cpp
Commit 0cf86da1741fb1a4278dc31dfc8f1538c9186892 by Jonas Devlieghere
[Reproducer] Quit the debugger after generating a reproducer
Currently nothing prevents you from continuing your debug session after
generating the reproducer. This can cause the reproducer to end up in an
inconsistent state. Most of the time this doesn't matter, but I want to
prevent this from causing bugs in the future.
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp
Commit eef69021607950487a9e4110851a05abb54d0fb6 by Duncan P. N. Exon Smith
clang/Modules: Delay err_module_file_conflict if a diagnostic is in
flight
As part of an audit of whether all errors are being reported from the
ASTReader, delay err_module_file_conflict if a diagnostic is already in
flight when it is hit.  This required plumbing an extra argument through
the delayed diagnostic mechanics in DiagnosticsEngine.
The file was modifiedclang/include/clang/Serialization/ASTReader.h
The file was modifiedclang/include/clang/Basic/Diagnostic.h
The file was modifiedclang/lib/Basic/Diagnostic.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 6b0af41ad7becad333fa61626cf3a01561626bb8 by victorh
Fixing PowerPC llc test cases for Disable hoisting MI to hotter basic
blocks by adding powerpc triple
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir
Commit e5e2e0a66b033bfe9b75b5a6352d215e02729836 by sd.fertile
[PowerPC][XCOFF] Add support for zero initialized global values.
For XCOFF, globals mapped into the .bss section are linked as COMMON
definitions. This behaviour is incorrect for zero initialized data, so
emit those to the .data section instead.
Differential Revision: https://reviews.llvm.org/D69528
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-data.ll
Commit bfd58fc60ff4b0c081b5b489119c3798d3e2b53c by Duncan P. N. Exon Smith
clang/Modules: Use range-based for in ASTReader::ReadAST, NFC
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 01782c3e4df1830d7991e9edfee9119ed41e4c27 by Duncan P. N. Exon Smith
clang/Modules: Split loop in ReadAST between failable and not
Split a loop in ReadAST that visits the just-loaded module chain,
between an initial loop that reads further from the ASTs (and can fail)
and a second loop that does some preloading (and cannot fail).  This
makes it less likely for a reading failure to affect the AST.
This is not fixing a known bug and the behaviour change may not be
observable, it's just part of an audit to look at all of the error
handling in the ASTReader.
https://reviews.llvm.org/D70056
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 774e829c29017d35e8af3b854f21c792caf30181 by craig.topper
[X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to
fp-intrinsics-fma.ll. NFC
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll
The file was addedllvm/test/CodeGen/X86/fp-intrinsics-fma.ll
Commit 9e5116f756f05b68e8394e392027dca7bc574559 by craig.topper
[X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll.
NFC
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
Commit 0b8dfb5762fdc350c5071c9eeffd4f7e4d495e98 by Jonas Devlieghere
[lldb] Re-enable VSCode tests
The VSCode tests were all disabled on macOS because the implementation
had some issues that resulted in flakiness on Darwin. It seems most of
these issues have been addressed. I've re-enabled all the tests that
consistently passed locally.
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/step/TestVSCode_step.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/attach/TestVSCode_attach.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/launch/TestVSCode_launch.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/variables/TestVSCode_variables.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setFunctionBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setExceptionBreakpoints.py
Commit 8e2c192e2af8c760152ba3b28e774dbb1548e4aa by Duncan P. N. Exon Smith
clang/Modules: Add missing diagnostics for malformed AST files
These were found via an audit.  In the case of `ParseLineTable` this is
actually dead code, since parsing the line table always succeeds, but
it's prudent to be defensive since it's possible an assertion there
could be converted to a `true` return in the future.
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 6c86d6efaf129c42d37121f1e7e9a7adffb54c1a by craig.topper
[X86] Remove some else branches after checking for !useSoftFloat() that
set operations to Expand.
If we're using soft floats, then these operations shoudl be softened
during type legalization. They'll never get to LegalizeVectorOps or
LegalizeDAG so they don't need to be Expanded there.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit c46b3a2abd38d6fecd389c97dfa7df54af77fdb9 by Duncan P. N. Exon Smith
clang/Modules: Clean up modules on error in ReadAST
ReadASTBlock and ReadASTExtensions can both return failures.  Be
consistent and remove all the just-loaded modules, just like when
ReadASTCore returns failures.
https://reviews.llvm.org/D70055
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit e87d71668e10f51abe4b2f1f3c44591aca783750 by aqjune
[IR] Redefine Freeze instruction
Summary: This patch redefines freeze instruction from being
UnaryOperator to a subclass of UnaryInstruction.
ConstantExpr freeze is removed, as discussed in the previous review.
FreezeOperator is not added because there's no ConstantExpr freeze.
`freeze i8* null` test is added to `test/Bindings/llvm-c/freeze.ll` as
well, because the null pointer-related bug in `tools/llvm-c/echo.cpp` is
now fixed. InstVisitor has visitFreeze now because freeze is not unaryop
anymore.
Reviewers: whitequark, deadalnix, craig.topper, jdoerfert, lebedev.ri
Reviewed By: craig.topper, lebedev.ri
Subscribers: regehr, nlopes, mehdi_amini, hiraditya, steven_wu,
dexonsmith, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69932
The file was modifiedllvm/include/llvm/IR/InstVisitor.h
The file was modifiedllvm/include/llvm/IR/Instructions.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/include/llvm-c/Core.h
The file was modifiedllvm/include/llvm/Bitcode/LLVMBitCodes.h
The file was modifiedllvm/test/Bindings/OCaml/core.ml
The file was modifiedllvm/lib/AsmParser/LLParser.h
The file was modifiedllvm/lib/IR/Instruction.cpp
The file was modifiedllvm/lib/AsmParser/LLLexer.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/unittests/IR/VerifierTest.cpp
The file was modifiedllvm/lib/AsmParser/LLToken.h
The file was modifiedllvm/lib/IR/Core.cpp
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedllvm/test/Bitcode/compatibility.ll
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp
The file was modifiedllvm/include/llvm/IR/PatternMatch.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
The file was modifiedllvm/lib/IR/ConstantFold.cpp
The file was modifiedllvm/lib/IR/Instructions.cpp
The file was modifiedllvm/include/llvm/IR/Instruction.def
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/test/Transforms/MergeFunc/inline-asm.ll
The file was modifiedllvm/include/llvm/IR/Operator.h
The file was modifiedllvm/test/Bindings/llvm-c/freeze.ll
Commit 2d0eb38d4cc3ceb01d8b77ca088e47ce7b2431db by maskray
[MC] Make MCFragment trivially destructible
The file was modifiedllvm/include/llvm/MC/MCFragment.h
The file was modifiedllvm/lib/MC/MCFragment.cpp
Commit 5c6bfa9c7a7e77f6dd5f4c801be79eabc76c965d by aqjune
[IR] Resolve an error at freeze's unit tests
The file was modifiedllvm/unittests/IR/VerifierTest.cpp
Commit 578f3b5dce2216b84fa8455929ec6e773726cdff by craig.topper
[X86] Remove setOperationAction lines that say to promote MVT::i1
MVT::i1 should be removed by type legalization before we reach any code
that would act on the promote action.
Mainly to avoid replicating this for strict FP versions of these
operations.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 70193b21d18ba0e4f9b9f68918c71bd91a887246 by nemanjai
[NFC] Fix test case after edab7dd426249bd40059b49b255ba9cc5b784753
The author of the patch forgot to add -verify-machineinstrs to the RUN
lines which would have made the issue appear on all bots. Added that as
well as a fix for the undefined register issue (after the hoisting).
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
Commit 4187cb138b1c8401a78ac2ea98466c750cce61cb by aqjune
Add InstCombine/InstructionSimplify support for Freeze Instruction
Summary:
- Add llvm::SimplifyFreezeInst
- Add InstCombiner::visitFreeze
- Add llvm tests
Reviewers: majnemer, sanjoy, reames, lebedev.ri, spatel
Reviewed By: reames, lebedev.ri
Subscribers: reames, lebedev.ri, filcab, regehr, trentxintong,
llvm-commits
Differential Revision: https://reviews.llvm.org/D29013
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was addedllvm/test/Transforms/InstCombine/freeze.ll
The file was addedllvm/test/Transforms/InstSimplify/freeze.ll
The file was modifiedllvm/include/llvm/Analysis/InstructionSimplify.h
The file was modifiedllvm/include/llvm/Analysis/ValueTracking.h
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineInternal.h
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
Commit 31ea714e9a94d3912988c06139cb987e14478e84 by aadsm
Add rpath to liblldb so vendors can ship their own python framework (or
others)
Summary: I want to be able to specify which python framework to use for
lldb in macos. With python2.7 we could just rely on the MacOS one but
python3.7 is not shipped with the OS. An alternative is to use the one
shipped with Xcode but that could be path dependent or maybe the user
doesn't have Xcode installed at all. A definite solution is to just ship
a python framework with lldb. To make this possible I added
"@loader_path/../../../" to the rpath so it points to the same directory
as the LLDB.framework, this way we can just drop any frameworks there.
Reviewers: hhb, sgraenitz, xiaobai, smeenai, beanz, labath
Reviewed By: labath
Subscribers: beanz, labath, mgorny, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69931
The file was modifiedlldb/cmake/modules/LLDBFramework.cmake
Commit e9a06e06064145e0baf723187ab023dd91e914f9 by francesco.petrogalli
[VFABI] Read/Write functions for the VFABI attribute.
The attribute is stored at the `FunctionIndex` attribute set, with the
name "vector-function-abi-variant".
The get/set methods of the attribute have assertion to verify that:
1. Each name in the attribute is a valid VFABI mangled name.
2. Each name in the attribute correspond to a function declared in the
  module.
Differential Revision: https://reviews.llvm.org/D69976
The file was modifiedllvm/unittests/Analysis/VectorFunctionABITest.cpp
The file was modifiedllvm/unittests/Transforms/Utils/CMakeLists.txt
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was addedllvm/unittests/Transforms/Utils/VFABIUtils.cpp
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/include/llvm/Transforms/Utils/ModuleUtils.h
The file was modifiedllvm/lib/Analysis/VFABIDemangling.cpp
The file was modifiedllvm/lib/Transforms/Utils/ModuleUtils.cpp
Commit 6ebec32b1265af646b039150b2df790c610a20fe by llvmgnsyncbot
gn build: Merge e9a06e06064
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
Commit ac385ca63fe8bc283d7f5be213319cc3b930b4cc by hintonda
Fix null dereference in yaml::Document::skip
Summary: The attached test case replicates a null dereference crash in
`yaml::Document::skip()`. This was fixed by adding a check and early
return in the method.
Reviewers: Bigcheese, hintonda, beanz
Reviewed By: hintonda
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69974
The file was modifiedllvm/lib/Support/YAMLParser.cpp
The file was modifiedllvm/unittests/Support/YAMLParserTest.cpp
Commit 6a18a9548761b266b28a49f705a568677c24b59b by vasileios.porpodas
[SLP] Look-ahead operand reordering heuristic.
Summary: This patch introduces a new heuristic for guiding operand
reordering. The new "look-ahead" heuristic can look beyond the immediate
predecessors. This helps break ties when the immediate predecessors have
identical opcodes (see lit test for examples).
Reviewers: RKSimon, ABataev, dtemirbulatov, Ayal, hfinkel, rnk
Reviewed By: RKSimon, dtemirbulatov
Subscribers: xbolva00, Carrot, hiraditya, phosek, rnk, rcorcs,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D60897
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/AArch64/transpose.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/lookahead.ll
Commit 644de3b96e735aa91a2c0568e65f02c5b537fea0 by i
[PDB] Make pdb::DbiModuleDescriptor destructor trivial
The file was modifiedllvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp
The file was modifiedllvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
Commit 3c4f8bb108b2a362db7d723fe9646a3d236fe60e by i
AMDGPU/SI: make ~SIScheduleBlockCreator trivial
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineScheduler.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineScheduler.h