aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/service/cpu/ir_emitter.h
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-11-29 09:13:54 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-11-29 09:17:48 -0800
commite7e1cab9fe66f00716ffaae8a180c5c08a2a050e (patch)
tree16ec11a066436853aac49a29ff7a65974002e174 /tensorflow/compiler/xla/service/cpu/ir_emitter.h
parent18a36a823141c675658d218fa78ed5e2bf19ea8c (diff)
[XLA:CPU] Factor out parallel loop emission into its own file so it can be called by other emitters (no functional change, just code movement).
PiperOrigin-RevId: 177317764
Diffstat (limited to 'tensorflow/compiler/xla/service/cpu/ir_emitter.h')
-rw-r--r--tensorflow/compiler/xla/service/cpu/ir_emitter.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/tensorflow/compiler/xla/service/cpu/ir_emitter.h b/tensorflow/compiler/xla/service/cpu/ir_emitter.h
index 9e5595052f..6b576d16bb 100644
--- a/tensorflow/compiler/xla/service/cpu/ir_emitter.h
+++ b/tensorflow/compiler/xla/service/cpu/ir_emitter.h
@@ -336,15 +336,6 @@ class IrEmitter : public DfsHloVisitorWithDefault {
HloInstruction* target_op, tensorflow::StringPiece desc,
const llvm_ir::ElementGenerator& element_generator);
- // Emit IR to perform a computation for every element in a partition/slice of
- // 'target_shape'. The loop bounds for the outer-dimension partitions are
- // passed into the compute function as a runtime argument (accessible from
- // GetDynamicLoopBound).
- Status EmitParallelTargetElementLoop(
- const Shape& target_shape,
- const llvm_ir::ElementGenerator& element_generator,
- tensorflow::StringPiece loop_name, llvm_ir::IrArray* target_array);
-
// Emits a memcpy from the source instruction's result value to the
// destination's. Both source and destination must have an entry in the
// emitted_value_ table.
@@ -482,7 +473,7 @@ class IrEmitter : public DfsHloVisitorWithDefault {
llvm_ir::AliasAnalysis alias_analysis_;
// The number of root instruction outer dimensions used in parallel loop
- // emission (EmitParallelTargetElementLoop).
+ // emission (ParallelLoopEmitter).
int64 num_dynamic_loop_bounds_ = 0;
// Returns whether the given instruction should be emitted as a parallel loop.