- Mar 21, 2024
-
-
Leandro Lupori authored
Split nested default clause tests into multiple subroutines, to make it easier to find failures. While here, fix indentation of the modified lines.
-
Nimish Mishra authored
-
- Mar 19, 2024
-
-
Mark de Wever authored
This reverts commit 4109b18e. It looks like the automatic detection has false positives. This broke the following build https://github.com/llvm/llvm-project/pull/85262
-
Andrei Golubev authored
Slightly improve the readability of the tablegen-generated code. Co-authored-by:Orest Chura <orest.chura@intel.com>
-
- Mar 18, 2024
-
-
Congcong Cai authored
Fixes: #84705 Further fix for #84489
-
Mike Rice authored
The value of SubExpr is not null since getSubExpr would assert in that case. Remove the nullptr check. This avoids confusion since SubExpr is used without check later in the function.
-
Schrodinger ZHU Yifan authored
-
Hirofumi Nakamura authored
Add two options to control the line break inside TableGen DAGArg. - TableGenBreakInsideDAGArg - TableGenBreakingDAGArgOperators
-
Jie Fu authored
llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:369:12: error: unused variable 'MaxCFSIn' [-Werror,-Wunused-variable] uint32_t MaxCFSIn = ^ 1 error generated. -
Timm Bäder authored
Handle them before shelling out to visitComplexBinOp().
-
Kelvin Li authored
[flang] Diagnose the impure procedure reference in finalization according to the rank of the entity (#85475) Use the rank of the array section to determine which final procedure would be called in diagnosing whether that procedure is impure or not.
-
Orlando Cazalet-Hyams authored
-
Martin Wehking authored
Cast Offset variable to int64_t type directly inside a multiplication and function call to utilize 64-bit arithmetic. Ensure that the multiplication will not overflow. A static analyzer warned about this since the function expects a 64-bit argument, but the multiplication is evaluated inside a 32-bit context.
-
Jonas Paulsson authored
- Use computeMaxCallFrameSize() in PEI::calculateCallFrameInfo() instead of duplicating the code. - Set AdjustsStack in FinalizeISel instead of in computeMaxCallFrameSize().
-
Fraser Cormack authored
Having a mix of tabs and spaces makes the diff of any changes to the build system noisier than necessary. This commit unifies them to two spaces. This includes some minor cosmetic changes such as with joining things on one line where appropriate. There are other files in libclc which have tabs but those haven't been touched at this time. Those could come at another time if desired, though they might be more contentious as the project isn't clang-formatted at all and so that might invite larger discussions around formatting.
-
Timm Bäder authored
The test currenlty fails: https://lab.llvm.org/buildbot/#/builders/139/builds/61628 because it emits a C11 warning when compiling as C. Try to fix that be defining the C standard to use.
-
Tom Stellard authored
The LLVM_VERSION_* variables were moved to a new file in 81e20472.
-
Qiu Chaofan authored
-
Jay Foad authored
These predicates should be copied from the corresponding Pseudo instruction. Previously that did not work because of a problem with setting the right predicates on the Pseudos, but #85442 fixed that.
-
Florian Hahn authored
Generalize pattern matchers to take recipe types to match as template arguments and use it to provide matchers for unary and binary recipes with specific opcodes and a list of recipe types (VPWidenRecipe, VPReplicateRecipe, VPWidenCastRecipe, VPInstruction) The new matchers are used to simplify and generalize the code in simplifyRecipes.
-
Adrian Kuegel authored
-
ykiko authored
Add some Kinds existing in Index.h but missing in cindex.py.
-
Miguel Raz Guzmán Macedo authored
This PR adds the `[us]cmp` intrinsics to the LangRef, `Intrinsics.td` and some tests to the IRVerifier. RFC: https://discourse.llvm.org/t/rfc-add-3-way-comparison-intrinsics/76685
-
Benji Smith authored
A test is added to echo.ll, and the echo.cpp part of llvm-c-test is updated to clone a function's prefix and prologue.
-
Timm Baeder authored
For the test case in C, both `LV.getLValueOffset()` and `Ctx.getTypeSizeInChars(Ty)` are zero, so we return `true` from `isOnePastTheEndOfCompleteObject()` and ultimately diagnose this as being one past the end, but the diagnostic doesn't make sense.
-
Timm Bäder authored
It's not only the fist CFSTR call that's broken on AIX. See https://github.com/llvm/llvm-project/commit/0a739eb75fe68b1cec4e4aaad8b5395bb5da9a89#commitcomment-139910542
-
Mark de Wever authored
The clang-tidy selection in CMake was refactored in https://github.com/llvm/llvm-project/pull/81362. During review it was suggested to remove this CMake option.
-
Nikolas Klauser authored
`__unconstrained_reverse_iterator` has outlived its usefullness, since the standard and subsequently the compilers have been fixed.
-
zicwangupa authored
Resolves #85065 --------- Co-authored-by:Matt Arsenault <arsenm2@gmail.com>
-
Nikolas Klauser authored
GCC 13 introduced the type trait `__remove_reference`. We can simplify the implementation of `remove_reference` a bit by using it.
-
martinboehme authored
This patch includes a test that causes an assertion failure without the other changes in this patch.
-
Benjamin Kramer authored
-
Bhuminjay Soni authored
This pull request fixes #77601 where using the `bitand` operator with boolean operands should not trigger the warning, as it would indicate an intentional use of bitwise AND rather than a typo or error. Fixes #77601
-
Chao Chen authored
Hi @joker-eph, This PR adds XeGPU 2D block operators. It contains: 1. `TensorDescType` and `TensorDescAttr` definitions 2. `MemoryScopeAttr` and `CacheHintAttr` definitions which are used by `TensorDescAttr`. 3. `CreateNdDescOp`, `PrefetchNdOp`, `LoadNdOp`, and `StoreNdOp` definitions, and their corresponding testcases for illustration. --------- Co-authored-by:Mehdi Amini <joker.eph@gmail.com>
-
-
Timm Bäder authored
-
Benjamin Kramer authored
-
Paul Walker authored
-
Rodrigo Salazar authored
On Windows you can not create symlinks without elevated privileges unless you have Windows developer mode enabled. There's ~67 libcxx tests that run into failures on windows if your environment is not set up correctly (Go to windows settings and enable "developer mode"). This change: - Adds a feature check for whether the host can create symlinks. (see libcxx/utils/libcxx/test/features.py) - Mark the feature as required for the 67 tests that hit failures on windows due to this. This will allow lit to correctly mark these tests as unsupported instead of unexpectedly failed (this is helpful since then you know you didn't break something with your change, it's just that it's not supported with your environment).
-
Benjamin Kramer authored
-