Home
last modified time | relevance | path

Searched refs:LoopEmitter (Results 1 – 10 of 10) sorted by relevance

/external/tensorflow/tensorflow/compiler/xla/service/llvm_ir/
Dloop_emitter.h40 class LoopEmitter {
44 LoopEmitter(const BodyEmitter& body_emitter, const Shape& shape,
49 LoopEmitter(const BodyEmitter& body_emitter, const Shape& shape,
54 LoopEmitter(const ElementGenerator& target_element_generator,
62 LoopEmitter(const ElementGenerator& target_element_generator,
65 LoopEmitter(const LoopEmitter&) = delete;
66 LoopEmitter& operator=(const LoopEmitter&) = delete;
67 virtual ~LoopEmitter() = default;
Dloop_emitter.cc34 LoopEmitter::LoopEmitter(const BodyEmitter& body_emitter, const Shape& shape, in LoopEmitter() function in xla::llvm_ir::LoopEmitter
38 LoopEmitter::LoopEmitter(const BodyEmitter& body_emitter, const Shape& shape, in LoopEmitter() function in xla::llvm_ir::LoopEmitter
41 : LoopEmitter::LoopEmitter(body_emitter, shape, b) { in LoopEmitter()
46 LoopEmitter::LoopEmitter(const ElementGenerator& target_element_generator, in LoopEmitter() function in xla::llvm_ir::LoopEmitter
58 static LoopEmitter::BodyEmitter MakeBodyEmitterForMultiOutput( in MakeBodyEmitterForMultiOutput()
78 LoopEmitter::LoopEmitter(const ElementGenerator& target_element_generator, in LoopEmitter() function in xla::llvm_ir::LoopEmitter
95 IrArray::Index LoopEmitter::EmitStaticIndex(ForLoopNest* loop_nest, in EmitStaticIndex()
113 IrArray::Index LoopEmitter::EmitDynamicIndex(ForLoopNest* loop_nest, in EmitDynamicIndex()
132 std::vector<IrArray::Index> LoopEmitter::EmitIndexAndSetExitBasicBlock( in EmitIndexAndSetExitBasicBlock()
166 Status LoopEmitter::EmitLoop(absl::string_view loop_name, in EmitLoop()
Ddynamic_update_slice_util.cc157 return LoopEmitter(loop_body_emitter, update_shape, b).EmitLoop(name); in EmitDynamicUpdateSliceInPlaceImpl()
/external/tensorflow/tensorflow/compiler/xla/service/gpu/
Dparallel_loop_emitter.cc38 : LoopEmitter(body_emitter, shape, b), in ParallelLoopEmitter()
47 : LoopEmitter(target_element_generator, target_arrays, b), in ParallelLoopEmitter()
56 : LoopEmitter(target_element_generator, target_array, b), in ParallelLoopEmitter()
169 return LoopEmitter::EmitLoop(loop_name, index_type); in EmitLoop()
Dir_emitter_nested.cc175 llvm_ir::LoopEmitter(element_generator, target_arrays, &b_).EmitLoop()); in EmitTargetElementLoop()
179 return llvm_ir::LoopEmitter(element_generator, GetIrArray(hlo, hlo), &b_) in EmitTargetElementLoop()
Dparallel_loop_emitter.h31 class ParallelLoopEmitter : public llvm_ir::LoopEmitter {
Dir_emitter_unnested.cc906 llvm_ir::LoopEmitter::BodyEmitter body_generator = in EmitPadToStaticFromMlir()
1027 llvm_ir::LoopEmitter::BodyEmitter body_generator = in EmitSliceToDynamicFromMlir()
/external/tensorflow/tensorflow/compiler/xla/service/cpu/
Dparallel_loop_emitter.h48 class ParallelLoopEmitter : public llvm_ir::LoopEmitter {
Dparallel_loop_emitter.cc29 : LoopEmitter(target_element_generator, target_array, b), in ParallelLoopEmitter()
Dir_emitter.cc2183 return llvm_ir::LoopEmitter(loop_body_emitter, data_array.GetShape(), in HandleSliceToDynamic()
2248 llvm_ir::LoopEmitter(loop_body_emitter, input_shape, dynamic_dims, &b_) in HandlePadToStatic()
3154 llvm_ir::LoopEmitter(element_generator, output_arrays, &b_) in EmitTargetElementLoop()
3174 llvm_ir::LoopEmitter(element_generator, target_array, &b_) in EmitTargetElementLoop()