| /external/llvm/test/Transforms/BDCE/ |
| D | basic.ll | 9 %call = tail call signext i32 @foo(i32 signext 5) #0 12 %call1 = tail call signext i32 @foo(i32 signext 3) #0 15 %call4 = tail call signext i32 @foo(i32 signext 2) #0 18 %call7 = tail call signext i32 @foo(i32 signext 1) #0 21 %call10 = tail call signext i32 @foo(i32 signext 0) #0 24 %call13 = tail call signext i32 @foo(i32 signext 4) #0 31 ; CHECK-NOT: tail call signext i32 @foo(i32 signext 5) 32 ; CHECK-NOT: tail call signext i32 @foo(i32 signext 3) 33 ; CHECK: tail call signext i32 @foo(i32 signext 2) 34 ; CHECK: tail call signext i32 @foo(i32 signext 1) [all …]
|
| /external/llvm/test/CodeGen/AArch64/ |
| D | fastcc.ll | 1 …triple=aarch64-none-linux-gnu -disable-fp-elim -tailcallopt | FileCheck %s -check-prefix CHECK-TAIL 3 …linux-gnu -disable-fp-elim -tailcallopt -aarch64-redzone | FileCheck %s -check-prefix CHECK-TAIL-RZ 14 ; CHECK-TAIL-LABEL: func_stack0: 15 ; CHECK-TAIL: sub sp, sp, #48 16 ; CHECK-TAIL-NEXT: stp x29, x30, [sp, #32] 17 ; CHECK-TAIL-NEXT: add x29, sp, #32 18 ; CHECK-TAIL: str w{{[0-9]+}}, [sp] 25 ; CHECK-TAIL: bl func_stack8 26 ; CHECK-TAIL: sub sp, sp, #16 34 ; CHECK-TAIL: bl func_stack32 [all …]
|
| /external/llvm/test/Transforms/LoopUnroll/ |
| D | ignore-annotation-intrinsic-cost.ll | 27 %annot.0 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 28 %annot.1 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 29 %annot.2 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 30 %annot.3 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 31 %annot.4 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 32 %annot.5 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 33 %annot.6 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 34 %annot.7 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 35 %annot.8 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) 36 %annot.9 = tail call i32 @llvm.annotation.i32(i32 %i.01, i8* null, i8* null, i32 0) [all …]
|
| /external/toybox/tests/ |
| D | tail.test | 9 testing "tail" "tail && echo yes" "oneyes\n" "" "one" 10 testing "file" "tail file1" \ 12 testing "-n in bounds" "tail -n 3 file1" "nine\nten\neleven\n" "" "" 13 testing "-n out of bounds" "tail -n 999 file1" "$BIGTEST" "" "" 14 testing "-n+ in bounds" "tail -n +3 file1" \ 16 testing "-n+ outof bounds" "tail -n +999 file1" "" "" "" 17 testing "-c in bounds" "tail -c 27 file1" \ 19 testing "-c out of bounds" "tail -c 999 file1" "$BIGTEST" "" "" 20 testing "-c+ in bounds" "tail -c +27 file1" \ 22 testing "-c+ out of bonds" "tail -c +999 file1" "" "" "" [all …]
|
| /external/llvm/test/Analysis/BasicAA/ |
| D | cs-cs.ll | 41 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) 42 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) 48 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8*… 49 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8*… 50 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8*… 51 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8*… 52 ; CHECK: Both ModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, … 53 ; CHECK: Both ModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, … 57 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) 58 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) [all …]
|
| /external/libwebsockets/include/libwebsockets/ |
| D | lws-ring.h | 43 * automatically called for elements with no tail behind them, ie, elements 65 * consumption into one or two memcpy()s depending on if the head or tail 69 * an API to inform it when the "oldest" tail has moved on. You can give 70 * NULL where-ever an api asks for a tail pointer, and it will use an internal 71 * single tail pointer for convenience. 73 * The "oldest tail", which is the only tail if you give it NULL instead of 74 * some other tail, is used to track which elements in the ringbuffer are 89 * oldest tail moving beyond it 95 * retired from the ringbuffer after the oldest tail has gone past it, and for 128 * \param tail: a pointer to the tail struct to use, or NULL for single tail [all …]
|
| /external/llvm/test/CodeGen/ARM/ |
| D | thumb-big-stack.ll | 145 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 147 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 149 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 151 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 153 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 155 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 157 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 159 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 161 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 163 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… [all …]
|
| /external/llvm/test/CodeGen/Hexagon/ |
| D | eliminate-pred-spill.ll | 51 %20 = tail call <1024 x i1> @llvm.hexagon.V6.vgtb.128B(<32 x i32> %2, <32 x i32> %11) 52 …%21 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %20, <32 x i32> %11, <32 x i32> … 53 …%22 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %20, <32 x i32> %2, <32 x i32> %… 54 …%23 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %20, <32 x i32> undef, <32 x i32… 55 …%24 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %20, <32 x i32> %12, <32 x i32> … 56 %25 = tail call <1024 x i1> @llvm.hexagon.V6.vgtb.128B(<32 x i32> %7, <32 x i32> %15) 57 …%26 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %25, <32 x i32> %15, <32 x i32> … 58 …%27 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %25, <32 x i32> %7, <32 x i32> %… 59 …%28 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %25, <32 x i32> %16, <32 x i32> … 60 …%29 = tail call <32 x i32> @llvm.hexagon.V6.vmux.128B(<1024 x i1> %25, <32 x i32> %8, <32 x i32> %… [all …]
|
| D | alu64.ll | 7 %0 = tail call i32 @llvm.hexagon.C2.cmpeqp(i64 %Rs, i64 %Rt) 15 %0 = tail call i32 @llvm.hexagon.C2.cmpgtp(i64 %Rs, i64 %Rt) 23 %0 = tail call i32 @llvm.hexagon.C2.cmpgtup(i64 %Rs, i64 %Rt) 31 %0 = tail call i32 @llvm.hexagon.A4.rcmpeq(i32 %Rs, i32 %Rt) 39 %0 = tail call i32 @llvm.hexagon.A4.rcmpneq(i32 %Rs, i32 %Rt) 47 %0 = tail call i32 @llvm.hexagon.A4.rcmpeqi(i32 %Rs, i32 23) 55 %0 = tail call i32 @llvm.hexagon.A4.rcmpneqi(i32 %Rs, i32 47) 63 %0 = tail call i32 @llvm.hexagon.A4.cmpbeq(i32 %Rs, i32 %Rt) 71 %0 = tail call i32 @llvm.hexagon.A4.cmpbgt(i32 %Rs, i32 %Rt) 79 %0 = tail call i32 @llvm.hexagon.A4.cmpbgtu(i32 %Rs, i32 %Rt) [all …]
|
| /external/marisa-trie/tests/ |
| D | trie-test.cc | 9 #include <marisa/grimoire/trie/tail.h> 233 marisa::grimoire::trie::Tail tail; in TestTextTail() local 236 tail.build(entries, &offsets, MARISA_TEXT_TAIL); in TestTextTail() 238 ASSERT(tail.mode() == MARISA_TEXT_TAIL); in TestTextTail() 239 ASSERT(tail.size() == 0); in TestTextTail() 240 ASSERT(tail.empty()); in TestTextTail() 241 ASSERT(tail.total_size() == tail.size()); in TestTextTail() 242 ASSERT(tail.io_size() == (sizeof(marisa::UInt64) * 6)); in TestTextTail() 250 tail.build(entries, &offsets, MARISA_TEXT_TAIL); in TestTextTail() 252 ASSERT(tail.mode() == MARISA_TEXT_TAIL); in TestTextTail() [all …]
|
| /external/libwebsockets/lib/misc/ |
| D | lws-ring.c | 100 lws_ring_get_count_waiting_elements(struct lws_ring *ring, uint32_t *tail) in lws_ring_get_count_waiting_elements() argument 103 if (!tail) in lws_ring_get_count_waiting_elements() 104 tail = &ring->oldest_tail; in lws_ring_get_count_waiting_elements() 114 if (ring->head == *tail) in lws_ring_get_count_waiting_elements() 117 if (ring->head > *tail) in lws_ring_get_count_waiting_elements() 118 f = (int)(ring->head - *tail); in lws_ring_get_count_waiting_elements() 120 f = (int)((ring->buflen - *tail) + ring->head); in lws_ring_get_count_waiting_elements() 199 lws_ring_consume(struct lws_ring *ring, uint32_t *tail, void *dest, in lws_ring_consume() argument 203 void *orig_tail = tail; in lws_ring_consume() 207 if (!tail) { in lws_ring_consume() [all …]
|
| /external/rust/crates/crossbeam-queue/src/ |
| D | array_queue.rs | 18 /// If the stamp equals the tail, this node will be next written to. If it equals head + 1, 58 /// The tail of the queue. 63 /// Elements are pushed into the tail of the queue. 64 tail: CachePadded<AtomicUsize>, field 97 // Tail is initialized to `{ lap: 0, index: 0 }`. in new() 99 let tail = 0; in new() localVariable 121 tail: CachePadded::new(AtomicUsize::new(tail)), in new() 130 let mut tail = self.tail.load(Ordering::Relaxed); in push_or_else() localVariable 133 // Deconstruct the tail. in push_or_else() 134 let index = tail & (self.one_lap - 1); in push_or_else() [all …]
|
| D | seg_queue.rs | 141 /// The tail of the queue. 142 tail: CachePadded<Position<T>>, field 167 tail: CachePadded::new(Position { in new() 189 let mut tail = self.tail.index.load(Ordering::Acquire); in push() localVariable 190 let mut block = self.tail.block.load(Ordering::Acquire); in push() 195 let offset = (tail >> SHIFT) % LAP; in push() 200 tail = self.tail.index.load(Ordering::Acquire); in push() 201 block = self.tail.block.load(Ordering::Acquire); in push() 216 .tail in push() 225 tail = self.tail.index.load(Ordering::Acquire); in push() [all …]
|
| /external/llvm/test/CodeGen/X86/ |
| D | switch.ll | 14 bb0: tail call void @g(i32 0) br label %return 15 bb1: tail call void @g(i32 1) br label %return 16 bb2: tail call void @g(i32 1) br label %return 42 bb0: tail call void @g(i32 0) br label %return 43 bb1: tail call void @g(i32 1) br label %return 44 bb2: tail call void @g(i32 1) br label %return 61 bb0: tail call void @g(i32 0) br label %return 62 bb1: tail call void @g(i32 1) br label %return 63 bb2: tail call void @g(i32 1) br label %return 87 bb0: tail call void @g(i32 0) br label %return [all …]
|
| D | tailcall-msvc-conventions.ll | 4 ; The MSVC family of x86 calling conventions makes tail calls really tricky. 10 ; Don't allow tail calling these cdecl functions, because we need to clear the 14 tail call void @cdecl_void() 22 tail call void @cdecl_void() 30 tail call void @cdecl_void() 38 tail call void @cdecl_void() 46 ; Tail call to/from callee pop functions can work under the right circumstances: 56 tail call x86_thiscallcc void @no_args_method(i8* %this) 64 tail call x86_thiscallcc void @two_args_method(i8* %this, i32 %a, i32 %b) 73 tail call x86_thiscallcc void @two_args_method(i8* %this, i32 %a, i32 %b) [all …]
|
| /external/llvm/test/CodeGen/Generic/ |
| D | PBQP.ll | 5 %call = tail call i32 (...) @baz() 6 %call1 = tail call i32 (...) @baz() 7 %call2 = tail call i32 (...) @baz() 8 %call3 = tail call i32 (...) @baz() 9 %call4 = tail call i32 (...) @baz() 10 %call5 = tail call i32 (...) @baz() 11 %call6 = tail call i32 (...) @baz() 12 %call7 = tail call i32 (...) @baz() 13 %call8 = tail call i32 (...) @baz() 14 %call9 = tail call i32 (...) @baz() [all …]
|
| /external/llvm/test/Transforms/ObjCARC/ |
| D | contract-storestrong.ll | 13 ; CHECK-NEXT: tail call void @objc_storeStrong(i8** @x, i8* %p) [[NUW:#[0-9]+]] 18 %0 = tail call i8* @objc_retain(i8* %p) nounwind 21 tail call void @objc_release(i8* %tmp) nounwind 29 ; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) [[NUW]] 32 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] 37 %0 = tail call i8* @objc_retain(i8* %p) nounwind 40 tail call void @objc_release(i8* %tmp) nounwind 48 ; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) [[NUW]] 51 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] 56 %0 = tail call i8* @objc_retain(i8* %p) nounwind [all …]
|
| D | tail-call-invariant-enforcement.ll | 11 ; Never tail call objc_autorelease. 20 %tmp1 = tail call i8* @objc_autorelease(i8* %x) 25 ; Always tail call autoreleaseReturnValue. 28 ; CHECK: %tmp0 = tail call i8* @objc_autoreleaseReturnValue(i8* %x) [[NUW]] 29 ; CHECK: %tmp1 = tail call i8* @objc_autoreleaseReturnValue(i8* %x) [[NUW]] 34 %tmp1 = tail call i8* @objc_autoreleaseReturnValue(i8* %x) 38 ; Always tail call objc_retain. 41 ; CHECK: %tmp0 = tail call i8* @objc_retain(i8* %x) [[NUW]] 42 ; CHECK: %tmp1 = tail call i8* @objc_retain(i8* %x) [[NUW]] 47 %tmp1 = tail call i8* @objc_retain(i8* %x) [all …]
|
| /external/rust/crates/crossbeam-channel/src/flavors/ |
| D | list.rs | 39 // * If set in tail, indicates that the channel is disconnected. 160 /// The tail of the channel. 161 tail: CachePadded<Position<T>>, field 178 tail: CachePadded::new(Position { in new() 200 let mut tail = self.tail.index.load(Ordering::Acquire); in start_send() localVariable 201 let mut block = self.tail.block.load(Ordering::Acquire); in start_send() 206 if tail & MARK_BIT != 0 { in start_send() 212 let offset = (tail >> SHIFT) % LAP; in start_send() 217 tail = self.tail.index.load(Ordering::Acquire); in start_send() 218 block = self.tail.block.load(Ordering::Acquire); in start_send() [all …]
|
| D | array.rs | 64 /// The tail of the channel. 70 /// Messages are pushed into the tail of the channel. 71 tail: CachePadded<AtomicUsize>, field 82 /// If this bit is set in the tail, that means the channel is disconnected. 103 // Tail is initialized to `{ lap: 0, mark: 0, index: 0 }`. in with_capacity() 104 let tail = 0; in with_capacity() localVariable 124 tail: CachePadded::new(AtomicUsize::new(tail)), in with_capacity() 143 let mut tail = self.tail.load(Ordering::Relaxed); in start_send() localVariable 147 if tail & self.mark_bit != 0 { in start_send() 153 // Deconstruct the tail. in start_send() [all …]
|
| /external/llvm/test/Transforms/InstCombine/ |
| D | select-cmp-cttz-ctlz.ll | 9 ; CHECK: [[VAR:%[a-zA-Z0-9]+]] = tail call i16 @llvm.ctlz.i16(i16 %x, i1 false) 12 %0 = tail call i16 @llvm.ctlz.i16(i16 %x, i1 true) 20 ; CHECK: [[VAR:%[a-zA-Z0-9]+]] = tail call i32 @llvm.ctlz.i32(i32 %x, i1 false) 23 %0 = tail call i32 @llvm.ctlz.i32(i32 %x, i1 true) 31 ; CHECK: [[VAR:%[a-zA-Z0-9]+]] = tail call i64 @llvm.ctlz.i64(i64 %x, i1 false) 34 %0 = tail call i64 @llvm.ctlz.i64(i64 %x, i1 true) 42 ; CHECK: [[VAR:%[a-zA-Z0-9]+]] = tail call i16 @llvm.ctlz.i16(i16 %x, i1 false) 45 %0 = tail call i16 @llvm.ctlz.i16(i16 %x, i1 true) 53 ; CHECK: [[VAR:%[a-zA-Z0-9]+]] = tail call i32 @llvm.ctlz.i32(i32 %x, i1 false) 56 %0 = tail call i32 @llvm.ctlz.i32(i32 %x, i1 true) [all …]
|
| D | bswap-fold.ll | 16 %tmp34 = tail call i32 @llvm.bswap.i32( i32 %tmp ) 25 %tmp34 = tail call i64 @llvm.bswap.i64( i64 %tmp ) 36 %tmp2 = tail call i32 @llvm.bswap.i32( i32 %a ) 45 %tmp2 = tail call i32 @llvm.bswap.i32( i32 %a ) 46 %tmp4 = tail call i32 @llvm.bswap.i32( i32 %tmp2 ) 55 %tmp2 = tail call i32 @llvm.bswap.i32( i32 %a ) 66 %B = tail call i32 @llvm.bswap.i32(i32 %A) nounwind 68 %D = tail call i16 @llvm.bswap.i16(i16 %C) nounwind 77 %B = tail call i64 @llvm.bswap.i64(i64 %A) nounwind 79 %D = tail call i16 @llvm.bswap.i16(i16 %C) nounwind [all …]
|
| /external/okio/okio/src/commonMain/kotlin/okio/internal/ |
| D | Buffer.kt | 277 // Omit the tail if it's still writable. in commonCompleteSegmentByteCount() 278 val tail = head!!.prev!! in commonCompleteSegmentByteCount() constant 279 if (tail.limit < Segment.SIZE && tail.owner) { in commonCompleteSegmentByteCount() 280 result -= (tail.limit - tail.pos).toLong() in commonCompleteSegmentByteCount() 492 val tail = writableSegment(width) in commonWriteDecimalLong() constant 493 val data = tail.data in commonWriteDecimalLong() 494 var pos = tail.limit + width // We write backwards from right to left. in commonWriteDecimalLong() 504 tail.limit += width in commonWriteDecimalLong() 538 val tail = writableSegment(width) in commonWriteHexadecimalUnsignedLong() constant 539 val data = tail.data in commonWriteHexadecimalUnsignedLong() [all …]
|
| /external/jemalloc_new/include/jemalloc/internal/ |
| D | hash.h | 100 /* tail */ in hash_x86_32() 102 const uint8_t *tail = (const uint8_t *) (data + nblocks*4); in hash_x86_32() local 107 case 3: k1 ^= tail[2] << 16; in hash_x86_32() 108 case 2: k1 ^= tail[1] << 8; in hash_x86_32() 109 case 1: k1 ^= tail[0]; k1 *= c1; k1 = hash_rotl_32(k1, 15); in hash_x86_32() 171 /* tail */ in hash_x86_128() 173 const uint8_t *tail = (const uint8_t *) (data + nblocks*16); in hash_x86_128() local 180 case 15: k4 ^= tail[14] << 16; in hash_x86_128() 181 case 14: k4 ^= tail[13] << 8; in hash_x86_128() 182 case 13: k4 ^= tail[12] << 0; in hash_x86_128() [all …]
|
| /external/llvm/test/CodeGen/NVPTX/ |
| D | envreg.ll | 41 %val0 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg0() 43 %val1 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg1() 45 %val2 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg2() 47 %val3 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg3() 49 %val4 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg4() 51 %val5 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg5() 53 %val6 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg6() 55 %val7 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg7() 57 %val8 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg8() 59 %val9 = tail call i32 @llvm.nvvm.read.ptx.sreg.envreg9() [all …]
|