Lines Matching refs:start_ptr
31 let start_ptr = haystack.as_ptr(); in inv_memchr() localVariable
33 let mut ptr = start_ptr; in inv_memchr()
37 return forward_search(start_ptr, end_ptr, ptr, confirm); in inv_memchr()
42 return forward_search(start_ptr, end_ptr, ptr, confirm); in inv_memchr()
45 ptr = ptr.add(USIZE_BYTES - (start_ptr as usize & align)); in inv_memchr()
46 debug_assert!(ptr > start_ptr); in inv_memchr()
47 debug_assert!(end_ptr.sub(USIZE_BYTES) >= start_ptr); in inv_memchr()
60 forward_search(start_ptr, end_ptr, ptr, confirm) in inv_memchr()
70 let start_ptr = haystack.as_ptr(); in inv_memrchr() localVariable
76 return reverse_search(start_ptr, end_ptr, ptr, confirm); in inv_memrchr()
81 return reverse_search(start_ptr, end_ptr, ptr, confirm); in inv_memrchr()
85 debug_assert!(start_ptr <= ptr && ptr <= end_ptr); in inv_memrchr()
86 while loop_size == LOOP_SIZE && ptr >= start_ptr.add(loop_size) { in inv_memrchr()
98 reverse_search(start_ptr, end_ptr, ptr, confirm) in inv_memrchr()
104 start_ptr: *const u8, in forward_search()
109 debug_assert!(start_ptr <= ptr); in forward_search()
114 return Some(sub(ptr, start_ptr)); in forward_search()
123 start_ptr: *const u8, in reverse_search()
128 debug_assert!(start_ptr <= ptr); in reverse_search()
131 while ptr > start_ptr { in reverse_search()
134 return Some(sub(ptr, start_ptr)); in reverse_search()