Home
last modified time | relevance | path

Searched full:control (Results 1 – 25 of 92) sorted by relevance

1234

/arkcompiler/ets_runtime/ecmascript/compiler/
Dgate_meta_data.h179 V(Throw, THROW, GateFlags::CONTROL, 1, 1, 1) \
180 V(OrdinaryBlock, ORDINARY_BLOCK, GateFlags::CONTROL, 1, 0, 0) \
181 V(IfBranch, IF_BRANCH, GateFlags::CONTROL, 1, 0, 1) \
182 V(IfTrue, IF_TRUE, GateFlags::CONTROL, 1, 0, 0) \
183 V(IfFalse, IF_FALSE, GateFlags::CONTROL, 1, 0, 0) \
184 V(LoopBegin, LOOP_BEGIN, GateFlags::CONTROL, 2, 0, 0) \
185 V(LoopBack, LOOP_BACK, GateFlags::CONTROL, 1, 0, 0) \
188 V(IfSuccess, IF_SUCCESS, GateFlags::CONTROL, 1, 0, 0) \
189 V(IfException, IF_EXCEPTION, GateFlags::CONTROL, 1, 0, 0) \
202 V(DefaultCase, DEFAULT_CASE, GateFlags::CONTROL, 1, 0, 0) \
[all …]
Dcircuit_builder.h242 …GateRef Selector(OpCode opcode, MachineType machineType, GateRef control, const std::vector<GateRe…
244 GateRef Selector(OpCode opcode, GateRef control, const std::vector<GateRef> &values,
544 inline void SetControl(GateRef control);
545 inline void SetPreControl(GateRef control);
546 inline void MergeControl(GateRef control);
554 LabelImpl(Environment *env, GateRef control) in LabelImpl() argument
555 : env_(env), control_(control), predeControl_(-1), isSealed_(false) in LabelImpl()
572 void SetControl(GateRef control) in SetControl() argument
574 control_ = control; in SetControl()
576 void SetPreControl(GateRef control) in SetPreControl() argument
[all …]
Dcircuit_builder-inl.h829 auto control = GetCurrentLabel()->GetControl(); in Return() local
831 return Return(control, depend, value); in Return()
836 auto control = GetCurrentLabel()->GetControl(); in Return() local
838 return ReturnVoid(control, depend); in Return()
938 void Label::SetControl(GateRef control) in SetControl() argument
940 impl_->SetControl(control); in SetControl()
943 void Label::SetPreControl(GateRef control) in SetPreControl() argument
945 impl_->SetPreControl(control); in SetPreControl()
948 void Label::MergeControl(GateRef control) in MergeControl() argument
950 impl_->MergeControl(control); in MergeControl()
[all …]
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md37 1. Building the Control Flow Graph.
41 **Building the Control Flow Graph**
102 # Add control flow edges between created basic blocks
152 [Efficiently Computing Static Single Assignment Form and the Control Dependence Graph, Ron Cytron](…
Davoid-calculating-start-of-array.md11 Having multiple access to the same array on a control flow path results in
21 a chain of basic blocks that comprise a single control flow path and are not
Dcleanup_doc.md6 thus simplifying control flow graph.
24 There are two exceptions, where empty basic block should stay in control flow graph.
48 (Control Flow instructions, Return, Stores, Call instructions e.t.c.).
Dtry_catch_blocks_ir.md64 `Try-begin` and `Try-end` - are try boundaries basic blocks. Both of them have one normal control-f…
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dreturn.void.yaml24 …Return from the current method, i.e. restore the frame of method invoker and return control to the…
49 …description: Check 'return.void' returns control flow to caller in Pandasm context with static cal…
84 …description: Check 'return.void' returns control flow to caller in PandaAssembly context with stat…
120 …description: Check 'return.void' returns control flow to caller in Pandasm context with virtual ca…
157 …description: Check 'return.void' returns control flow to caller in PandaAssembly context with virt…
Dreturn.64.yaml30 … Return from the current method, i.e. restore the frame of method invoker and return control to the
41 description: Check 'return.64' returns control flow to caller, static call, Pandasm context.
97 … description: Check 'return.64' returns control flow to caller, static call, PandaAssembly context.
153 … description: Check 'return.64' returns control flow to caller, virtual call, Pandasm context.
202 …description: Check 'return.64' returns control flow to caller, virtual call, PandaAssembly context.
Dreturn.yaml30 … Return from the current method, i.e. restore the frame of method invoker and return control to the
41 description: Check 'return' returns control flow to caller, static call, Pandasm context.
100 … description: Check 'return' returns control flow to caller, static call, PandaAssembly context.
159 description: Check 'return' returns control flow to caller, virtual call, Pandasm context.
211 … description: Check 'return' returns control flow to caller, virtual call, PandaAssembly context.
Dreturn.obj.yaml41 … Return from the current method, i.e. restore the frame of method invoker and return control to the
52 …description: Check 'return.obj' returns control flow to caller in Pandasm context with static call.
113 …description: Check 'return.obj' returns control flow to caller in PandaAssembly context with stati…
175 …description: Check 'return.obj' returns control flow to caller in Pandasm context with virtual cal…
228 …description: Check 'return.obj' returns control flow to caller in PandaAssembly context with virtu…
283 description: Check 'return.obj' returns control flow to caller.
/arkcompiler/ets_runtime/
DLICENSE17 other entities that control, are controlled by, or are under common
18 control with that entity. For the purposes of this definition,
19 "control" means (i) the power, direct or indirect, to cause the
57 communication on electronic mailing lists, source code control systems,
/arkcompiler/toolchain/
DLICENSE17 other entities that control, are controlled by, or are under common
18 control with that entity. For the purposes of this definition,
19 "control" means (i) the power, direct or indirect, to cause the
57 communication on electronic mailing lists, source code control systems,
/arkcompiler/runtime_core/
DLICENSE17 other entities that control, are controlled by, or are under common
18 control with that entity. For the purposes of this definition,
19 "control" means (i) the power, direct or indirect, to cause the
57 communication on electronic mailing lists, source code control systems,
/arkcompiler/ets_frontend/
DLICENSE17 other entities that control, are controlled by, or are under common
18 control with that entity. For the purposes of this definition,
19 "control" means (i) the power, direct or indirect, to cause the
57 communication on electronic mailing lists, source code control systems,
/arkcompiler/runtime_core/docs/
Dirtoc.md35 for Irtoc. For example, for creating a control flow: Label, Else, While.
52 ### Control flow
Dcfi_directives.md38 These bridges return control flow to code which has not called them.
Dir_format.md98 In Just-In-Time(JIT) mode need to strictly control the overhead to get the overall performance incr…
111 The most of used IR in compilers: classical CFG(Control Flow Graph) with SSA(Static Single Assignme…
142 When control flow look like that, we must keep an empty block on the edge. Left graph can not be op…
243 …isn't set, the current RPO vector is returned). RPO is invalidated after Control Flow transformati…
/arkcompiler/toolchain/build/config/compiler/
DBUILD.gn37 # libc++ uses the __has_feature macro to control whether to use exceptions,
/arkcompiler/toolchain/build/config/sanitizers/
Dsanitizers.gni64 # Compile with Control Flow Integrity to protect virtual calls and casts.
76 # Print detailed diagnostics when Control Flow Integrity detects a violation.
79 # Let Control Flow Integrity continue execution instead of crashing when
/arkcompiler/runtime_core/docs/bc_verification/
Dabsint_checks.md33 This is definitely not normal mode of control-flow in code, so verifier can detect such situations …
/arkcompiler/runtime_core/verification/cflow/
Dcflow_info.cpp94 // last instruction should terminate control-flow: jump, return, throw in FillJumpsMapAndGetLastInstructionType()
187 LOG(DEBUG, VERIFIER) << "Build control flow info for method " << method.GetName(); in GetCflowMethodInfo()
/arkcompiler/runtime_core/verification/jobs/
Djob.cpp62 … LOG(WARNING, VERIFIER) << "Failed to check control flow for method " << method_.GetFullName(true); in DoChecks()
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dencoder.md22 CallingConvention - is class for control calls/jumps, for spill/fill registers and access for nativ…
70 ExecModel - is class for control emitting instructions. It must to be able to create default heade…
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.cpp134 * Clone the whole graph control-flow
351 * New control-flow:
376 * New control-flow:
399 // Copy 'blocks' control-flow to the 'clones' in BuildLoopUnrollControlFlow()
499 // Erase control-flow instruction in RemoveLoopBackEdge()
592 // Build control-flow in CloneLoopHeader()

1234