Commit
89e19e8eddd6dd0dc38d595b6784fb9ce65d9972
by ntv[mlir][Linalg] Add tensor support to Linalg EDSC Builders Summary: This diff extends the Linalg EDSC builders so we can easily create mixed tensor/buffer linalg.generic ops. This is expected to be useful for HLO -> Linalg lowering. The `StructuredIndexed` struct is made to derive from `ValueHandle` and can now capture a type + indexing expressions. This is used to represent return tensors. Pointwise unary and binary builders are extended to allow both output buffers and return tensors. This has implications on the number of region arguments. Reviewers: ftynse, herhut, hanchung, asaadaldien, stellaraccident Reviewed By: asaadaldien Subscribers: merge_guards_bot, mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72863
|
 | mlir/lib/Dialect/Linalg/EDSC/Builders.cpp |
 | mlir/test/EDSC/builder-api-test.cpp |
 | mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h |
Commit
c0a26a35ee2426d76cf113c8119438f6c4d996ce
by ntvRevert "[mlir][Linalg] Add tensor support to Linalg EDSC Builders" This reverts commit 89e19e8eddd6dd0dc38d595b6784fb9ce65d9972. This committed a stale version of the diff https://reviews.llvm.org/D72863 .. I apologize, reverting.
|
 | mlir/lib/Dialect/Linalg/EDSC/Builders.cpp |
 | mlir/test/EDSC/builder-api-test.cpp |
 | mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h |
Commit
5fdad8e3f803adce501ca25118f325184e54018d
by saar[clang-tidy] Fix check for generic lambda invented template parameters clang-tidy previously relied on there being no identifier for a TemplateTypeParmDecl for checking whether 'decltype(x)' should be inserted, instead of checking whether or not it is implicit. D65042 added new names for invented generic lambda template parameters, rendering that check incorrect.
|
 | clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp |
Commit
67a87753225e7f5ad5b1fd151d6d2dde3d09ff09
by Amara Emerson[AArch64] Don't generate gpr CSEL instructions in early-ifcvt if regclasses aren't compatible. In GlobalISel we may in some unfortunate circumstances generate PHIs with operands that are on separate banks. If-conversion doesn't currently check for that case and ends up generating a CSEL on AArch64 with incorrect register operands. Differential Revision: https://reviews.llvm.org/D72961
|
 | llvm/lib/Target/SystemZ/SystemZInstrInfo.h |
 | llvm/lib/Target/AArch64/AArch64InstrInfo.cpp |
 | llvm/lib/Target/X86/X86InstrInfo.h |
 | llvm/lib/CodeGen/EarlyIfConversion.cpp |
 | llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.h |
 | llvm/lib/Target/AArch64/AArch64InstrInfo.h |
 | llvm/lib/Target/PowerPC/PPCInstrInfo.h |
 | llvm/include/llvm/CodeGen/TargetInstrInfo.h |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/lib/Target/PowerPC/PPCInstrInfo.cpp |
 | llvm/test/CodeGen/AArch64/early-ifcvt-regclass-mismatch.mir |
 | llvm/lib/Target/X86/X86InstrInfo.cpp |
Commit
a156da5fb361fd38ba379ec20856626c9e35f829
by Vedant Kumar[clang/Darwin] Remove __llvm_profile_counter_bias from export list for profiling Do not export __llvm_profile_counter_bias when profiling is enabled because this symbol is hidden and cannot be exported. Should fix this bot error: ``` URL: http://green.lab.llvm.org/green/job/clang-stage1-RA/5678/consoleFull Problem: Command Output (stdout): -- ld: warning: cannot export hidden symbol ___llvm_profile_counter_bias from /Users/buildslave/jenkins/workspace/clang-stage1-RA/clang-build/lib/clang/11.0.0/lib/darwin/libclang_rt.profile_osx.a(InstrProfilingBiasVar.c.o) ld: warning: cannot export hidden symbol ___llvm_profile_counter_bias from /Users/buildslave/jenkins/workspace/clang-stage1-RA/clang-build/lib/clang/11.0.0/lib/darwin/libclang_rt.profile_osx.a(InstrProfilingBiasVar.c.o) ```
|
 | clang/lib/Driver/ToolChains/Darwin.cpp |
