- Nov 01, 2024
-
-
Jenkins CI authored
-
- Oct 31, 2024
-
-
Roger Ferrer authored
-
Longsheng Mou authored
-
Elvis Wang authored
-
Rahul Joshi authored
-
Fangrui Song authored
-
Luke Lau authored
In https://reviews.llvm.org/D147608 we added custom lowering for integers, but inadvertently also marked it as custom for scalable FP vectors despite not handling it. This adds handling for floats and marks it as custom lowered for fixed-length FP vectors too. Note that this doesn't handle bf16 or f16 vectors that would need promotion, but these scalar_to_vector nodes seem to be emitted when expanding them.
-
Craig Topper authored
-
Craig Topper authored
-
Craig Topper authored
-
Thorsten Schütt authored
Reverts llvm/llvm-project#114310
-
Thorsten Schütt authored
There are patterns for: * {nxv2s32, s32, s64}, * {nxv4s16, s16, s64}, * {nxv2s16, s16, s64}
-
Adam Yang authored
Reverts llvm/llvm-project#111884
-
apple-fcloutier authored
Before this change, ParseObjc would call the closing `MaybeParseAttributes` before it had created Objective-C `ParmVarDecl` objects (and associated name lookup entries), meaning that you could not reference Objective-C method parameters in `__attribute__((diagnose_if))`. This change moves the creation of the `ParmVarDecl` objects ahead of calling `Sema::ActOnMethodDeclaration` so that `MaybeParseAttributes` can find them. This is already how it works for C parameters hanging off of the selector. This change alone is insufficient to enable `diagnose_if` for Objective-C methods and effectively is NFC. There will be a follow-up PR for diagnose_if. This change is still useful for any other work that may need attributes to reference Objective-C parameters. rdar://138596211
-
Jonas Devlieghere authored
-
LLVM GN Syncbot authored
-
Craig Topper authored
[RISCV] Remove RISCVISD::VFCVT_X(U)_F_VL by using VFCVT_RM_X(U)_F_VL with DYN rounding mode. NFC (#114306)
-
Craig Topper authored
This matches what the call to ConstantInt::getValue() returns. Let the caller make a copy if needed.
-
Feng Zou authored
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/671368
-
Alexey Samsonov authored
Adds libc_math_function rules for various f16* and *f16 functions. Closes #114140
-
Jonas Devlieghere authored
This fixes the deprecation warning for Py_SetPythonHome, which was deprecated in Python 3.11. With this patch, when building against Python 3.8 or later, we now use Py_InitializeFromConfig instead. Fixes #113475
-
Chuanqi Xu authored
@kadircet mentioned in https://github.com/llvm/llvm-project/commit/448d8fa880be5cae0f63c3b248f07f647013a5a4#diff-fb3ba8a781117ff04736f951a274812cb7ad1678f9d71d4d91870b711ab45da0L285 that: > this is definitely a functional change, clangd is used in environments that solely relies on VFS, and doesn't depend on ASTUnit at all. > right now this is both introducing a dependency on ASTUnit, and making all the logical IO physical instead. can you instead use the regular compiler utilities in clangd, and get the astreader from CompilerInstance directly, which is VFS-aware, and doesn't depend on ASTUnit ? This tries to resolve the problem by creating ASTReader directly and use VFS to create the FileManager.
-
jimingham authored
The computation of 'Thread::IsVirtualStep" was wrong - it called being at the bottom of a virtual call stack a "virtual step" but that is actually when you've gotten to concrete code and need to step for real. I also added a test for this.
-
Nikolas Klauser authored
-
Akira Hatanaka authored
This is needed for a private patch we'll be upstreaming in the future.
-
Kazu Hirata authored
This patch fixes: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1489:17: error: unused variable 'Flags' [-Werror,-Wunused-variable]
-
Chris Apple authored
Just documenting this for future devs. Also moved to `nullptr` and deleted unnecessary braces as per the coding standard.
-
LLVM GN Syncbot authored
-
Yingwei Zheng authored
This patch allows using enumeration values directly and simplifies the implementation with bitwise logic. It addresses the comment in https://github.com/llvm/llvm-project/pull/113808#discussion_r1819923625.
-
Nico Weber authored
-
Paul Kirth authored
Currently, the `DropTypeTests` parameter only fully works with phi nodes and llvm.assume instructions. However, we'd like CFI to work in conjunction with FatLTO, in so far as the bitcode section should be able to contain the CFI instrumentation, while any incompatible bits are dropped when compiling the object code. To do that, we need to drop the llvm.type.test instructions everywhere, and not just their uses in phi nodes. This patch updates the LowerTypeTest pass so that uses are removed, and replaced with `true` in all cases, and not just in phi nodes. Addressing this will allow us to fix #112053 by modifying the FatLTO pipeline. Reviewers: pcc, nikic Reviewed By: pcc Pull Request: https://github.com/llvm/llvm-project/pull/112787
-
Craig Topper authored
[RISCV] Sink hasPostISelHook = 1 for vector pseudos into the subclasses that set HasRoundModeOp. NFC (#114294)
-
Kazu Hirata authored
This patch fixes: clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:221:23: error: unused function 'getInputBitcodeLibrary' [-Werror,-Wunused-function]
-
Craig Topper authored
-
lntue authored
-
Joseph Huber authored
Summary: These flags were used in the very early days while we were trying to port stuff. Now that we just pass bitcode to the device link job it can be easily replaced by `-Xoffload-linker foo.bc`.
-
- Oct 30, 2024
-
-
Luke Lau authored
In the vast majority of f16 tests we don't end up emitting any scalar code that needs +zfh, so remove it.
-
Jonas Devlieghere authored
Looking at #114276, I realized we have a link to Discourse on the website, but not Discord. I think it would be helpful to have that link there for real-time community discussion.
-
Caio Oliveira authored
SPIR-V grammar was updated in upstream to have an "aliases" field instead of duplicating symbols with same values. See https://github.com/KhronosGroup/SPIRV-Headers/pull/447 for details.
-
Caio Oliveira authored
In the code being parsed, the comma separates following traits from the category args. If there's no category args, it is still present.
-