llvm-project
llvm-project copied to clipboard
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
This attempts to standardize and extend some of the insert vector element lowering. Most notably: - More types are handled by splitting illegal vectors - The index type for G_INSERT_VECTOR_ELT...
This patch moves OpenACC parts of `Sema` into a separate class `SemaOpenACC` that is placed in a separate header `Sema/SemaOpenACC.h`. This patch is intended to be a model of factoring...
If (f)sub is only operand of llvm.(f)abs or icmp eq/ne 0 (int only), we can consider it as commutative operation, just need to drop wrapping flags for ineteger operation. https://alive2.llvm.org/ce/z/GxvxjB...
`distutils` is already deprecated https://peps.python.org/pep-0632/ and should no longer be used. ```console [tkloczko@devel-g2v lldb-13.0.1.src]$ grep -r distutils CMakeLists.txt: -c "import distutils.sysconfig; print(distutils.sysconfig.get_python_lib(True, False, ''))" packages/Python/lldbsuite/test/decorators.py:from distutils.version import LooseVersion packages/Python/lldbsuite/test/lldbtest.py:from distutils.version...
this example plugin should match the provided sample code, but doesnt. ```cpp struct ExampleAttrInfo : public ParsedAttrInfo { ExampleAttrInfo() { static constexpr Spelling S[] = { {ParsedAttr::AS_Microsoft, "example"} }; Spellings...
Provide portable way to get `NAME_MAX` or `PATH_MAX`. See also https://man7.org/linux/man-pages/man3/pathconf.3.html. - [ ] pathconf/fpathconf These function itself may need: - [x] #85964 This will also deliver the following functions...
Copied from SDAG.
This patch introduces generating VP intrinsics in the Loop Vectorizer. Currently the Loop Vectorizer supports vector predication in a very limited capacity via tail-folding and masked load/store/gather/scatter intrinsics. However, this...
Similar to #80829 for GlobalISel.