Commit
b933d37cd3774e5431b35e82187eebb59b1ff59e
by saar[Concepts] Constraint Satisfaction Caching Add a simple cache for constraint satisfaction results. Whether or not this simple caching would be permitted in final C++2a is currently being discussed but it is required for acceptable performance so we use it in the meantime, with the possibility of adding some cache invalidation mechanisms later. Differential Revision: https://reviews.llvm.org/D72552
|
 | clang/lib/Sema/Sema.cpp |
 | clang/test/SemaTemplate/cxx2a-constraint-caching.cpp |
 | clang/include/clang/Sema/Sema.h |
 | clang/include/clang/Basic/LangOptions.def |
 | clang/lib/AST/ASTConcept.cpp |
 | clang/include/clang/AST/ASTConcept.h |
 | clang/include/clang/Sema/TemplateDeduction.h |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/lib/Sema/SemaConcept.cpp |
 | clang/include/clang/Driver/CC1Options.td |
Commit
8ae404a2f6ba553368498870c2b3e39484a6312d
by Louis Dionne[libc++] Make sure std::is_scalar returns true for block types Summary: The compiler already treats them as scalar types, so the library should too. Furthermore, this allows blocks to be used in more places, for example in std::optional, which requires an object type. rdar://problem/57892832 Reviewers: dexonsmith, EricWF, mclow.lists Differential Revision: https://reviews.llvm.org/D72708
|
 | libcxx/test/libcxx/type_traits/is_scalar.objc.pass.mm |
 | libcxx/include/__config |
 | libcxx/test/libcxx/utilities/optional/block.objc.pass.mm |
 | libcxx/include/type_traits |
