It happens to be in my libdgl.dylib!
Here’s a snippet from its output
strings /usr/local/lib/python3.7/site-packages/dgl/libdgl.dylib | grep xiang
/Users/xiangsx/work/dgl/dgl/src/array/array.cc
/Users/xiangsx/work/dgl/dgl/include/dgl/./runtime/ndarray.h
/Users/xiangsx/work/dgl/dgl/include/dgl/./runtime/packed_func.h
/Users/xiangsx/work/dgl/dgl/include/dgl/packed_func_ext.h
/Users/xiangsx/work/dgl/dgl/src/array/cpu/array_index_select.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/array_op_impl.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/array_pack.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/array_repeat.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/rowwise_sampling.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/./rowwise_pick.h
/Users/xiangsx/work/dgl/dgl/src/array/cpu/spmat_op_impl.cc
/Users/xiangsx/work/dgl/dgl/src/array/cpu/spmat_op_impl_coo.cc
/Users/xiangsx/work/dgl/dgl/src/c_api_common.cc
/Users/xiangsx/work/dgl/dgl/src/kernel/binary_reduce.cc
/Users/xiangsx/work/dgl/dgl/include/dgl/graph_interface.h
/Users/xiangsx/work/dgl/dgl/include/dgl/base_heterograph.h
/Users/xiangsx/work/dgl/dgl/third_party/minigun/minigun/minigun/./cpu/advance.h
/Users/xiangsx/work/dgl/dgl/src/kernel/cpu/…/binary_reduce_impl.h
/Users/xiangsx/work/dgl/dgl/include/dgl/runtime/packed_func.h
/Users/xiangsx/work/dgl/dgl/src/random/cpu/choice.cc
/Users/xiangsx/work/dgl/dgl/include/dgl/random.h
/Users/xiangsx/work/dgl/dgl/src/random/random.cc
/Users/xiangsx/work/dgl/dgl/src/graph/network/msg_queue.cc
/Users/xiangsx/work/dgl/dgl/src/graph/network/socket_communicator.cc
/Users/xiangsx/work/dgl/dgl/src/graph/network/tcp_socket.cc
/Users/xiangsx/work/dgl/dgl/src/graph/nodeflow.cc
/Users/xiangsx/work/dgl/dgl/src/graph/pickle.cc
/Users/xiangsx/work/dgl/dgl/src/graph/sampler.cc
/Users/xiangsx/work/dgl/dgl/src/graph/sampler/metapath.cc
/Users/xiangsx/work/dgl/dgl/src/graph/sampler/randomwalk.cc
/Users/xiangsx/work/dgl/dgl/src/graph/sampling/neighbor/neighbor.cc
May be I should delete this dylib and reinstall afresh.