class_docstr: Tests for auto-compilation on CPU/GPU devices.
code: def testNestedFunction(self):
      g = ops.Graph()
      with g.as_default():
  
          @function.Defun(compiled=True)
          def Bar(x, y):
              return x + 2 * y
  
          @function.Defun(compiled=True)
          def Foo(x):
              return Bar(x * x, x * x * x)
  
          @function.Defun()
          def Entry(x):
              return Foo(x)
  
          inp = array_ops.placeholder(dtypes.float32)
          out = Entry(inp)
  
      with self.session(
          config=NoRewriteSessionConfig(), graph=g, use_gpu=True
      ) as sess:
          run_metadata = config_pb2.RunMetadata()
          val = sess.run(
              out,
              feed_dict={inp: [2.0, 10.0]},
              run_metadata=run_metadata,
              options=config_pb2.RunOptions(
                  trace_level=config_pb2.RunOptions.FULL_TRACE
              ),
          )
          self.assertAllClose(val, [20.0, 2100.0])
  
imports: import os
  import numpy
  from tensorflow.compiler.tests import test_utils
  from tensorflow.core.protobuf import config_pb2
  from tensorflow.core.protobuf import rewriter_config_pb2
  from tensorflow.python.client import session
  from tensorflow.python.compiler.xla import jit
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import function
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import cond
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import gradients_impl
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops import while_loop
  from tensorflow.python.platform import test
label_desc: Use image node_id 5 for calling the XlaCompilationTest obj's underlying member method code with example usage: obj.testNestedFunction() and returns: unknown, Bar, Foo