Can I use index_copy_ asynchronously in a stream?

I need to use Tensor.index_copy_ in a stream. Will the function be asynchronous or synchronous when I do that?
Also, is it blocking when used outside a stream?
If it’s asynchronous then can I assume that it’s same for all the other similar functions - that they’ll be synchronous outside the stream and asynchronous when a stream is set except for the functions that provide a non_blocking argument?