Commit
55c81d4282c5da0189711261a11537bc8a7fe85c
by maskray[test] Use yaml2obj -o %t instead of > %t To improve consistency and avoid unneeded shell feature (output redirection). While here, make other changes to improve consistency --docnum 1 => --docnum=1 -docnum=x => --docnum=x
|
 | llvm/test/tools/llvm-objcopy/ELF/prefix-alloc-sections.test |
 | llvm/test/Object/archive-format.test |
 | llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test |
 | llvm/test/tools/llvm-size/elf-berkeley.test |
 | llvm/test/tools/llvm-readobj/ELF/symbol-types.test |
 | llvm/test/tools/llvm-objcopy/COFF/strip-symbol.test |
 | llvm/test/tools/llvm-objdump/X86/adjust-vma.test |
 | llvm/test/Object/Mips/elf-mips64-rel.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/globalize.test |
 | llvm/test/tools/llvm-objcopy/ELF/regex.test |
 | llvm/test/tools/llvm-nm/X86/nm-no-symbols-local-only.yaml |
 | llvm/test/tools/llvm-readobj/ELF/string-dump.test |
 | llvm/test/tools/llvm-objcopy/ELF/only-section-many.test |
 | llvm/test/tools/llvm-objcopy/ELF/add-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section.test |
 | llvm/test/tools/llvm-readobj/ELF/reloc-symbol-with-versioning.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test |
 | llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test |
 | llvm/test/tools/llvm-objdump/verdef-elf.test |
 | llvm/test/tools/llvm-objcopy/ELF/fail-no-output-directory.test |
 | llvm/test/tools/llvm-objdump/X86/phdrs-lma.test |
 | llvm/test/tools/llvm-objdump/private-headers-no-dynamic-segment.test |
 | llvm/test/tools/llvm-objcopy/ELF/add-note.test |
 | llvm/test/tools/llvm-objcopy/ELF/bad-output-format.test |
 | llvm/test/tools/llvm-objcopy/COFF/strip-debug.test |
 | llvm/test/tools/llvm-readobj/ELF/unwind.test |
 | llvm/test/tools/llvm-objcopy/ELF/common-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-all-and-remove.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-all-gnu.test |
 | llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test |
 | llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml |
 | llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/strip-reloc-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/symtab-error-on-remove-strtab.test |
 | llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test |
 | llvm/test/tools/llvm-objcopy/ELF/basic-keep.test |
 | llvm/test/tools/llvm-objcopy/ELF/group-addr-misaligned.test |
 | llvm/test/tools/llvm-objcopy/ELF/only-section-strip-non-alloc.test |
 | llvm/test/tools/llvm-objcopy/MachO/min-version-load-commands.test |
 | llvm/test/tools/llvm-nm/format-sysv-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-symbol-remove-section.test |
 | llvm/test/tools/llvm-elfabi/binary-read-arch.test |
 | llvm/test/tools/llvm-objcopy/ELF/no-build-id-no-notes.test |
 | llvm/test/tools/llvm-nm/AArch64/special-syms.test |
 | llvm/test/tools/llvm-objcopy/ELF/dump-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/wildcard-syntax.test |
 | llvm/test/tools/llvm-objcopy/ELF/remove-symtab.test |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section-multiple.test |
 | llvm/test/tools/llvm-lipo/create-default-alignment.test |
 | llvm/test/tools/llvm-lipo/create-archive-input.test |
 | llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-symbol-and-relocation.test |
 | llvm/test/tools/llvm-objcopy/ELF/explicit-only-section-remove.test |
 | llvm/test/Object/nm-shared-object.test |
 | llvm/test/tools/llvm-lipo/info.test |
 | llvm/test/tools/llvm-lipo/archs-macho-binary.test |
 | llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test |
 | llvm/test/tools/llvm-lipo/thin-universal-binary.test |
 | llvm/test/tools/llvm-lipo/info-invalid.test |
 | llvm/test/tools/llvm-objcopy/ELF/weaken-all.test |
 | llvm/test/tools/llvm-objcopy/ELF/shstrtab-optimize.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-preserve-mtime.test |
 | llvm/test/tools/llvm-nm/X86/portability.test |
 | llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test |
 | llvm/test/tools/llvm-objcopy/ELF/remove-section-with-symbol.test |
 | llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-section-err.test |
 | llvm/test/tools/llvm-objcopy/ELF/deterministic-archive.test |
 | llvm/test/tools/llvm-objcopy/ELF/reloc-no-symtab.test |
 | llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test |
 | llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test |
 | llvm/test/tools/llvm-objcopy/redefine-symbols.test |
 | llvm/test/tools/llvm-objdump/file-headers-elf.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-file-symbols.test |
 | llvm/test/tools/llvm-objcopy/ELF/section-index-unsupported.test |
 | llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test |
 | llvm/test/tools/llvm-objcopy/ELF/weaken.test |
 | llvm/test/tools/llvm-objcopy/ELF/basic-only-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test |
 | llvm/test/tools/llvm-objdump/relocations-elf.test |
 | llvm/test/tools/llvm-objcopy/ELF/empty-section.test |
 | llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test |
 | llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test |
 | llvm/test/tools/llvm-objcopy/COFF/only-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/dynstr.test |
 | llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test |
 | llvm/test/tools/llvm-objcopy/ELF/relocatable-phdr.test |
 | llvm/test/tools/yaml2obj/ELF/symbol-name.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section-and-prefix-alloc-sections.test |
 | llvm/test/tools/llvm-objcopy/ELF/cross-arch-sections-symbols.test |
 | llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test |
 | llvm/test/Object/AMDGPU/elf-header-flags-xnack.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/reloc-error-remove-symtab.test |
 | llvm/test/tools/llvm-lipo/create-invalid-input.test |
 | llvm/test/tools/llvm-objcopy/COFF/strip-reloc-symbol.test |
 | llvm/test/tools/llvm-objdump/private-headers-no-dynamic.test |
 | llvm/test/tools/llvm-readobj/ELF/stack-sizes.test |
 | llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test |
 | llvm/test/tools/llvm-objcopy/COFF/strip-unneeded.test |
 | llvm/test/tools/llvm-objcopy/COFF/discard-all.test |
 | llvm/test/tools/llvm-objcopy/COFF/remove-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test |
 | llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test |
 | llvm/test/tools/llvm-lipo/segalign.test |
 | llvm/test/tools/llvm-objcopy/ELF/set-section-flags.test |
 | llvm/test/tools/llvm-nm/format-sysv-type.test |
 | llvm/test/tools/llvm-objcopy/ELF/dynamic-relocations.test |
 | llvm/test/Object/objdump-sectionheaders.test |
 | llvm/test/tools/llvm-objdump/macho-bad-dysymtab.test |
 | llvm/test/tools/llvm-nm/debug-syms.test |
 | llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test |
 | llvm/test/tools/llvm-objcopy/ELF/basic-archive-copy.test |
 | llvm/test/tools/llvm-elfabi/binary-read-add-soname.test |
 | llvm/test/tools/llvm-objcopy/COFF/add-section.test |
 | llvm/test/tools/llvm-objdump/elf-dynamic-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-preserve-atime.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-all-and-keep-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/discard-locals-rel.test |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section-flag-osproc-mask.test |
 | llvm/test/DebugInfo/PDB/annotation.test |
 | llvm/test/tools/llvm-readobj/COFF/unwind-x86_64-image.yaml |
 | llvm/test/tools/llvm-objcopy/COFF/weak-external.test |
 | llvm/test/tools/llvm-objcopy/ELF/discard-all.test |
 | llvm/test/tools/llvm-nm/no-sort.test |
 | llvm/test/tools/llvm-objcopy/ELF/redefine-symbol.test |
 | llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test |
 | llvm/test/tools/llvm-objcopy/ELF/set-section-flags-multiple.test |
 | llvm/test/tools/llvm-readobj/COFF/unwind-arm64-image.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test |
 | llvm/test/tools/llvm-objdump/non-archive-object.test |
 | llvm/test/tools/llvm-readobj/ELF/symbol-visibility.test |
 | llvm/test/tools/llvm-objdump/X86/disassemble-zeroes-relocations.test |
 | llvm/test/tools/llvm-nm/numeric-sort.test |
 | llvm/test/tools/llvm-objcopy/ELF/hexagon-unsupported-on-x86.test |
 | llvm/test/tools/llvm-objcopy/ELF/remove-multiple-sections.test |
 | llvm/test/tools/obj2yaml/section-group.test |
 | llvm/test/tools/llvm-elfabi/binary-read-soname.test |
 | llvm/test/ObjectYAML/MachO/section_data.yaml |
 | llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml |
 | llvm/test/tools/llvm-lipo/segalign-invalid-input.test |
 | llvm/test/tools/llvm-objcopy/ELF/prefix-alloc-sections-dynrelocsec.test |
 | llvm/test/tools/llvm-lipo/create-arch.test |
 | llvm/test/tools/llvm-objdump/verneed-wrong-info.test |
 | llvm/test/tools/llvm-readobj/ELF/note-core-ntfile.test |
 | llvm/test/Object/nm-trivial-object.test |
 | llvm/test/tools/llvm-lipo/extract.test |
 | llvm/test/tools/llvm-objcopy/ELF/cannot-delete-dest.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-unneeded.test |
 | llvm/test/Object/objdump-section-content.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-remove-debug-keep-link.test |
 | llvm/test/tools/llvm-objcopy/MachO/remove-section.test |
 | llvm/test/tools/llvm-readobj/ELF/demangle.test |
 | llvm/test/tools/llvm-objcopy/MachO/install-name-tool-add-rpath.test |
 | llvm/test/DebugInfo/invalid-relocations.test |
 | llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml |
 | llvm/test/tools/llvm-lipo/create-executable.test |
 | llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test |
 | llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-global-symbols-mix-globalize.test |
 | llvm/test/tools/llvm-objcopy/ELF/strtab-optimize.test |
 | llvm/test/Object/AMDGPU/elf-header-osabi.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/localize-hidden.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-only-section.test |
 | llvm/test/tools/llvm-objcopy/ELF/null-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-debug.test |
 | llvm/test/tools/llvm-objcopy/ELF/build-id-link-dir.test |
 | llvm/test/ObjectYAML/CodeView/sections.yaml |
 | llvm/test/tools/llvm-objcopy/COFF/strip-all.test |
 | llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-64-copy.test |
 | llvm/test/tools/llvm-lipo/thin-macho-binary.test |
 | llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test |
 | llvm/test/Object/Mips/abi-flags.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/basic-relocations.test |
 | llvm/test/Object/AMDGPU/elf64-unknown.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/cross-arch-headers.test |
 | llvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-address.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test |
 | llvm/test/DebugInfo/PDB/obj-globalhash.test |
 | llvm/test/tools/llvm-objcopy/ELF/discard-mix-local-and-all.test |
 | llvm/test/Object/readobj-absent.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test |
 | llvm/test/tools/llvm-nm/format-sysv-layout.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-all.test |
 | llvm/test/tools/llvm-objcopy/ELF/elf32le.test |
 | llvm/test/tools/llvm-objdump/X86/elf-disassemble-bss.test |
 | llvm/test/tools/llvm-objcopy/ELF/add-section-remove.test |
 | llvm/test/tools/llvm-objcopy/ELF/group-reorder.test |
 | llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test |
 | llvm/test/tools/llvm-objdump/X86/output-ordering.test |
 | llvm/test/tools/llvm-readobj/ELF/symbol-binding.test |
 | llvm/test/tools/llvm-objcopy/ELF/elf64be.test |
 | llvm/test/tools/llvm-objcopy/ELF/explicit-keep-remove.test |
 | llvm/test/tools/llvm-readobj/ELF/gnu-notes.test |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section-flag.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-sections-only-section.test |
 | llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test |
 | llvm/test/tools/llvm-objcopy/ELF/only-section-remove-strtab.test |
 | llvm/test/Object/objdump-symbol-table.test |
 | llvm/test/DebugInfo/PDB/using-namespace.test |
 | llvm/test/tools/llvm-size/elf-sysv.test |
 | llvm/test/tools/obj2yaml/special-symbol-indices.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/keep-global-symbols.test |
 | llvm/test/tools/llvm-objcopy/ELF/wildcard-flags.test |
 | llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-group-symbol.test |
 | llvm/test/tools/llvm-objcopy/ELF/group.test |
 | llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/add-section-special.test |
 | llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-64-copy.test |
 | llvm/test/tools/llvm-objdump/full-contents.test |
 | llvm/test/Object/X86/objdump-disassembly-inline-relocations.test |
 | llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/no-symbol-relocation.test |
 | llvm/test/tools/llvm-objcopy/ELF/rename-section-flag-preserved.test |
 | llvm/test/tools/llvm-objdump/symbol-table-elf.test |
 | llvm/test/DebugInfo/precomp.test |
 | llvm/test/tools/llvm-objcopy/ELF/set-section-flags-and-rename.test |
 | llvm/test/tools/llvm-objcopy/ELF/remove-section.test |
 | llvm/test/Object/AMDGPU/elf64-relocs.yaml |
 | llvm/test/tools/llvm-readobj/ELF/note-core.test |
 | llvm/test/tools/llvm-objcopy/MachO/only-section.test |
 | llvm/test/Object/archive-symtab.test |
 | llvm/test/tools/llvm-objcopy/COFF/basic-copy.test |
 | llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-32-copy.test |
 | llvm/test/Object/nm-error.test |
 | llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs.test |
 | llvm/test/Object/obj2yaml.test |
 | llvm/test/Object/RISCV/elf-flags.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/remove-shstrtab-error.test |
 | llvm/test/tools/llvm-objdump/file-headers-coff.test |
 | llvm/test/tools/llvm-objcopy/MachO/strip-all.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-sections-keep.test |
 | llvm/test/tools/llvm-objcopy/COFF/patch-debug-dir.test |
 | llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-32-copy.test |
 | llvm/test/Object/wasm-invalid-file.yaml |
 | llvm/test/Object/AMDGPU/elf32-unknown.yaml |
 | llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test |
 | llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test |
 | llvm/test/tools/llvm-lipo/replace-universal-binary.test |
 | llvm/test/tools/llvm-objdump/X86/disassemble-demangle.test |
 | llvm/test/Object/X86/objdump-trivial-object.test |
 | llvm/test/tools/llvm-objcopy/ELF/elf32be.test |
 | llvm/test/tools/llvm-objcopy/ELF/localize.test |
 | llvm/test/tools/obj2yaml/symbol-type.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/group-big-endian.test |
 | llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml |
 | llvm/test/tools/llvm-objcopy/ELF/discard-locals.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-debug-and-remove.test |
 | llvm/test/tools/llvm-objcopy/ELF/armexidx-link.test |
 | llvm/test/tools/llvm-objdump/verneed-elf.test |
 | llvm/test/tools/llvm-objcopy/ELF/symtab-link.test |
 | llvm/test/tools/llvm-objdump/file-headers-pe.test |
 | llvm/test/tools/llvm-objcopy/ELF/no-build-id.test |
 | llvm/test/Object/objdump-relocations.test |
 | llvm/test/tools/llvm-nm/X86/nm-no-symbols.test |
 | llvm/test/tools/llvm-readobj/MachO/sections.test |
 | llvm/test/tools/llvm-objcopy/ELF/keep-many.test |
 | llvm/test/tools/llvm-nm/undefined-only.test |
 | llvm/test/tools/llvm-objcopy/ELF/add-gnu-debuglink.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-multiple-files.test |
 | llvm/test/tools/llvm-objcopy/ELF/group-unchanged.test |
 | llvm/test/tools/llvm-lipo/create-compute-alignment.test |
 | llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-non-alloc.test |
 | llvm/test/tools/llvm-objcopy/ELF/strip-sections.test |
 | llvm/test/tools/sanstats/elf.test |
 | llvm/test/tools/llvm-objcopy/ELF/basic-copy.test |
 | llvm/test/tools/llvm-lipo/replace-invalid-input.test |
