Skip to content

Commit 1b47bf0

Browse files
committed
Update
[ghstack-poisoned]
2 parents 3a2d555 + f02844b commit 1b47bf0

File tree

12 files changed

+18
-126
lines changed

12 files changed

+18
-126
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,6 @@
7070
[submodule "third-party/pocketfft"]
7171
path = third-party/pocketfft
7272
url = https://github.com/mreineck/pocketfft
73+
[submodule "shim"]
74+
path = shim
75+
url = https://github.com/facebook/buck2-shims-meta

build/build_android_llm_demo.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ build_android_native_library() {
4040
EXECUTORCH_BUILD_NEURON=OFF
4141
fi
4242

43-
cmake . -DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
43+
cmake --trace . -DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
4444
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" \
4545
-DANDROID_ABI="${ANDROID_ABI}" \
4646
-DANDROID_PLATFORM=android-26 \
@@ -69,7 +69,7 @@ build_android_native_library() {
6969
fi
7070
cmake --build "${CMAKE_OUT}" -j "${CMAKE_JOBS}" --target install --config "${EXECUTORCH_CMAKE_BUILD_TYPE}"
7171

72-
cmake extension/android \
72+
cmake --trace extension/android \
7373
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
7474
-DANDROID_ABI="${ANDROID_ABI}" \
7575
-DANDROID_PLATFORM=android-26 \

extension/android_test/setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ build_native_library() {
1818
CMAKE_OUT="cmake-out-android-${ANDROID_ABI}"
1919
ANDROID_NDK="${ANDROID_NDK:-/opt/ndk}"
2020
EXECUTORCH_CMAKE_BUILD_TYPE="${EXECUTORCH_CMAKE_BUILD_TYPE:-Release}"
21-
cmake . -DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
21+
cmake --trace . -DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
2222
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" \
2323
-DANDROID_ABI="${ANDROID_ABI}" \
2424
-DEXECUTORCH_BUILD_XNNPACK=ON \

runtime/core/portable_type/c10/c10/util/irange.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@ struct integer_iterator {
2424
using pointer = I*;
2525
using reference = I&;
2626

27-
explicit integer_iterator(I value) : value(value) {}
27+
explicit constexpr integer_iterator(I value) : value(value) {}
2828

29-
I operator*() const {
29+
constexpr I operator*() const {
3030
return value;
3131
}
3232

33-
I const* operator->() const {
33+
constexpr I const* operator->() const {
3434
return &value;
3535
}
3636

37-
integer_iterator& operator++() {
37+
constexpr integer_iterator& operator++() {
3838
++value;
3939
return *this;
4040
}
4141

42-
integer_iterator operator++(int) {
42+
constexpr integer_iterator operator++(int) {
4343
const auto copy = *this;
4444
++*this;
4545
return copy;
4646
}
4747

48-
bool operator==(const integer_iterator& other) const {
48+
constexpr bool operator==(const integer_iterator& other) const {
4949
if constexpr (one_sided) {
5050
// Range-for loops' end test is `begin != end`, not `begin <
5151
// end`. To handle `c10::irange(n)` where n < 0 (which should be
@@ -64,7 +64,7 @@ struct integer_iterator {
6464
return false; // Horrible hack
6565
}
6666

67-
bool operator!=(const integer_iterator& other) const {
67+
constexpr bool operator!=(const integer_iterator& other) const {
6868
return !(*this == other);
6969
}
7070

@@ -80,12 +80,12 @@ template <
8080
std::enable_if_t<std::is_integral_v<I>, bool> = true>
8181
struct integer_range {
8282
public:
83-
integer_range(I begin, I end) : begin_(begin), end_(end) {}
83+
constexpr integer_range(I begin, I end) : begin_(begin), end_(end) {}
8484
using iterator = detail::integer_iterator<I, one_sided>;
85-
iterator begin() const {
85+
constexpr iterator begin() const {
8686
return begin_;
8787
}
88-
iterator end() const {
88+
constexpr iterator end() const {
8989
return end_;
9090
}
9191

@@ -116,7 +116,7 @@ integer_range<Integer2> irange(Integer1 begin, Integer2 end) {
116116
template <
117117
typename Integer,
118118
std::enable_if_t<std::is_integral_v<Integer>, bool> = true>
119-
integer_range<Integer, true> irange(Integer end) {
119+
constexpr integer_range<Integer, true> irange(Integer end) {
120120
return {Integer(), end};
121121
}
122122

shim

Submodule shim added at 0b32ea0

shim/.buckconfig

Whitespace-only changes.

shim/.gitignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

shim/BUCK

Lines changed: 0 additions & 63 deletions
This file was deleted.

shim/TARGETS

Whitespace-only changes.

shim/build_defs/native_rules.bzl

Lines changed: 0 additions & 26 deletions
This file was deleted.

shim/tools/build_defs/default_platform_defs.bzl

Lines changed: 0 additions & 8 deletions
This file was deleted.

shim/tools/build_defs/fb_native_wrapper.bzl

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)