Home
last modified time | relevance | path

Searched refs:loopControl (Results 1 – 10 of 10) sorted by relevance

/external/llvm-project/flang/lib/Semantics/
Dcheck-do-forall.cpp40 const parser::LoopControl &loopControl) { in GetConcurrentHeader() argument
42 std::get<parser::LoopControl::Concurrent>(loopControl.u)}; in GetConcurrentHeader()
65 auto &loopControl{doConstruct.GetLoopControl().value()}; in GetBounds() local
66 return std::get<Bounds>(loopControl.u); in GetBounds()
384 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in DefineDoVariables() local
385 ActivateIndexVars(GetControls(*loopControl)); in DefineDoVariables()
395 if (const auto &loopControl{doConstruct.GetLoopControl()}) { in ResetDoVariables() local
396 DeactivateIndexVars(GetControls(*loopControl)); in ResetDoVariables()
543 const auto &loopControl{doConstruct.GetLoopControl()}; in CheckDoConcurrent() local
544 CheckConcurrentLoopControl(*loopControl); in CheckDoConcurrent()
[all …]
Dcanonicalize-do.cpp118 auto &loopControl{ in CanonicalizeIfMatch() local
123 std::make_tuple(common::Clone(name), std::move(loopControl))}}; in CanonicalizeIfMatch()
/external/llvm-project/mlir/lib/Conversion/SCFToSPIRV/
DSCFToSPIRV.cpp132 auto loopControl = rewriter.getI32IntegerAttr( in matchAndRewrite() local
134 auto loopOp = rewriter.create<spirv::LoopOp>(loc, loopControl); in matchAndRewrite()
/external/llvm-project/flang/lib/Parser/
Dexecutable-parsers.cpp282 maybe(name / ":"), "DO" >> label, maybe(loopControl)))
286 construct<NonLabelDoStmt>(maybe(name / ":"), "DO" >> maybe(loopControl)))
Dtype-parsers.h103 constexpr Parser<LoopControl> loopControl; // R1123 variable
/external/llvm-project/mlir/lib/Dialect/SPIRV/Serialization/
DDeserializer.cpp1882 uint32_t loopControl = operands[2]; in processLoopMerge() local
1885 .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() argument
1996 auto control = builder.getI32IntegerAttr(loopControl); in createLoopOp()
/external/angle/src/common/spirv/
Dspirv_instruction_parser_autogen.h909 spv::LoopControlMask *loopControl);
Dspirv_instruction_builder_autogen.h778 spv::LoopControlMask loopControl);
Dspirv_instruction_builder_autogen.cpp2692 spv::LoopControlMask loopControl) in WriteLoopMerge() argument
2698 blob->push_back(loopControl); in WriteLoopMerge()
Dspirv_instruction_parser_autogen.cpp3225 spv::LoopControlMask *loopControl) in ParseLoopMerge() argument
3234 *loopControl = spv::LoopControlMask(_instruction[_o++]); in ParseLoopMerge()