Home
last modified time | relevance | path

Searched refs:inductions (Results 1 – 9 of 9) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
Dloop_unroller.cpp538 std::vector<Instruction*> inductions; in Unroll() local
539 loop->GetInductionVariables(inductions); in Unroll()
541 loop_condition_block_, std::move(inductions)}; in Unroll()
560 std::vector<Instruction*> inductions; in ReplaceInductionUseWithFinalValue() local
561 loop->GetInductionVariables(inductions); in ReplaceInductionUseWithFinalValue()
563 for (size_t index = 0; index < inductions.size(); ++index) { in ReplaceInductionUseWithFinalValue()
566 context_->ReplaceAllUsesWith(inductions[index]->result_id(), trip_step_id); in ReplaceInductionUseWithFinalValue()
567 invalidated_instructions_.push_back(inductions[index]); in ReplaceInductionUseWithFinalValue()
694 std::vector<Instruction*> inductions; in CopyBody() local
695 loop->GetInductionVariables(inductions); in CopyBody()
[all …]
Dloop_dependence_helpers.cpp455 std::vector<Instruction*> inductions{}; in IsSupportedLoop() local
456 loop->GetInductionVariables(inductions); in IsSupportedLoop()
457 if (inductions.size() != 1) { in IsSupportedLoop()
460 Instruction* induction = inductions[0]; in IsSupportedLoop()
Dloop_descriptor.h236 void GetInductionVariables(std::vector<Instruction*>& inductions) const;
/third_party/spirv-tools/source/opt/
Dloop_unroller.cpp539 std::vector<Instruction*> inductions; in Unroll() local
540 loop->GetInductionVariables(inductions); in Unroll()
542 loop_condition_block_, std::move(inductions)}; in Unroll()
561 std::vector<Instruction*> inductions; in ReplaceInductionUseWithFinalValue() local
562 loop->GetInductionVariables(inductions); in ReplaceInductionUseWithFinalValue()
564 for (size_t index = 0; index < inductions.size(); ++index) { in ReplaceInductionUseWithFinalValue()
567 context_->ReplaceAllUsesWith(inductions[index]->result_id(), trip_step_id); in ReplaceInductionUseWithFinalValue()
568 invalidated_instructions_.push_back(inductions[index]); in ReplaceInductionUseWithFinalValue()
695 std::vector<Instruction*> inductions; in CopyBody() local
696 loop->GetInductionVariables(inductions); in CopyBody()
[all …]
Dloop_dependence_helpers.cpp455 std::vector<Instruction*> inductions{}; in IsSupportedLoop() local
456 loop->GetInductionVariables(inductions); in IsSupportedLoop()
457 if (inductions.size() != 1) { in IsSupportedLoop()
460 Instruction* induction = inductions[0]; in IsSupportedLoop()
Dloop_descriptor.h236 void GetInductionVariables(std::vector<Instruction*>& inductions) const;
/third_party/skia/third_party/externals/spirv-tools/source/opt/
Dloop_unroller.cpp538 std::vector<Instruction*> inductions; in Unroll() local
539 loop->GetInductionVariables(inductions); in Unroll()
541 loop_condition_block_, std::move(inductions)}; in Unroll()
560 std::vector<Instruction*> inductions; in ReplaceInductionUseWithFinalValue() local
561 loop->GetInductionVariables(inductions); in ReplaceInductionUseWithFinalValue()
563 for (size_t index = 0; index < inductions.size(); ++index) { in ReplaceInductionUseWithFinalValue()
566 context_->ReplaceAllUsesWith(inductions[index]->result_id(), trip_step_id); in ReplaceInductionUseWithFinalValue()
567 invalidated_instructions_.push_back(inductions[index]); in ReplaceInductionUseWithFinalValue()
694 std::vector<Instruction*> inductions; in CopyBody() local
695 loop->GetInductionVariables(inductions); in CopyBody()
[all …]
Dloop_dependence_helpers.cpp455 std::vector<Instruction*> inductions{}; in IsSupportedLoop() local
456 loop->GetInductionVariables(inductions); in IsSupportedLoop()
457 if (inductions.size() != 1) { in IsSupportedLoop()
460 Instruction* induction = inductions[0]; in IsSupportedLoop()
Dloop_descriptor.h236 void GetInductionVariables(std::vector<Instruction*>& inductions) const;