Home
last modified time | relevance | path

Searched refs:UserangeAnalysis (Results 1 – 12 of 12) sorted by relevance

/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Analysis/
Duserange_analysis.cc242 UserangeAnalysis::UserangeAnalysis(Operation *op, in UserangeAnalysis() function in UserangeAnalysis
310 bool UserangeAnalysis::rangesInterfere(Value itemA, Value itemB) const { in rangesInterfere()
317 void UserangeAnalysis::unionRanges(Value itemA, Value itemB) { in unionRanges()
331 UserangeAnalysis::IntervalVector UserangeAnalysis::computeInterval( in computeInterval()
336 UserangeAnalysis::IntervalVector intervals; in computeInterval()
343 intervals.emplace_back(UserangeAnalysis::UseInterval(start, last)); in computeInterval()
348 intervals.emplace_back(UserangeAnalysis::UseInterval(start, last)); in computeInterval()
355 void UserangeAnalysis::gatherMemoryEffects(Operation *op) { in gatherMemoryEffects()
379 size_t UserangeAnalysis::computeID(Value v, Operation *op) const { in computeID()
392 std::pair<UserangeAnalysis::IntervalVector, bool>
[all …]
Dtest_userange_analysis.cc35 UserangeAnalysis(getFunction(), BufferPlacementAllocs(getFunction()), in runOnFunction()
/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/lib/Analysis/
Duserange_analysis.cc377 UserangeAnalysis::UserangeAnalysis( in UserangeAnalysis() function in UserangeAnalysis
455 size_t UserangeAnalysis::computeId(Value v, Operation *op) const { in computeId()
467 void UserangeAnalysis::computeUsePositions(Value v) { in computeUsePositions()
493 void UserangeAnalysis::mergeUsePositions(UsePositionList &listA, in mergeUsePositions()
509 bool UserangeAnalysis::rangesInterfere(Value itemA, Value itemB) const { in rangesInterfere()
541 void UserangeAnalysis::unionRanges(Value itemA, Value itemB) { in unionRanges()
546 UseInterval::Vector UserangeAnalysis::computeInterval( in computeInterval()
569 void UserangeAnalysis::gatherMemoryEffects(Operation *op) { in gatherMemoryEffects()
592 size_t UserangeAnalysis::unwrapId(size_t id) const { return id / 2; } in unwrapId()
594 void UserangeAnalysis::dump(raw_ostream &os) { in dump()
Dtest_userange_analysis.cc35 UserangeAnalysis(getOperation(), in runOnOperation()
/external/tensorflow/tensorflow/compiler/mlir/hlo/include/mlir-hlo/Analysis/
Duserange_analysis.h32 class UserangeAnalysis {
39 UserangeAnalysis(Operation *op, const BufferPlacementAllocs &allocs,
/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/include/mlir-hlo/Analysis/
Duserange_analysis.h100 class UserangeAnalysis {
105 UserangeAnalysis(Operation *op,
/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/lib/Transforms/
Dcopy_removal.cc42 DenseMap<Value, UserangeAnalysis::UsePositionList> updatedUsepositions; in removeCopy()
223 UserangeAnalysis userange;
Dbuffer_packing.cc185 const UserangeAnalysis &userangeAnalysis, in optimze()
296 AllocInfoList &allocInfos, const UserangeAnalysis &userangeAnalysis, in computeAllocationInfos()
403 UserangeAnalysis userangeAnalysis;
Dbuffer_reuse.cc281 UserangeAnalysis userange;
/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/tests/
Dtest_userange.mlir7 // CHECK: ---- UserangeAnalysis -----
/external/tensorflow/tensorflow/compiler/mlir/hlo/tests/
Dtest_userange.mlir7 // CHECK: ---- UserangeAnalysis -----
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Transforms/
Dbuffer_reuse.cc279 UserangeAnalysis userange;