class_docstr: Encapsulation of the basic CFG state changes needed for lowering.
class_docstr_tok: ["Encapsulation","of","the","basic","CFG","state","changes","needed","for","lowering","."]
docstr: End the current block with a jump to the given block.
  
  The terminator of the current block becomes a `GotoOp` to the target.
  No new block is created (as it would be in `split_block`), because
  by assumption there are no additional instructions to return to.
  
  Args:
    target: The block to jump to.
docstr_tok: ["End","the","current","block","with","a","jump","to","the","given","block",".","The","terminator","of","the","current","block","becomes","a","`","GotoOp","`","to","the","target",".","No","new","block","is","created","(","as","it","would","be","in","`","split_block","`",")",",","because","by","assumption","there","are","no","additional","instructions","to","return","to",".","Args",":","target",":","The","block","to","jump","to","."]
code: def end_block_with_tail_call(self, target):
      """End the current block with a jump to the given block.
  
      The terminator of the current block becomes a `GotoOp` to the target.
      No new block is created (as it would be in `split_block`), because
      by assumption there are no additional instructions to return to.
  
      Args:
        target: The block to jump to.
      """
      self.cur_block().terminator = inst.GotoOp(target)
  
imports: import collections
  from tensorflow_probability.python.experimental.auto_batching import instructions
  from tensorflow_probability.python.experimental.auto_batching import liveness
label_desc: Use image node_id 7 for calling the ControlFlowGraphBuilder obj's underlying member method code with example usage: obj.end_block_with_tail_call(target) without return types