Home
last modified time | relevance | path

Searched refs:RangeGuard (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Drange_guard.cpp19 void RangeGuard::Initialize() in Initialize()
26 GateRef RangeGuard::VisitGate(GateRef gate) in VisitGate()
49 GateRef RangeGuard::TraverseOthers(GateRef gate) in TraverseOthers()
61 GateRef RangeGuard::TraverseDependSelector(GateRef gate) in TraverseDependSelector()
90 GateRef RangeGuard::TryApplyRangeGuardForLength(DependChains* dependChain, GateRef gate, GateRef input) in TryApplyRangeGuardForLength()
97 auto rangeGuardGate = builder_.RangeGuard(input, 1, length); in TryApplyRangeGuardForLength()
103 GateRef RangeGuard::TryApplyRangeGuardForIndex(DependChains* dependChain, GateRef gate, GateRef input) in TryApplyRangeGuardForIndex()
110 auto rangeGuardGate = builder_.RangeGuard(input, 0, length); in TryApplyRangeGuardForIndex()
116 GateRef RangeGuard::TryApplyRangeGuardGate(GateRef gate) in TryApplyRangeGuardGate()
148 GateRef RangeGuard
[all...]
H A Drange_guard.h28 class RangeGuard : public PassVisitor { class
30 RangeGuard(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk) in RangeGuard() function in panda::ecmascript::kungfu::RangeGuard
34 ~RangeGuard() = default;
H A Dnumber_speculative_runner.cpp27 RangeGuard rangeGuard(circuit_, &rangeGuardVisitor, chunk_); in Run()
H A Dmcr_opcodes.h192 V(RangeGuard, RANGE_GUARD, GateFlags::NO_WRITE, 1, 1, 1) \
H A Dmcr_circuit_builder.cpp269 GateRef CircuitBuilder::RangeGuard(GateRef gate, uint32_t left, uint32_t right) in RangeGuard() function in panda::ecmascript::kungfu::CircuitBuilder
275 GateRef ret = GetCircuit()->NewGate(circuit_->RangeGuard(accessor.ToValue()), in RangeGuard()
H A Dcircuit_builder.h526 GateRef RangeGuard(GateRef gate, uint32_t left, uint32_t right);

Completed in 8 milliseconds