Searched refs:loopControl (Results 1 – 10 of 10) sorted by relevance
40 const parser::LoopControl &loopControl) { in GetConcurrentHeader() argument42 std::get<parser::LoopControl::Concurrent>(loopControl.u)}; in GetConcurrentHeader()65 auto &loopControl{doConstruct.GetLoopControl().value()}; in GetBounds() local66 return std::get<Bounds>(loopControl.u); in GetBounds()384 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in DefineDoVariables() local385 ActivateIndexVars(GetControls(*loopControl)); in DefineDoVariables()395 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in ResetDoVariables() local396 DeactivateIndexVars(GetControls(*loopControl)); in ResetDoVariables()543 const auto &loopControl{doConstruct.GetLoopControl()}; in CheckDoConcurrent() local544 CheckConcurrentLoopControl(*loopControl); in CheckDoConcurrent()[all …]
118 auto &loopControl{ in CanonicalizeIfMatch() local123 std::make_tuple(common::Clone(name), std::move(loopControl))}}; in CanonicalizeIfMatch()
132 auto loopControl = rewriter.getI32IntegerAttr( in matchAndRewrite() local134 auto loopOp = rewriter.create<spirv::LoopOp>(loc, loopControl); in matchAndRewrite()
282 maybe(name / ":"), "DO" >> label, maybe(loopControl)))286 construct<NonLabelDoStmt>(maybe(name / ":"), "DO" >> maybe(loopControl)))
103 constexpr Parser<LoopControl> loopControl; // R1123 variable
1882 uint32_t loopControl = operands[2]; in processLoopMerge() local1885 .try_emplace(curBlock, loc, loopControl, mergeBlock, continueBlock) in processLoopMerge()1958 spirv::LoopOp createLoopOp(uint32_t loopControl);1991 spirv::LoopOp ControlFlowStructurizer::createLoopOp(uint32_t loopControl) { in createLoopOp() argument1996 auto control = builder.getI32IntegerAttr(loopControl); in createLoopOp()
909 spv::LoopControlMask *loopControl);
778 spv::LoopControlMask loopControl);
2692 spv::LoopControlMask loopControl) in WriteLoopMerge() argument2698 blob->push_back(loopControl); in WriteLoopMerge()
3225 spv::LoopControlMask *loopControl) in ParseLoopMerge() argument3234 *loopControl = spv::LoopControlMask(_instruction[_o++]); in ParseLoopMerge()