Commit
d9e6196312044b37f7ced7877e1a2c155398ee6d
by efriedma[polly] XFAIL memset_null.ll. I'm working on a patch, but not sure how long it'll take.
|
 | polly/test/ScopInfo/memset_null.ll |
Commit
bb9b964072eb42a09e76fe148b36eefcfff077b2
by saar[Concepts] Fix circular AST->Sema dependency in ASTConcept.cpp Remove inappropriate Sema include in ASTConcept.cpp introduced by D72552 for the finer-grained includes actually needed.
|
 | clang/lib/AST/ASTConcept.cpp |
Commit
62e4b501ab3bc4c5815a179fdd2c4b49574506c1
by Jonas DevlieghereRevert "[Concepts] Placeholder constraints and abbreviated templates" This temporarily reverts commit e03ead6771fc97b11cb0c94b7f023142184ad25f because it breaks LLDB. http://lab.llvm.org:8011/builders/lldb-x86_64-debian/builds/3356 http://lab.llvm.org:8011/builders/lldb-x64-windows-ninja/builds/12872 http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake/6407/
|
 | clang/include/clang/Sema/ScopeInfo.h |
 | clang/include/clang/Basic/DiagnosticParseKinds.td |
 | clang/lib/AST/ODRHash.cpp |
 | clang/lib/Sema/SemaTemplateDeduction.cpp |
 | clang/lib/Sema/TreeTransform.h |
 | clang/lib/Serialization/ASTWriterDecl.cpp |
 | clang/test/AST/ast-dump-record-definition-data-json.cpp |
 | clang/lib/Sema/SemaTemplateInstantiateDecl.cpp |
 | clang/lib/Serialization/ASTReaderDecl.cpp |
 | clang/include/clang/AST/TypeLoc.h |
 | clang/include/clang/Sema/Scope.h |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/lib/Parse/ParseDeclCXX.cpp |
 | clang/lib/Parse/Parser.cpp |
 | clang/include/clang/AST/TypeProperties.td |
 | clang/include/clang/AST/ASTContext.h |
 | clang/lib/Sema/SemaType.cpp |
 | clang/lib/Sema/SemaLambda.cpp |
 | clang/lib/Parse/ParseDecl.cpp |
 | clang/lib/AST/TypeLoc.cpp |
 | clang/lib/Serialization/ASTReader.cpp |
 | clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda.closure/p3.cpp |
 | clang/test/Parser/cxx2a-placeholder-type-constraint.cpp |
 | clang/test/SemaCXX/cxx1y-generic-lambdas.cpp |
 | clang/include/clang/AST/PropertiesBase.td |
 | clang/lib/Sema/SemaTemplate.cpp |
 | clang/test/CXX/dcl/dcl.fct/p17.cpp |
 | clang/test/CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp |
 | clang/test/CXX/temp/temp.param/p10-2a.cpp |
 | clang/lib/AST/DeclTemplate.cpp |
 | clang/include/clang/AST/Type.h |
 | clang/include/clang/Sema/Sema.h |
 | clang/lib/AST/TemplateBase.cpp |
 | clang/lib/Parse/ParseCXXInlineMethods.cpp |
 | clang/include/clang/AST/ASTNodeTraverser.h |
 | clang/lib/AST/Type.cpp |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/AST/TypePrinter.cpp |
 | clang/include/clang/Sema/DeclSpec.h |
 | clang/lib/Serialization/ASTWriter.cpp |
 | clang/include/clang/AST/TemplateBase.h |
 | clang/test/SemaTemplate/ms-delayed-default-template-args.cpp |
 | clang/lib/Parse/ParseTemplate.cpp |
 | clang/lib/AST/ASTImporter.cpp |
 | clang/lib/Sema/SemaDeclCXX.cpp |
 | clang/lib/Sema/DeclSpec.cpp |
 | clang/lib/AST/ASTStructuralEquivalence.cpp |
 | clang/lib/AST/TextNodeDumper.cpp |
 | clang/lib/Parse/ParseTentative.cpp |
 | clang/include/clang/AST/RecursiveASTVisitor.h |
 | clang/lib/Sema/Sema.cpp |
 | clang/include/clang/AST/DeclTemplate.h |
 | clang/lib/Sema/SemaDecl.cpp |
