Searched refs:HloOrdering (Results 1 – 11 of 11) sorted by relevance
/external/tensorflow/tensorflow/compiler/xla/service/ |
D | hlo_ordering.cc | 35 bool HloOrdering::ExecutesBefore(const HloInstruction* a, in ExecutesBefore() 50 HloOrdering::ExecutionConstraint HloOrdering::GetExecutionConstraint( in GetExecutionConstraint() 143 bool HloOrdering::IsDefinedBefore(const HloValue& a, const HloValue& b) const { in IsDefinedBefore() 212 bool HloOrdering::UsesBeforeValueDefinition( in UsesBeforeValueDefinition() 222 case HloOrdering::ExecutionConstraint::kIsSame: in UsesBeforeValueDefinition() 235 case HloOrdering::ExecutionConstraint::kRunExclusiveAfter: in UsesBeforeValueDefinition() 256 case HloOrdering::ExecutionConstraint::kRunExclusiveBefore: in UsesBeforeValueDefinition() 257 case HloOrdering::ExecutionConstraint::kRunBefore: in UsesBeforeValueDefinition() 261 case HloOrdering::ExecutionConstraint::kRunAfter: in UsesBeforeValueDefinition() 262 case HloOrdering::ExecutionConstraint::kUnordered: in UsesBeforeValueDefinition() [all …]
|
D | hlo_ordering.h | 38 class HloOrdering { 40 explicit HloOrdering(const HloModule* module) in HloOrdering() function 42 virtual ~HloOrdering() = default; 61 HloOrdering::ExecutionConstraint GetExecutionConstraint( 115 class PredecessorHloOrdering : public HloOrdering { 203 class SequentialHloOrdering : public HloOrdering {
|
D | buffer_assignment.h | 463 const HloOrdering& hlo_ordering() const { return *hlo_ordering_; } in hlo_ordering() 498 std::unique_ptr<HloOrdering> hlo_ordering, in BufferAssignment() 567 const std::unique_ptr<HloOrdering> hlo_ordering_; 587 using Colorer = std::function<Status(HloAliasAnalysis*, const HloOrdering&)>; 590 return [](HloAliasAnalysis* alias_analysis, const HloOrdering&) { in DefaultColorer() 613 const HloModule* module, std::unique_ptr<HloOrdering> hlo_ordering, 634 const HloModule* module, std::unique_ptr<HloOrdering> hlo_ordering,
|
D | copy_insertion.h | 66 Status RemoveUnnecessaryCopies(const HloOrdering& ordering,
|
D | hlo_alias_analysis.h | 102 bool HasLiveRangeInterference(const HloOrdering& ordering) const;
|
D | copy_insertion.cc | 488 const HloOrdering& ordering) in CopyRemover() 959 const HloOrdering& ordering_; 1177 Status CopyInsertion::RemoveUnnecessaryCopies(const HloOrdering& ordering, in RemoveUnnecessaryCopies()
|
D | buffer_assignment.cc | 910 const HloModule* module, std::unique_ptr<HloOrdering> hlo_ordering, in Run() 1414 const HloOrdering& hlo_ordering = assignment->hlo_ordering(); in AssignBuffersWithSequentialOrdering() 1626 const HloModule* module, std::unique_ptr<HloOrdering> hlo_ordering, in CreateAssignment()
|
D | hlo_alias_analysis.cc | 631 const HloOrdering& ordering) const { in HasLiveRangeInterference()
|
D | buffer_assignment_test.cc | 585 auto colorer = [](HloAliasAnalysis* alias_analysis, const HloOrdering&) { in TEST_F() argument 651 auto colorer = [](HloAliasAnalysis* alias_analysis, const HloOrdering&) { in TEST_F() argument
|
D | hlo_dataflow_analysis_test.cc | 76 bool InstructionsMayInterfere(const HloOrdering& ordering, in InstructionsMayInterfere()
|
/external/tensorflow/tensorflow/compiler/xla/service/gpu/ |
D | gpu_hlo_schedule.h | 56 std::unique_ptr<HloOrdering> ConsumeHloOrdering() { in ConsumeHloOrdering() 64 std::unique_ptr<HloOrdering> hlo_ordering_;
|