Home
last modified time | relevance | path

Searched refs:UNROLL_WITHOUT_SIDE_EXITS (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph_cloner.h35 UNROLL_WITHOUT_SIDE_EXITS = 1,
38 UNROLL_CONSTANT_ITERATIONS = UNROLL_WITHOUT_SIDE_EXITS | UNROLL_REMOVE_BACK_EDGE
138 auto unrollData = PrepareLoopToUnroll(loop, (TYPE & UnrollType::UNROLL_WITHOUT_SIDE_EXITS) == 0); in UnrollLoopBody()
145 if constexpr ((TYPE & UnrollType::UNROLL_WITHOUT_SIDE_EXITS) != 0) { in UnrollLoopBody()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dgraph_cloner.h32 enum class UnrollType : uint8_t { UNROLL_WITH_SIDE_EXITS, UNROLL_WITHOUT_SIDE_EXITS, UNROLL_POST_INCREMENT }; member in panda::compiler::UnrollType
131 auto unroll_data = PrepareLoopToUnroll(loop, type != UnrollType::UNROLL_WITHOUT_SIDE_EXITS); in UnrollLoopBody()
138 if constexpr (type == UnrollType::UNROLL_WITHOUT_SIDE_EXITS) { in UnrollLoopBody()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dloop_unroll.cpp109 graphCloner.UnrollLoopBody<UnrollType::UNROLL_WITHOUT_SIDE_EXITS>(loop, unrollFactor); in TransformLoopImpl()
121 graphCloner.UnrollLoopBody<UnrollType::UNROLL_WITHOUT_SIDE_EXITS>(loop, unrollFactor); in TransformLoopImpl()
/arkcompiler/runtime_core/compiler/tests/
H A Dgraph_cloner_new_test.cpp353 auto loop_clone = CloneFirstLoopAndUnroll<UnrollType::UNROLL_WITHOUT_SIDE_EXITS>(graph, 3);

Completed in 4 milliseconds