Commit
f65d4aa96082778dc4af4657519d4d1aebbdf4da
by tclin914[llvm] NFC: fix trivial typos in documents Reviewers: hans, Jim Reviewed By: Jim Subscribers: jvesely, nhaehnle, mgorny, arphaman, bmahjour, kerbowa, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D73017
|
 | llvm/docs/ORCv2.rst |
 | llvm/docs/HowToCrossCompileBuiltinsOnArm.rst |
 | llvm/docs/CMakePrimer.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst |
 | llvm/docs/CoverageMappingFormat.rst |
 | llvm/docs/FuzzingLLVM.rst |
 | llvm/docs/ReleaseProcess.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst |
 | llvm/docs/tutorial/BuildingAJIT2.rst |
 | llvm/docs/ProgrammersManual.rst |
 | llvm/docs/LibFuzzer.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst |
 | llvm/docs/MarkedUpDisassembly.rst |
 | llvm/docs/Atomics.rst |
 | llvm/docs/CommandGuide/lit.rst |
 | llvm/docs/Proposals/GitHubMove.rst |
 | llvm/docs/DeveloperPolicy.rst |
 | llvm/docs/YamlIO.rst |
 | llvm/docs/Bugpoint.rst |
 | llvm/docs/Proposals/TestSuite.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst |
 | llvm/docs/MemTagSanitizer.rst |
 | llvm/docs/Proposals/VariableNames.rst |
 | llvm/docs/CommandGuide/tblgen.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst |
 | llvm/docs/CompileCudaWithLLVM.rst |
 | llvm/docs/GettingStarted.rst |
 | llvm/docs/tutorial/OCamlLangImpl3.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst |
 | llvm/docs/ReportingGuide.rst |
 | llvm/docs/BlockFrequencyTerminology.rst |
 | llvm/docs/tutorial/BuildingAJIT1.rst |
 | llvm/docs/SourceLevelDebugging.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst |
 | llvm/docs/GlobalISel/GenericOpcode.rst |
 | llvm/docs/TableGen/LangRef.rst |
 | llvm/docs/BigEndianNEON.rst |
 | llvm/docs/CodeGenerator.rst |
 | llvm/docs/HowToBuildOnARM.rst |
 | llvm/docs/LangRef.rst |
 | llvm/docs/TransformMetadata.rst |
 | llvm/docs/Frontend/PerformanceTips.rst |
 | llvm/docs/GwpAsan.rst |
 | llvm/docs/XRayFDRFormat.rst |
 | llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst |
 | llvm/docs/Extensions.rst |
 | llvm/docs/CodingStandards.rst |
 | llvm/docs/DependenceGraphs/index.rst |
