Commit
4edc9e2acf1d9350ce4da77c93e8869f774a24e2
by uday[MLIR][GPU] Drop mgpuMemHostRegisterMemRef's dependence on LLVM Support
Drop mgpuMemHostRegisterMemRef's dependence on LLVM Support. This method is the only one in CUDA runtime wrappers library that creates a dependence on libLLVMSupport due to its use of SmallVector and ArrayRef. The code can be as easily/compactly written without those ADT. The dependence on LLVMSupport adds a significant amount of additional complexity for external things that want to link this library in (both statically or as a shared object) since libLLVMSupport includes numerous other objects that are sensitive to C++ compiler version and ABI.
Differential Revision: https://reviews.llvm.org/D108684
|
 | mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp |
Commit
16086d47c0d0cd08ffae8e69a69c88653e654d01
by nikita.ppv[WebAssembly] Fix FastISel of condition in different block (PR51651)
If the icmp is in a different block, then the register for the icmp operand may not be initialized, as it nominally does not have cross-block uses. Add a check that the icmp is in the same block as the branch, which should be the common case.
This matches what X86 FastISel does: https://github.com/llvm/llvm-project/blob/5b6b090cf2129228f05d7d0f504676b67f7524cf/llvm/lib/Target/X86/X86FastISel.cpp#L1648
The "not" transform that could have a similar issue is dropped entirely, because it is currently dead: The incoming value is a branch or select condition of type i1, but this code requires an i32 to trigger.
Fixes https://bugs.llvm.org/show_bug.cgi?id=51651.
Differential Revision: https://reviews.llvm.org/D108840
|
 | llvm/test/CodeGen/WebAssembly/pr51651.ll |
 | llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp |
Commit
0003d574340e5f010b6587cbec323cc7f47dfb1c
by kazu[Analysis] Fix a "set but not used" warning
|
 | llvm/lib/Analysis/IRSimilarityIdentifier.cpp |
Commit
5294a0f7c3fa1da3f21b787b60dcb28a5912f5c0
by kazu[llvm] Fix typos in documentation (NFC)
|
 | llvm/docs/LangRef.rst |
 | llvm/docs/ScudoHardenedAllocator.rst |
 | llvm/docs/AMDGPUUsage.rst |
 | llvm/docs/HowToBuildWindowsItaniumPrograms.rst |
 | llvm/docs/CommandGuide/llvm-otool.rst |
 | llvm/docs/GlobalISel/GenericOpcode.rst |
 | llvm/docs/CommandGuide/llvm-objdump.rst |
 | llvm/docs/GettingStarted.rst |
 | llvm/docs/JITLink.rst |
Commit
0235e3c7a6d711d5c1a12c8e7686245bf142627a
by markus.boeck02[mlir][NFC] Fully qualify default value of Attributes `getStorageType()` in files generated by mlir-tblgen
|
 | mlir/include/mlir/TableGen/Attribute.h |
 | mlir/lib/TableGen/Attribute.cpp |
Commit
a2bd44089e3f1ccf95abbf5a149435ba5841df4f
by georgios.rokos[libomptarget][NFC] Fixed tests which checked for obsolete string "getOrAllocTgtPtr"
|
 | openmp/libomptarget/test/mapping/present/target_array_extension.c |
 | openmp/libomptarget/test/mapping/present/target_data_array_extension.c |
 | openmp/libomptarget/test/mapping/alloc_fail.c |
 | openmp/libomptarget/test/mapping/present/target_enter_data.c |
 | openmp/libomptarget/test/mapping/present/target.c |
 | openmp/libomptarget/test/mapping/present/zero_length_array_section.c |
Commit
b9f87e24f20b2a389d2dbd3ec9faad7ad370b25d
by ajcbik[mlir] add missing include, fix broken build
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D108873
|
 | mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp |
Commit
0405e6448355167f7815a01852e1446c8762001b
by i[test] Reorganize test/Linker/comdat*.ll
|
 | llvm/test/Linker/Inputs/comdat16.ll |
 | llvm/test/Linker/comdat8.ll |
 | llvm/test/Linker/comdat-size-err.ll |
 | llvm/test/Linker/comdat6.ll |
 | llvm/test/Linker/comdat9.ll |
 | llvm/test/Linker/Inputs/comdat13.ll |
 | llvm/test/Linker/comdat-nonprevailing-decl.ll |
 | llvm/test/Linker/comdat-unneeded.ll |
 | llvm/test/Linker/Inputs/comdat2.ll |
 | llvm/test/Linker/Inputs/comdat14.ll |
 | llvm/test/Linker/comdat15.ll |
 | llvm/test/Linker/comdat10.ll |
 | llvm/test/Linker/comdat-samesize.ll |
 | llvm/test/Linker/comdat-largest.ll |
 | llvm/test/Linker/comdat-refer-to-discarded.ll |
 | llvm/test/Linker/Inputs/comdat15.ll |
 | llvm/test/Linker/comdat2.ll |
 | llvm/test/Linker/comdat12.ll |
 | llvm/test/Linker/comdat-incompatible-kinds.ll |
 | llvm/test/Linker/Inputs/comdat8.ll |
 | llvm/test/Linker/comdat16.ll |
 | llvm/test/Linker/comdat-any.ll |
 | llvm/test/Linker/comdat5.ll |
 | llvm/test/Linker/comdat13.ll |
 | llvm/test/Linker/comdat7.ll |
 | llvm/test/Linker/Inputs/comdat11.ll |
 | llvm/test/Linker/comdat11.ll |
 | llvm/test/Linker/Inputs/comdat4.ll |
 | llvm/test/Linker/Inputs/comdat5.ll |
 | llvm/test/Linker/comdat-nodeduplicate.ll |
 | llvm/test/Linker/comdat4.ll |
 | llvm/test/Linker/comdat14.ll |
 | llvm/test/Linker/Inputs/comdat3.ll |
