- Oct 30, 2024
-
-
damaso-pierre.de.la.cruz authored
-
- Jan 16, 2024
-
-
damaso-pierre.de.la.cruz authored
-
- Jan 11, 2024
-
-
damaso-pierre.de.la.cruz authored
error: cannot be converted to LLVM IR: missing `LLVMTranslationDialectInterface` registration for dialect for op: scf.for
-
- Jan 09, 2024
-
-
damaso-pierre.de.la.cruz authored
to the upperbound in case SLE SLT, you know... fun stuff! And continue with the loopTransformationMagic
-
- Jan 04, 2024
-
-
damaso-pierre.de.la.cruz authored
-
- Dec 13, 2023
-
-
damaso-pierre.de.la.cruz authored
-
- Dec 07, 2023
-
-
damaso-pierre.de.la.cruz authored
-
- Dec 04, 2023
-
-
damaso-pierre.de.la.cruz authored
-
- Nov 03, 2023
-
-
damaso-pierre.de.la.cruz authored
-
- Jul 31, 2023
-
-
Roger Ferrer Ibanez authored
Initial implementation of a convenient way to translate LLVM IR into MLIR from clang and back to LLVM IR Use -Xclang -enable-mlir-passes.
-
- Jul 17, 2023
-
-
Roger Ferrer Ibanez authored
MLIR to LLVM translation assumes metadata nodes returned by MDNode::get are fresh. But this may not true if the LLVMContext contains MDNodes already. Make sure the uniqueness is preserved by changing the root of the TBAA info.
-
Roger Ferrer Ibanez authored
This is to avoid head-scratching errors as we actually depend on MLIR now.
-
Roger Ferrer Ibanez authored
-
Evan Wilde authored
There were two whitespaces on an otherwise empty that were causing the bots to fail due to formatting issues. Deleting extra whitespace now.
-
LLVM GN Syncbot authored
-
Shivam Gupta authored
While clang warns about a possibly incomplete switch statement when switching over an enum variable and failing to cover all enum values (either explicitly or with a default case), no such warning is emitted if a plain integer variable is used as switch variable. Add a clang-tidy check to diagnose these scenarios. No fixit hint is provided since there are multiple possible solutions. Differential Revision: https://reviews.llvm.org/D4784
-
Piyou Chen authored
We add the MemOperand then backend will generate NTLH automatically. ``` __builtin_prefetch(ptr, 0 /* rw==read */, 0 /* locality */); => ntl.all + prefetch.r (ptr) __builtin_prefetch(ptr, 0 /* rw==read */, 1 /* locality */); => ntl.pall + prefetch.r (ptr) __builtin_prefetch(ptr, 0 /* rw==read */, 2 /* locality */); => ntl.p1 + prefetch.r (ptr) __builtin_prefetch(ptr, 0 /* rw==read */, 3 /* locality */); => prefetch.r (ptr) ``` Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D154691
-
Craig Topper authored
Instead of checking '!Zfh && Zhfmin' first, handle Zfh. Then assert that the other case is F+Zfhmin. The F+Zfhmin check will need to be relaxed for bfloat16 support. As it was written before there would be now error to catch that. Instead it would just silently create fsgnj.h instructions.
-
Lang Hames authored
An in-flight materialization may try to claim responsibility for new symbols (via MaterializationResponsibility::defineMaterializing) after the tracker that is associated with the materialization is removed, leaving the tracker defunct. Failure to error out early here could leave the JITDylib in an invalid state, with defineMaterializing associating new symbols with the already-defunct tracker. Erroring out early prevents this.
-
- Jul 16, 2023
-
-
Cassie Jones authored
Follow-up to D155123, uniformly handle cases where there are duplicate -mios-verion-min arguments. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D155407
-
Lang Hames authored
-
Nuno Lopes authored
This placeholder is only used during the execution of the algorithm, and it's patched with a concrete value at the end
-
Nuno Lopes authored
It was using undef as placeholder for getting the TTI cost for cttz While at it, update the comments about cttz's last argument (is_zero_poison)
-
Craig Topper authored
This allows us to remove some curly braces around the if body. The code wasn't consistent about it anyway. Comments before is used in other places in this file already. Reviewed By: wangpc, MaskRay Differential Revision: https://reviews.llvm.org/D155390
-
Craig Topper authored
We can use a null SDValue for the 'false' case. This avoids the need for an output parameter. This is consistent with other SelectionDAG code. Reviewed By: wangpc Differential Revision: https://reviews.llvm.org/D155388
-
Piotr Zegar authored
Improved detection of argument swaps involving integral and floating-point types by enhancing handling of implicit conversions. Now implicit casts from float to double are also considered, same for integers. Improved documentation. Fixes: #62926 Reviewed By: carlosgalvezp Differential Revision: https://reviews.llvm.org/D151495
-
Lang Hames authored
Avoids some code duplication.
-
Nuri Amari authored
In https://reviews.llvm.org/D126664, a warning is introduced warning against the deprecated out of line definition of a static constexpr member in C++17 and later. Prior to this patch, the only diagnostic group controlling this diagnostic was -Wdeprecated, which controls many many diagnostics. This patch creates a diagnostic group specifically for this warning so it can be controlled in isolation, while also being included with -Wdeprecated. Differential Revision: https://reviews.llvm.org/D153881
-
Piotr Fusik authored
Reviewed By: Mordante, #libc Differential Revision: https://reviews.llvm.org/D155359
-
ManuelJBrito authored
Ensure that commutative intrinsics that only differ by a permutation of their operands get the same value number by sorting the operand value numbers. Fixes https://github.com/llvm/llvm-project/issues/46753 Differential Revision: https://reviews.llvm.org/D155309
-
Lang Hames authored
The COFF/x86-64 backend has been usable since LLVM 16.
-
Piotr Fusik authored
Reviewed By: #libc, Mordante Differential Revision: https://reviews.llvm.org/D155276
-
Jay Foad authored
Don't reassociate (C1+C2)+Y -> C1+(C2+Y). Fixes https://github.com/llvm/llvm-project/issues/63849 Differential Revision: https://reviews.llvm.org/D155284
-
Nico Weber authored
-
Mark de Wever authored
-
Craig Topper authored
This reverts commit ef1ccc49. Committed by mistake.
-
Craig Topper authored
The type should only be scalar here and the isScalarInteger should be a simpler check.
-
Craig Topper authored
This allows us to remove some curly braces around the if body. The code wasn't consistent about it anyway. Comments before is used in other places in this file already. Differential Revision: https://reviews.llvm.org/D155390
-
Craig Topper authored
This keeps all the scalar code together.
-
Craig Topper authored
-