Home
last modified time | relevance | path

Searched refs:reverse (Results 1 – 25 of 708) sorted by relevance

12345678910>>...29

/llvm-project-15.0.7/llvm/test/Analysis/CostModel/AArch64/
H A DgetIntrinsicInstrCost-vector-reverse.ll2 ; Check getIntrinsicInstrCost in BasicTTIImpl.h for vector.reverse
27 call <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8> undef)
47 declare <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8>)
48 declare <32 x i8> @llvm.experimental.vector.reverse.v32i8(<32 x i8>)
49 declare <8 x i16> @llvm.experimental.vector.reverse.v8i16(<8 x i16>)
50 declare <16 x i16> @llvm.experimental.vector.reverse.v16i16(<16 x i16>)
51 declare <4 x i32> @llvm.experimental.vector.reverse.v4i32(<4 x i32>)
52 declare <8 x i32> @llvm.experimental.vector.reverse.v8i32(<8 x i32>)
53 declare <2 x i64> @llvm.experimental.vector.reverse.v2i64(<2 x i64>)
54 declare <4 x i64> @llvm.experimental.vector.reverse.v4i64(<4 x i64>)
[all …]
H A Dsve-intrinsics.ll277 declare <vscale x 16 x i8> @llvm.experimental.vector.reverse.nxv16i8(<vscale x 16 x i8>)
278 declare <vscale x 32 x i8> @llvm.experimental.vector.reverse.nxv32i8(<vscale x 32 x i8>)
279 declare <vscale x 2 x i16> @llvm.experimental.vector.reverse.nxv2i16(<vscale x 2 x i16>)
280 declare <vscale x 4 x i16> @llvm.experimental.vector.reverse.nxv4i16(<vscale x 4 x i16>)
281 declare <vscale x 8 x i16> @llvm.experimental.vector.reverse.nxv8i16(<vscale x 8 x i16>)
283 declare <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32>)
284 declare <vscale x 8 x i32> @llvm.experimental.vector.reverse.nxv8i32(<vscale x 8 x i32>)
285 declare <vscale x 2 x i64> @llvm.experimental.vector.reverse.nxv2i64(<vscale x 2 x i64>)
301 declare <vscale x 8 x i1> @llvm.experimental.vector.reverse.nxv8i1(<vscale x 8 x i1>)
302 declare <vscale x 4 x i1> @llvm.experimental.vector.reverse.nxv4i1(<vscale x 4 x i1>)
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dadaptor.pass.cpp36 std::same_as<BidirRange> auto result = std::views::reverse(reversed); in test()
43 std::same_as<BidirRange> auto result = std::views::reverse(std::views::reverse(view)); in test()
61 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
77 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
95 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
111 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test()
139 auto const partial = std::views::transform(f) | std::views::reverse; in test()
150 auto const partial = std::views::reverse | std::views::transform(f); in test()
160 static_assert(!std::is_invocable_v<decltype(std::views::reverse)>); in test()
162 static_assert( CanBePiped<BidirRange, decltype(std::views::reverse)>); in test()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dnamed-vector-shuffle-reverse.ll26 %res = call <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8> %a)
37 %res = call <8 x i16> @llvm.experimental.vector.reverse.v8i16(<8 x i16> %a)
86 %res = call <2 x i8> @llvm.experimental.vector.reverse.v2i8(<2 x i8> %a)
123 declare <2 x i8> @llvm.experimental.vector.reverse.v2i8(<2 x i8>)
124 declare <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8>)
125 declare <8 x i16> @llvm.experimental.vector.reverse.v8i16(<8 x i16>)
126 declare <4 x i32> @llvm.experimental.vector.reverse.v4i32(<4 x i32>)
127 declare <8 x i32> @llvm.experimental.vector.reverse.v8i32(<8 x i32>)
128 declare <2 x i64> @llvm.experimental.vector.reverse.v2i64(<2 x i64>)
129 declare <8 x half> @llvm.experimental.vector.reverse.v8f16(<8 x half>)
[all …]
H A Dinalloca-invoke.ll5 %frame.reverse = type { %Iter, %Iter }
12 declare void @reverse(ptr inalloca(%frame.reverse) align 4)
20 %rev_args = alloca inalloca %frame.reverse, align 4
21 %end = getelementptr %frame.reverse, ptr %rev_args, i32 0, i32 1
44 invoke void @reverse(ptr inalloca(%frame.reverse) align 4 %rev_args)
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dnamed-vector-shuffle-reverse-sve.ll17 %res = call <vscale x 2 x i1> @llvm.experimental.vector.reverse.nxv2i1(<vscale x 2 x i1> %a)
27 %res = call <vscale x 4 x i1> @llvm.experimental.vector.reverse.nxv4i1(<vscale x 4 x i1> %a)
37 %res = call <vscale x 8 x i1> @llvm.experimental.vector.reverse.nxv8i1(<vscale x 8 x i1> %a)
281 declare <vscale x 2 x i1> @llvm.experimental.vector.reverse.nxv2i1(<vscale x 2 x i1>)
282 declare <vscale x 4 x i1> @llvm.experimental.vector.reverse.nxv4i1(<vscale x 4 x i1>)
283 declare <vscale x 8 x i1> @llvm.experimental.vector.reverse.nxv8i1(<vscale x 8 x i1>)
284 declare <vscale x 16 x i1> @llvm.experimental.vector.reverse.nxv16i1(<vscale x 16 x i1>)
285 declare <vscale x 32 x i1> @llvm.experimental.vector.reverse.nxv32i1(<vscale x 32 x i1>)
286 declare <vscale x 2 x i8> @llvm.experimental.vector.reverse.nxv2i8(<vscale x 2 x i8>)
287 declare <vscale x 16 x i8> @llvm.experimental.vector.reverse.nxv16i8(<vscale x 16 x i8>)
[all …]
H A Dnamed-vector-shuffle-reverse-neon.ll18 %res = call <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8> %a)
29 %res = call <8 x i16> @llvm.experimental.vector.reverse.v8i16(<8 x i16> %a)
93 %res = call <2 x i8> @llvm.experimental.vector.reverse.v2i8(<2 x i8> %a)
163 declare <2 x i8> @llvm.experimental.vector.reverse.v2i8(<2 x i8>)
164 declare <16 x i8> @llvm.experimental.vector.reverse.v16i8(<16 x i8>)
165 declare <8 x i16> @llvm.experimental.vector.reverse.v8i16(<8 x i16>)
166 declare <4 x i32> @llvm.experimental.vector.reverse.v4i32(<4 x i32>)
167 declare <8 x i32> @llvm.experimental.vector.reverse.v8i32(<8 x i32>)
168 declare <2 x i64> @llvm.experimental.vector.reverse.v2i64(<2 x i64>)
169 declare <8 x half> @llvm.experimental.vector.reverse.v8f16(<8 x half>)
[all …]
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dexample-typelist.cpp49 class reverse { class
50 typedef typename reverse<typename T::tail>::type reversed_tail;
52 typedef typename reverse<typename reversed_tail::tail>::type most_of_tail;
56 typename reverse<cons<typename T::head, most_of_tail> >::type> type;
60 class reverse<cons<Head> > { class
66 class reverse<nil> { class
71 int reverse0[is_same<reverse<unsigned_inttypes>::type,
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/
H A Dranges.reverse.pass.cpp31 concept HasReverseIt = requires (Iter first, Sent last) { std::ranges::reverse(first, last); };
41 concept HasReverseR = requires (Range range) { std::ranges::reverse(range); };
53 …std::same_as<Iter> decltype(auto) ret = std::ranges::reverse(Iter(val.data()), Sent(Iter(val.data(… in test()
60 std::same_as<Iter> decltype(auto) ret = std::ranges::reverse(range); in test()
99 …[[maybe_unused]] std::same_as<std::ranges::dangling> auto ret = std::ranges::reverse(std::array {1… in test()
106 std::ranges::reverse(a); in test()
112 std::ranges::reverse(a, a + 4); in test()
122 std::ranges::reverse(proxyA.begin(), proxyA.end()); in test()
130 std::ranges::reverse(proxyA); in test()
H A Dreverse.pass.cpp28 std::reverse(Iter(ia), Iter(ia)); in test()
30 std::reverse(Iter(ia), Iter(ia+sa)); in test()
35 std::reverse(Iter(ib), Iter(ib+sb)); in test()
41 std::reverse(Iter(ic), Iter(ic+sc)); in test()
48 std::reverse(Iter(id), Iter(id+sd)); in test()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dvector-reverse.ll4 ; Test that the reverse is eliminated if the output and all the inputs
5 ; of the instruction are calls to reverse.
11 …%reva = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> …
12 …%revb = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> …
14 …%revadd = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32…
25 …%reva = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> …
29 …%revadd = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32…
40 …%reva = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> …
53 …%reva = tail call <vscale x 4 x float> @llvm.experimental.vector.reverse.nxv4f32(<vscale x 4 x flo…
59 declare <vscale x 4 x float> @llvm.experimental.vector.reverse.nxv4f32(<vscale x 4 x float>)
[all …]
H A Dbitreverse-known-bits.ll43 ; add %reverse, 1111 0000
45 ; or %reverse, 1111 0000
55 %reverse = call i8 @llvm.bitreverse.i8(i8 %b), !range !1
56 %c = add i8 %reverse, -16
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/RISCV/
H A Drvv-shuffle.ll91 declare <vscale x 16 x i8> @llvm.experimental.vector.reverse.nxv16i8(<vscale x 16 x i8>)
92 declare <vscale x 32 x i8> @llvm.experimental.vector.reverse.nxv32i8(<vscale x 32 x i8>)
93 declare <vscale x 2 x i16> @llvm.experimental.vector.reverse.nxv2i16(<vscale x 2 x i16>)
94 declare <vscale x 4 x i16> @llvm.experimental.vector.reverse.nxv4i16(<vscale x 4 x i16>)
95 declare <vscale x 8 x i16> @llvm.experimental.vector.reverse.nxv8i16(<vscale x 8 x i16>)
97 declare <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32>)
98 declare <vscale x 8 x i32> @llvm.experimental.vector.reverse.nxv8i32(<vscale x 8 x i32>)
99 declare <vscale x 2 x i64> @llvm.experimental.vector.reverse.nxv2i64(<vscale x 2 x i64>)
102 declare <vscale x 8 x i1> @llvm.experimental.vector.reverse.nxv8i1(<vscale x 8 x i1>)
103 declare <vscale x 4 x i1> @llvm.experimental.vector.reverse.nxv4i1(<vscale x 4 x i1>)
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-nm/
H A Dreverse-sort.test1 ## Show that the --reverse-sort option reverses the selected sort order.
3 # RUN: llvm-nm %t.o --reverse-sort | FileCheck %s --check-prefix=SORTED
4 # RUN: llvm-nm %t.o --reverse-sort --numeric-sort | FileCheck %s --check-prefix=SORTED
5 # RUN: llvm-nm %t.o --reverse-sort --size-sort | FileCheck %s --check-prefix=SORTED
6 # RUN: llvm-nm %t.o --reverse-sort --no-sort | FileCheck %s --check-prefix=UNSORTED
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dnamed-vector-shuffle-reverse.ll4 ; Test back to back reverse shuffles are eliminated.
9 …%rev = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> %…
10 …%rev.rev = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i3…
14 ; Test reverse of a splat is eliminated.
23 …%rev = tail call <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32> %…
27 declare <vscale x 4 x i32> @llvm.experimental.vector.reverse.nxv4i32(<vscale x 4 x i32>)
/llvm-project-15.0.7/llvm/bindings/python/llvm/
H A Dcore.py229 def __init__(self, module, reverse=False): argument
231 self.reverse = reverse
232 if self.reverse:
244 if self.reverse:
300 def __init__(self, function, reverse=False): argument
302 self.reverse = reverse
303 if self.reverse:
315 if self.reverse:
382 self.reverse = reverse
383 if self.reverse:
[all …]
/llvm-project-15.0.7/mlir/test/Dialect/Tosa/
H A Dtosa-decompose-transpose-conv.mlir5 // CHECK: %[[REV1:.+]] = "tosa.reverse"(%arg1) {axis = 1 : i64}
6 // CHECK: %[[REV2:.+]] = "tosa.reverse"(%[[REV1]]) {axis = 2 : i64}
17 // CHECK: %[[REV1:.+]] = "tosa.reverse"(%arg1) {axis = 1 : i64}
18 // CHECK: %[[REV2:.+]] = "tosa.reverse"(%[[REV1]]) {axis = 2 : i64}
28 // CHECK: %[[REV1:.+]] = "tosa.reverse"(%arg1) {axis = 1 : i64}
29 // CHECK: %[[REV2:.+]] = "tosa.reverse"(%[[REV1]]) {axis = 2 : i64}
46 // CHECK-DAG: %[[REV1:.+]] = "tosa.reverse"(%[[RESW2]]) {axis = 1 : i64}
47 // CHECK-DAG: %[[NEWWEIGHT:.+]] = "tosa.reverse"(%[[REV1]]) {axis = 2 : i64}
78 // CHECK-DAG: %[[REV1:.+]] = "tosa.reverse"(%[[RESW2]]) {axis = 1 : i64}
79 // CHECK-DAG: %[[NEWWEIGHT:.+]] = "tosa.reverse"(%[[REV1]]) {axis = 2 : i64}
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.reverse/
H A Dadaptor.nodiscard.verify.cpp19 …std::views::reverse(range); // expected-warning {{ignoring return value of function declared with … in test()
20 …range | std::views::reverse; // expected-warning {{ignoring return value of function declared with… in test()
21 …std::views::all | std::views::reverse; // expected-warning {{ignoring return value of function dec… in test()
/llvm-project-15.0.7/flang/runtime/
H A Dbuffer.cpp19 std::reverse(buffer, buffer + shift); // "gfeabcd" in LeftShiftBufferCircularly()
20 std::reverse(buffer, buffer + bytes); // "dcbaefg" in LeftShiftBufferCircularly()
21 std::reverse(buffer, buffer + bytes - shift); // "abcdefg" in LeftShiftBufferCircularly()
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dgreedy-reverse-local-assignment.ll2 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -greedy-reverse-local-assignment=0 -mcpu=gfx900 < %s | FileCh…
3 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -greedy-reverse-local-assignment=1 -mcpu=gfx900 < %s | FileCh…
5 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -greedy-reverse-local-assignment=0 -mcpu=gfx900 -mattr=-xnack…
6 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -greedy-reverse-local-assignment=1 -mcpu=gfx900 -mattr=-xnack…
9 ; -greedy-reverse-local-reassignment enabled. This case shows a
15 ; reverse order. With the kills inserted to artifically extend the
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DRangeAdapterTest.cpp136 TestRev(reverse(v)); in TYPED_TEST()
139 TestRev(reverse(c)); in TYPED_TEST()
151 TestRev(reverse(TypeParam({0, 1, 2, 3}))); in TYPED_TEST()
161 decltype(reverse(*static_cast<TypeParam *>(nullptr)).begin()), in TYPED_TEST()
166 decltype(reverse(*static_cast<const TypeParam *>(nullptr)).begin()), in TYPED_TEST()
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dnamed-vector-shuffle-reverse.ll1633 declare <vscale x 2 x i1> @llvm.experimental.vector.reverse.nxv2i1(<vscale x 2 x i1>)
1634 declare <vscale x 4 x i1> @llvm.experimental.vector.reverse.nxv4i1(<vscale x 4 x i1>)
1635 declare <vscale x 8 x i1> @llvm.experimental.vector.reverse.nxv8i1(<vscale x 8 x i1>)
1636 declare <vscale x 16 x i1> @llvm.experimental.vector.reverse.nxv16i1(<vscale x 16 x i1>)
1637 declare <vscale x 32 x i1> @llvm.experimental.vector.reverse.nxv32i1(<vscale x 32 x i1>)
1638 declare <vscale x 64 x i1> @llvm.experimental.vector.reverse.nxv64i1(<vscale x 64 x i1>)
1639 declare <vscale x 1 x i8> @llvm.experimental.vector.reverse.nxv1i8(<vscale x 1 x i8>)
1640 declare <vscale x 2 x i8> @llvm.experimental.vector.reverse.nxv2i8(<vscale x 2 x i8>)
1641 declare <vscale x 4 x i8> @llvm.experimental.vector.reverse.nxv4i8(<vscale x 4 x i8>)
1642 declare <vscale x 8 x i8> @llvm.experimental.vector.reverse.nxv8i8(<vscale x 8 x i8>)
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.conv/
H A Dbase.pass.cpp25 std::reverse_iterator<Iter> const reverse(iter); in test() local
26 std::reverse_iterator<Iter>::iterator_type base = reverse.base(); in test()
/llvm-project-15.0.7/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.conv/
H A Dbase.pass.cpp25 std::__unconstrained_reverse_iterator<Iter> const reverse(iter); in test() local
26 std::__unconstrained_reverse_iterator<Iter>::iterator_type base = reverse.base(); in test()
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/list.ops/
H A Dreverse.pass.cpp25 c1.reverse(); in main()
33 c1.reverse(); in main()

12345678910>>...29