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


  1. [NFC] Add comments in unit test aix-xcoff-toc.ll to clarify the intent (details)
  2. [SelectionDAG] Fix copy/paste mistake in comment. NFC (details)
  3. [TargetLowering][AMDGPU] Make scalarizeVectorLoad return a pair of (details)
  4. [mlir] Refactor operation results to use a single use list for all (details)
  5. [NFC] Style cleanup (details)
  6. Revert "DebugInfo: Fix rangesBaseAddress DICompileUnit bitcode (details)
  7. [NFC] Make X86MCCodeEmitter::isPCRel32Branch static (details)
Commit 991f7abdfc55ed968ee5593fb3a2d4843498da41 by jasonliu
[NFC] Add comments in unit test aix-xcoff-toc.ll to clarify the intent
Address David's post review comment in
Add comments to clarify what we are testing in that file.
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll
Commit 831898ff8acd4f5d8c5a644e6e566cefa23e2d6c by craig.topper
[SelectionDAG] Fix copy/paste mistake in comment. NFC
I think this was copied from scalarizeVectorLoad where that is what
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit 787e078f3ec89bce82a789d2ee01beecc98db4d7 by craig.topper
[TargetLowering][AMDGPU] Make scalarizeVectorLoad return a pair of
SDValues instead of creating a MERGE_VALUES node. NFCI
This allows us to clean up some places that were peeking through the
MERGE_VALUES node after the call. By returning the SDValues directly, we
can clean that up.
Unfortunately, there are several call sites in AMDGPU that wanted the
MERGE_VALUES and now need to create their own.
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit 0d6ebb4f0dd7ca81bdfc2a210b1d5ef46e0c9587 by riverriddle
[mlir] Refactor operation results to use a single use list for all
results of the operation.
Summary: A new class is added, IRMultiObjectWithUseList, that allows for
representing an IR use list that holds multiple sub values(used in this
case for OpResults). This class provides all of the same functionality
as the base IRObjectWithUseList, but for specific sub-values. This saves
a word per operation result and is a necessary step in optimizing the
layout of operation results. For now the use list is placed on the
operation itself, so zero-result operations grow by a word. When the
work for optimizing layout is finished, this can be moved back to being
a trailing object based on memory/runtime benchmarking.
Reviewed By: jpienaar
Differential Revision:
The file was modifiedmlir/lib/Transforms/ViewOpGraph.cpp
The file was modifiedmlir/include/mlir/IR/Operation.h
The file was modifiedmlir/include/mlir/IR/UseDefLists.h
The file was modifiedmlir/include/mlir/IR/Value.h
The file was modifiedmlir/lib/IR/Value.cpp
The file was modifiedmlir/lib/IR/Operation.cpp
The file was modifiedmlir/include/mlir/IR/Block.h
Commit 5b1cbfa4232ee81e62a16534113aeb7401841f82 by shengchen.kan
[NFC] Style cleanup
1. Remove function is64BitMode() and use STI.hasFeature(X86::Mode16Bit)
directly 2. Use Doxygen features in comment 3. Rename functions to make
them start with a lower case letter 4. Format the code with clang-format
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
Commit b350c666ab65b7585bc58301b03d2b46dc6b0504 by dblaikie
Revert "DebugInfo: Fix rangesBaseAddress DICompileUnit bitcode
Seeing some curious CFI failures internally - which makes little sense
to me, as I don't think anyone is using this flag (even us,
internally)... so sounds like a bug in my code somewhere (possibly a
latent one that propagating this flag exposed, not sure). Reverting
while I investigate.
This reverts commit c51b45e32ef7f35c11891f60871aa9c2c04cd991.
The file was modifiedllvm/lib/Bitcode/Reader/MetadataLoader.cpp
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/test/Assembler/dicompileunit.ll
The file was modifiedllvm/test/DebugInfo/X86/range_reloc.ll
Commit 23a6ae2b0624278646929d5cbed360f79be505ac by shengchen.kan
[NFC] Make X86MCCodeEmitter::isPCRel32Branch static
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp