NAKAMURA Takumi
5f254eb055
[Bazel] Fixup for #76163
...
This also reverts 7c9c807fa4
and 476812a742
.
2023-12-23 00:08:39 +09:00
Christian Sigg
7c8787511b
[mlir][bazel] Fix build after acaff70841
2023-12-21 13:24:11 +01:00
Christian Sigg
591fc4f524
[bazel] Fix build after b4e7ae883f8d75b7a464d030e14bfeca2b796d49f797bdd0674cbf13977d0b65
2023-12-21 08:20:10 +01:00
NAKAMURA Takumi
7c9c807fa4
[Bazel] Update llvm/Config, fixup for 476812a742
2023-12-21 08:52:43 +09:00
Christian Sigg
476812a742
[bazel] Update config.h.cmake after e86a02ce89
.
2023-12-20 16:07:46 +01:00
Christian Sigg
7153fa3daa
[mlir][bazel] Fix build after d9803841f2
2023-12-20 15:20:43 +01:00
James Y Knight
394274965a
[bazel] Port 35b366ace7
2023-12-19 18:13:58 -05:00
Christian Sigg
99045b60b5
[mlir][bazel] Fix build after c0d2ea9d42
2023-12-19 21:03:33 +01:00
Christian Sigg
4c887fed40
[mlir][bazel] Fix build after 5caae72d1a
2023-12-19 12:29:53 +01:00
James Y Knight
cdda08bb9a
[bazel] Port e3627e2690
2023-12-18 22:20:58 -05:00
James Y Knight
d23188d5c8
[bazel] Port a0a3c793d2
2023-12-18 15:17:21 -05:00
Benjamin Kramer
8f5628eaef
Reapply "[bazel] Port 2e45326b088b3b2f5c8327f6d5e61bdd2845bbbe"
...
This reverts commit 0911f23773
. The
corresponding Clang change re-landed in 945c645acb
2023-12-18 13:26:38 +01:00
Benjamin Chetioui
810b5bc59f
[MLIR][bazel] Fix build files for 5e29112719df91b1c80916386e230252d56… ( #75617 )
...
…b052e.
2023-12-15 16:59:19 +01:00
Benjamin Chetioui
306bd23e50
[MLIR][bazel] Fix build files for 681eacc1b670fd7137d8677fef6fc76c6e3… ( #75615 )
...
…7dca9
2023-12-15 16:24:25 +01:00
Guillaume Chatelet
b4fa7f4c94
[libc][NFC] Split str_to_float tests and reduce type clutter ( #75471 )
...
This is a follow up on #75353 .
2023-12-15 09:44:10 +01:00
Yinying Li
7bc6c4abe8
[mlir][print]Add functions for printing memref f16/bf16/i16 ( #75094 )
...
1. Added functions for printMemrefI16/f16/bf16.
2. Added a new integration test for all the printMemref functions.
2023-12-14 13:06:25 -05:00
Adrian Kuegel
0911f23773
Revert "[bazel] Port 2e45326b088b3b2f5c8327f6d5e61bdd2845bbbe"
...
This reverts commit eb05d7a05a
.
2023-12-14 10:01:39 +00:00
Adrian Kuegel
d22dad9f76
[llvm][Bazel] Add missing library to linkopts on Windows.
2023-12-14 10:00:10 +00:00
NAKAMURA Takumi
e0ca12a145
[Bazel] Add arm_vector_types.h (fixup #73258 )
2023-12-14 10:51:51 +09:00
Aiden Grossman
67d7903262
[Bazel] Define BUILTIN_THREAD_POINTER where appropriate on x86-64 linux ( #74574 )
...
This patch defines BUILTIN_THREAD_POINTER in config.bzl when appropriate
on x86-64 linux only. This is needed to build exegesis properly as
certain functionality breaks if this is not enabled. This option is only
supported on relatively recent compiler versions, but given most people
using the bazel build are using very recent toolchains, this shouldn't
be an issue.
2023-12-13 16:53:38 -08:00
Fangrui Song
eb05d7a05a
[bazel] Port 2e45326b08
2023-12-13 16:47:44 -08:00
Nick Desaulniers
1f6427a2d5
[libc] add mempcpy to bazel overlay ( #75383 )
...
We'd like to begin overlaying mempcpy.
2023-12-13 13:23:42 -08:00
Benjamin Kramer
c2d3188d5d
[bazel] Port ab380c287a
2023-12-13 14:00:20 +01:00
Fangrui Song
aee93cfe7f
[bazel] Port 27259f17e9
2023-12-13 00:02:41 -08:00
Aart Bik
365777ecbe
[mlir][sparse] refactor utilities into transform/utils dir ( #75250 )
...
Separates actual transformation files from supporting utility files in
the transforms directory. Includes a bazel overlay fix for the build (as
well as a bit of cleanup of that file to be less verbose and more
flexible).
2023-12-12 15:34:31 -08:00
Fangrui Song
cd9a641613
[bazel] Port 4b3446771f
2023-12-12 13:24:38 -08:00
Fangrui Song
fa131ae3bd
[bazel,unittest] Export llvm_orc_registerJITLoaderGDBWrapper
2023-12-12 10:27:38 -08:00
Guillaume Chatelet
dd85e67dc4
[libc] Add mask functions to math_extras ( #75169 )
2023-12-12 13:23:21 +01:00
Adrian Kuegel
4204b94264
[mlir][Bazel] Adjust for d5fb4c0f11
2023-12-12 08:56:04 +00:00
Fangrui Song
6e761f3a04
[bazel] Port #73257 54397f9ac1
2023-12-11 13:45:57 -08:00
Fangrui Song
13ef4fec26
[bazel] Port #73257 54397f9ac1
2023-12-11 13:26:25 -08:00
Benjamin Kramer
2a988a38a0
[bazel] Port 2460bf2fac
2023-12-11 13:57:05 +01:00
Benjamin Kramer
fa981f57dd
[bazel] Port 46708a5bcb
2023-12-09 11:39:34 +01:00
Guillaume Chatelet
05420a1754
Revert "[libc] Make BigInt bit_cast-able to compatible types" ( #74887 )
...
This reverts the following commits:
- a539a09000
- 31316b3f85
Rationale for revert:
https://github.com/llvm/llvm-project/issues/74258#issuecomment-1847836861
2023-12-08 22:10:57 +01:00
Guillaume Chatelet
31316b3f85
[reland][libc] Make BigInt bit_cast-able to compatible types ( #74862 )
...
Fix #74258
This is a reland of #74837 , the error went unnoticed because it compiles
fine on
clang-16 but not on clang-12 which is the version used on the buildbots.
The fix was to explicitly initialize `BigInt` variables in `constexpr`
operations: `BigInt<Bits, Signed> result(0);` instead of `BigInt<Bits,
Signed> result;`
2023-12-08 18:03:24 +01:00
Guillaume Chatelet
d5199b43be
Revert "[libc] Make BigInt bit_cast-able to compatible types" ( #74856 )
...
Reverts llvm/llvm-project#74837
Some build bot are failing because of missing constexpr.
https://lab.llvm.org/buildbot/#/builders/138/builds/56468/steps/7/logs/stdio
2023-12-08 17:15:10 +01:00
Guillaume Chatelet
a2b7ded40c
[libc] Make BigInt bit_cast-able to compatible types ( #74837 )
...
Fix #74258
2023-12-08 17:11:05 +01:00
Matthias Springer
77f5b33c46
[mlir][SCF] Retire SCF-specific to_memref
/to_tensor
canonicalization patterns ( #74551 )
...
The partial bufferization framework has been replaced with One-Shot
Bufferize. SCF-specific canonicalization patterns for
`to_memref`/`to_tensor` are no longer needed.
2023-12-07 08:24:17 +09:00
Adrian Kuegel
b3f0fa8bb4
[mlir][Bazel] Add missing dependency after 641e05decc
2023-12-06 10:06:08 +00:00
NAKAMURA Takumi
9fa34555af
[Bazel] Quick fix for #74469 CLANG_VERSION
2023-12-06 12:32:21 +09:00
Benjamin Kramer
16c61cad19
[bazel] Port 7fc792cba7
2023-12-06 00:03:04 +01:00
Jordan Rupprecht
11ba327e69
[bazel][libc] Add missing UInt.h -> CPP/bit.h dep
2023-12-05 14:26:00 -08:00
Guillaume Chatelet
1d89478830
[reland][libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instead ( #73939 ) ( #74446 )
...
Same as #73939 but also fix `libc/src/string/memory_utils/op_aarch64.h`
that was still using `deferred_static_assert`.
2023-12-05 11:35:13 +01:00
Guillaume Chatelet
de7fdc5b54
Revert "[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instead" ( #74444 )
...
Reverts llvm/llvm-project#73939
This broke libc-aarch64-ubuntu build bot
https://lab.llvm.org/buildbot/#/builders/138/builds/56186
2023-12-05 11:25:39 +01:00
Guillaume Chatelet
b140948850
[libc][NFC] Remove __support/bit.h and use __support/CPP/bit.h instead ( #73939 )
2023-12-05 11:21:07 +01:00
Mikhail Goncharov
43455a2f0d
[bazel] port c33e5d59e5
2023-12-05 09:48:30 +01:00
Benjamin Kramer
c4cebe5b44
[bazel] Add missing dependency for dff2f59be3
2023-12-04 20:16:47 +01:00
Benjamin Kramer
b935f1a7ed
[bazel] Add missing dependency for 3a03da37a3
2023-12-04 17:40:35 +01:00
Peter Hawkins
1c6a6ba43b
[bazel] Remove :CAPIGPU as a dependency of :MLIRPythonBindingsCore. ( #74133 )
...
This dependency appears unused and it bloats the size of the Python
bindings for non-GPU users.
2023-12-02 07:41:52 -08:00
Guillaume Chatelet
bb98227db1
[libc][NFC] Remove named_pair ( #73952 )
...
`named_pair` does not provide enough value to deserve its own header.
2023-12-01 10:30:15 +01:00