Searched refs:RangeGuard (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | range_guard.cpp | 19 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 D | range_guard.h | 28 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 D | number_speculative_runner.cpp | 27 RangeGuard rangeGuard(circuit_, &rangeGuardVisitor, chunk_); in Run()
|
H A D | mcr_opcodes.h | 192 V(RangeGuard, RANGE_GUARD, GateFlags::NO_WRITE, 1, 1, 1) \
|
H A D | mcr_circuit_builder.cpp | 269 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 D | circuit_builder.h | 526 GateRef RangeGuard(GateRef gate, uint32_t left, uint32_t right);
|
Completed in 8 milliseconds