Commit
29df4ab3f3c9bf37529ee04795abfd90b7691857
by tianshilei1992[OpenMP][Offloading] Add support for event related interfaces
This patch adds the support form event related interfaces, which will be used later to fix data race. See D104418 for more details.
Reviewed By: jdoerfert, ye-luo
Differential Revision: https://reviews.llvm.org/D108528
|
 | openmp/libomptarget/src/device.h |
 | openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h |
 | openmp/libomptarget/src/rtl.cpp |
 | openmp/libomptarget/plugins/exports |
 | openmp/libomptarget/src/rtl.h |
 | openmp/libomptarget/plugins/cuda/src/rtl.cpp |
 | openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.cpp |
 | openmp/libomptarget/include/omptargetplugin.h |
 | openmp/libomptarget/src/device.cpp |
Commit
ae5e5f2011d583b9462a5747e22a0727a1b9b3bf
by nikita.ppv[llc] Initialize context for parsing options
This will allow using -force-opaque-pointers in codegen tests.
|
 | llvm/tools/llc/llc.cpp |
Commit
510e106fa8635e7f9c51c896180b971de6309b2f
by i[Linker] Replace comdat based bool LinkFromSrc with enum class LinkFrom and improve nodeduplicate tests. NFC
This is different from symbol resolution based LinkFromSrc. Rename to be clearer.
In the future we may support a new enum member 'Both' for nodeduplicate. This is feasible (by renaming to a private linkage GlobalValue), but we need to be careful not to break InstrProfiling.cpp's expectation of parallel profd/profc.
The challenge is that current LTO symbol resolution only allows to mark one profc as prevailing: the other profc in another comdat nodeduplicate may be discarded while its associated profd isn't.
|
 | llvm/test/Linker/comdat-nodeduplicate.ll |
 | llvm/lib/Linker/LinkModules.cpp |
Commit
b35e636e40b549cd31566c9468dfbb97380ba068
by David CARLIER[Sanitizers] PGO implements enable/disable SIGKILL on callers on FreeBSD.
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D108867
|
 | compiler-rt/lib/profile/InstrProfilingUtil.c |
Commit
e4f3f2c0c5f22ddfe86d16ba09fd0171bed0f2b3
by llvm-project[Polly] Don't prune non-external function itself from dump.
|
 | polly/test/Support/dumpfunction.ll |
 | polly/lib/Support/DumpFunctionPass.cpp |
Commit
e8fdacfd8116c9df47fbb954c93871a7cd42f7d0
by tianshilei1992[OpenMP][NVPTX] Fixed missing variables for CUDA free compilation in NVPTX plugin
`CU_EVENT_DEFAULT` is defined in CUDA header. It should be added to `openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h` for CUDA free build.
Reviewed By: ronlieb
Differential Revision: https://reviews.llvm.org/D108878
|
 | openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h |
Commit
73733ae526a5152e5427973ac12dc54f7dd243fb
by wanyu9511TypeInfo records more information about align requirement
Extend the information preserved in `TypeInfo` by replacing the `AlignIsRequired` bool flag with a three-valued enum, the enum also indicates where the alignment attribute come from, which could be helpful in determining whether the attribute should overrule.
Reviewed By: rjmccall
Differential Revision: https://reviews.llvm.org/D108858
|
 | clang/lib/AST/RecordLayoutBuilder.cpp |
 | clang/lib/CodeGen/CGDebugInfo.cpp |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/CodeGen/MicrosoftCXXABI.cpp |
 | clang/lib/CodeGen/TargetInfo.cpp |
 | clang/include/clang/AST/ASTContext.h |
Commit
ffa39b4582dfe7c306fbe1ac8652ef566f4ee2c7
by llvm-project[Polly] Fix dumpfunction.ll test.
|
 | polly/test/Support/dumpfunction.ll |
Commit
ca5f05d2df53a991ac307fdbe571c40b2af9a446
by llvm-project[Polly][test] Add dependency to count.
Polly does not use the count program itself, but somewhere in lit it is expected to exists. Otherwise, the following error occurs:
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/subst.py:133: fatal: Did not find count in ./bin
|
 | polly/test/CMakeLists.txt |
Commit
4948927058e5a8e808e44583c33e472d0d8a315d
by yhs[BPF] support btf_tag attribute in .BTF section
A new kind BTF_KIND_TAG is added to .BTF to encode btf_tag attributes. The format looks like CommonType.name : attribute string CommonType.type : attached to a struct/union/func/var. CommonType.info : encoding BTF_KIND_TAG kflag == 1 to indicate the attribute is for CommonType.type, or kflag == 0 for struct/union member or func argument. one uint32_t : to encode which member/argument starting from 0.
If one particular type or member/argument has more than one attribute, multiple BTF_KIND_TAG will be generated.
Differential Revision: https://reviews.llvm.org/D106622
|
 | llvm/test/CodeGen/BPF/BTF/tag-2.ll |
 | llvm/lib/Target/BPF/BTF.def |
 | llvm/lib/Target/BPF/BTF.h |
 | llvm/lib/Target/BPF/BTFDebug.h |
 | llvm/test/CodeGen/BPF/BTF/tag-1.ll |
 | llvm/lib/Target/BPF/BTFDebug.cpp |