Commit
dac7cda3a84e5405f7dd915f09c336d20dfdf00d
by tclin914[libcxxabi] NFC: Fix trivial typos in comments Reviewers: EricWF, mclow.lists, Jim Reviewed By: Jim Subscribers: mgorny, christof, ldionne, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D72151
|
 | libcxxabi/test/test_demangle.pass.cpp |
 | libcxxabi/src/CMakeLists.txt |
Commit
ce2207abaf9a925b35f15ef92aaff6b301ba6d22
by Lang Hames[ORC] Add support for emulated TLS to ORCv2. This commit adds a ManglingOptions struct to IRMaterializationUnit, and replaces IRCompileLayer::CompileFunction with a new IRCompileLayer::IRCompiler class. The ManglingOptions struct defines the emulated-TLS state (via a bool member, EmulatedTLS, which is true if emulated-TLS is enabled and false otherwise). The IRCompileLayer::IRCompiler class wraps an IRCompiler (the same way that the CompileFunction typedef used to), but adds a method to return the IRCompileLayer::ManglingOptions that the compiler will use. These changes allow us to correctly determine the symbols that will be produced when a thread local global variable defined at the IR level is compiled with or without emulated TLS. This is required for ORCv2, where MaterializationUnits must declare their interface up-front. Most ORCv2 clients should not require any changes. Clients writing custom IR compilers will need to wrap their compiler in an IRCompileLayer::IRCompiler, rather than an IRCompileLayer::CompileFunction, however this should be a straightforward change (see modifications to CompileUtils.* in this patch for an example).
|
 | llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h |
 | llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp |
 | llvm/lib/ExecutionEngine/Orc/Layer.cpp |
 | llvm/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp |
 | llvm/include/llvm/ExecutionEngine/Orc/Layer.h |
 | llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp |
 | llvm/tools/lli/lli.cpp |
 | llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp |
 | llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h |
 | llvm/lib/ExecutionEngine/Orc/LLJIT.cpp |
 | llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp |
 | llvm/include/llvm/ExecutionEngine/Orc/Speculation.h |
 | llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h |
 | llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp |
 | llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp |
 | llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll |
 | llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp |
 | llvm/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp |
Commit
c38e42527b21acee8d01a016d5bfa2fb83202e29
by puyan[clang][IFS][test] Temporary work around for in-process cc1 ASAN issues. When using in-process cc1, the Clang Interface Stubs pipeline setup exposes an ASAN bug. I am still investigating this issue but want to green the bots for now. I don't think this is a huge issue since the Clang Interface Stubs Driver setup code is the only code path that sets up such a pipeline (ie N cc1's for N c files followed by another N cc1's for to generate stub files for the same N c files). This issue is being discussed in https://reviews.llvm.org/D69825. If a resolution is not found soon, a bugzilla filling will be in order.
|
 | clang/test/InterfaceStubs/driver-test2.c |
 | clang/test/InterfaceStubs/driver-test.c |
Commit
e0a6093a744d16c90eafa62d7143ce41806b2466
by Lang Hames[ORC] Fix a missing move in ce2207abaf9. This should fix the build failure at http://lab.llvm.org:8011/builders/clang-cmake-x86_64-sde-avx512-linux/builds/32524 and others.
|
 | llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp |
Commit
e53a9d96e6a074aa7f81ec104eb18e82997c7206
by carl.ritsonResubmit: [AMDGPU] Invert the handling of skip insertion. The current implementation of skip insertion (SIInsertSkip) makes it a mandatory pass required for correctness. Initially, the idea was to have an optional pass. This patch inserts the s_cbranch_execz upfront during SILowerControlFlow to skip over the sections of code when no lanes are active. Later, SIRemoveShortExecBranches removes the skips for short branches, unless there is a sideeffect and the skip branch is really necessary. This new pass will replace the handling of skip insertion in the existing SIInsertSkip Pass. Differential revision: https://reviews.llvm.org/D68092
|
 | llvm/test/CodeGen/AMDGPU/collapse-endcf.ll |
 | llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir |
 | llvm/test/CodeGen/AMDGPU/wqm.ll |
 | llvm/test/CodeGen/AMDGPU/stack-pointer-offset-relative-frameindex.ll |
 | llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll |
 | llvm/test/CodeGen/AMDGPU/si-lower-control-flow-unreachable-block.ll |
 | llvm/lib/Target/AMDGPU/AMDGPU.h |
 | llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll |
 | llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir |
 | llvm/test/CodeGen/AMDGPU/uniform-loop-inside-nonuniform.ll |
 | llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll |
 | llvm/test/CodeGen/AMDGPU/subreg-coalescer-undef-use.ll |
 | llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir |
 | llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll |
 | llvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll |
 | llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll |
 | llvm/test/CodeGen/AMDGPU/valu-i1.ll |
 | llvm/test/CodeGen/AMDGPU/hoist-cond.ll |
 | llvm/lib/Target/AMDGPU/CMakeLists.txt |
 | llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll |
 | llvm/test/CodeGen/AMDGPU/skip-if-dead.ll |
 | llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp |
 | llvm/test/CodeGen/AMDGPU/uniform-cfg.ll |
 | llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll |
 | llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir |
 | llvm/test/CodeGen/AMDGPU/branch-condition-and.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp |
 | llvm/test/CodeGen/AMDGPU/branch-relaxation.ll |
 | llvm/test/CodeGen/AMDGPU/wave32.ll |
 | llvm/test/CodeGen/AMDGPU/call-skip.ll |
 | llvm/test/CodeGen/AMDGPU/control-flow-fastregalloc.ll |
 | llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll |
 | llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp |
 | llvm/test/CodeGen/AMDGPU/ret_jump.ll |
 | llvm/lib/Target/AMDGPU/SIInsertSkips.cpp |
 | llvm/test/CodeGen/AMDGPU/skip-branch-taildup-ret.mir |
 | llvm/test/CodeGen/AMDGPU/else.ll |
 | llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/divergent-control-flow.ll |
 | llvm/test/CodeGen/AMDGPU/insert-skips-kill-uncond.mir |
Commit
6b4b3e2856dc6037ae79947a60a02a4d3e94e9e2
by carl.ritson[AMDGPU] SIRemoveShortExecBranches should not remove branches exiting loops Summary: Check that a s_cbranch_execz is not a loop exit before removing it. As the pass is generating infinite loops. Reviewers: cdevadas, arsenm, nhaehnle Reviewed By: nhaehnle Subscribers: kzhuravl, jvesely, wdng, yaxunl, tpr, t-tye, hiraditya, kerbowa, llvm-commits, dstuttard, foad Tags: #llvm Differential Revision: https://reviews.llvm.org/D72997
|
 | llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp |
 | llvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll |
 | llvm/test/CodeGen/AMDGPU/valu-i1.ll |
Commit
debd2dcd098a581fc0ef2c0de5e2b06439e105f4
by llvmgnsyncbot[gn build] Port e53a9d96e6a
|
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn |
Commit
98e55477558a823b1045b54d5a09681a3c0b819a
by Lang Hames[ORC] Update examples to incorporate changes in ce2207abaf9. This should fix the builders that were failing due to broken JIT examples after ce2207abaf9.
|
 | llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp |
 | llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h |
 | llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h |