Home
last modified time | relevance | path

Searched refs:chunk (Results 1 – 25 of 94) sorted by relevance

1234

/arkcompiler/ets_runtime/ecmascript/mem/
Dchunk_containers.h37 …explicit ChunkVector(Chunk *chunk) : std::vector<T, ChunkAllocator<T>>(ChunkAllocator<T>(chunk)) {} in ChunkVector() argument
39 …ChunkVector(size_t size, Chunk *chunk) : std::vector<T, ChunkAllocator<T>>(size, T(), ChunkAllocat… in ChunkVector() argument
41 ChunkVector(size_t size, T def, Chunk *chunk) in ChunkVector() argument
42 : std::vector<T, ChunkAllocator<T>>(size, def, ChunkAllocator<T>(chunk)) in ChunkVector()
53 … explicit ChunkDeque(Chunk *chunk) : std::deque<T, ChunkAllocator<T>>(ChunkAllocator<T>(chunk)) {} in ChunkDeque() argument
60 explicit ChunkQueue(Chunk *chunk) : std::queue<T, ChunkDeque<T>>(ChunkDeque<T>(chunk)) {} in ChunkQueue() argument
67 explicit ChunkStack(Chunk *chunk) : std::stack<T, ChunkDeque<T>>(ChunkDeque<T>(chunk)) {} in ChunkStack() argument
75 explicit ChunkSet(Chunk *chunk) in ChunkSet() argument
76 : std::set<K, Compare, ChunkAllocator<K>>(Compare(), ChunkAllocator<K>(chunk)) in ChunkSet()
86 explicit ChunkMap(Chunk *chunk) in ChunkMap() argument
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/
Dgenerate-cts.rb34 def get_chunk(tests, chunk, chunks) argument
36 if chunk_size > tests.length || chunk_size < 1 || chunk.negative?
37 raise "Chunk arguments are not valid: #{chunk} of #{chunks}"
41 last_idx = chunk >= chunks - 1 ? tests.length : (chunk + 1) * chunk_size
42 i = chunk * chunk_size
79 chunk = options['chunk']
90 data['tests'] = get_chunk data['tests'], chunk, chunks
/arkcompiler/runtime_core/tests/cts-generator/
Dgenerate-cts.rb34 def get_chunk(tests, chunk, chunks) argument
36 if chunk_size > tests.length || chunk_size < 1 || chunk.negative?
37 raise "Chunk arguments are not valid: #{chunk} of #{chunks}"
41 last_idx = chunk >= chunks - 1 ? tests.length : (chunk + 1) * chunk_size
42 i = chunk * chunk_size
79 chunk = options['chunk']
90 data['tests'] = get_chunk data['tests'], chunk, chunks
/arkcompiler/ets_runtime/ecmascript/compiler/
Dpass.h278 Chunk chunk(data->GetNativeAreaAllocator()); in Run()
280 data->GetMethodName(), &chunk, enableLog); in Run()
309 Chunk chunk(data->GetNativeAreaAllocator()); in Run()
310 TypedBytecodeLowering lowering(data->GetCircuit(), data->GetPassContext(), &chunk, in Run()
320 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk); in Run()
321 DeadCodeElimination deadCodeElimination(data->GetCircuit(), &visitor, &chunk); in Run()
322 … TSHCROptPass optimization(data->GetCircuit(), &visitor, &chunk, data->GetPassContext(), enableLog, in Run()
347 Chunk chunk(data->GetNativeAreaAllocator()); in Run()
348 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk); in Run()
349 DeadCodeElimination deadCodeElimination(data->GetCircuit(), &visitor, &chunk); in Run()
[all …]
Dloop_analysis.h26 LoopInfo(Chunk* chunk, GateRef head) in LoopInfo()
27 : loopHead(head), loopBacks(chunk), loopExits(chunk), loopBodys(chunk) {} in LoopInfo()
37 LoopAnalysis(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, Chunk* chunk) in LoopAnalysis() argument
38 : bcBuilder_(bcBuilder), acc_(circuit), chunk_(chunk), loopInfos_(chunk) {} in LoopAnalysis()
Dlexical_env_specialization_pass.h28 … LexicalEnvSpecializationPass(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk, bool enableLog) in LexicalEnvSpecializationPass() argument
29 … : PassVisitor(circuit, chunk, visitor), chunk_(chunk), dependChains_(chunk), specializeId_(chunk), in LexicalEnvSpecializationPass()
30 notdomStlexvar_(chunk), notDomCall_(chunk_), enableLog_(enableLog), acc_(circuit) {} in LexicalEnvSpecializationPass()
71 GetEnvSpecializationPass(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk) in GetEnvSpecializationPass() argument
72 : PassVisitor(circuit, chunk, visitor), in GetEnvSpecializationPass()
Dcombined_pass_visitor.h38 PassVisitor(Circuit* circuit, Chunk* chunk, RPOVisitor* visitor) in PassVisitor() argument
39 : circuit_(circuit), acc_(circuit), chunk_(chunk), visitor_(visitor) {} in PassVisitor()
62 CombinedPassVisitor(Circuit* circuit, bool enableLog, const std::string& name, Chunk* chunk) in CombinedPassVisitor() argument
64 chunk_(chunk), workList_(chunk), changedList_(chunk), orderList_(chunk), passList_(chunk) {} in CombinedPassVisitor()
Dstring_builder_optimizer.h32 Chunk* chunk) in StringBuilderOptimizer() argument
36 graphLinearizer_(circuit, enableLog, name, chunk, true, true), in StringBuilderOptimizer()
38 status_(chunk), in StringBuilderOptimizer()
39 stringBuilders_(chunk), in StringBuilderOptimizer()
40 toVisit_(chunk), in StringBuilderOptimizer()
41 ends_(chunk), in StringBuilderOptimizer()
42 concatGates_(chunk) {} in StringBuilderOptimizer()
Dnumber_speculative_runner.h29 const std::string& name, Chunk* chunk) in NumberSpeculativeRunner() argument
32 chunk_(chunk), typeInfos_(chunk), rangeInfos_(chunk) {} in NumberSpeculativeRunner()
Dearly_elimination.h29 DependInfoNode(Chunk* chunk) : chunk_(chunk) {} in DependInfoNode() argument
62 EarlyElimination(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk) in EarlyElimination() argument
63 : PassVisitor(circuit, chunk, visitor), dependChains_(chunk), renames_(chunk) {} in EarlyElimination()
Dstate_split_linearizer.h31 bool enableLog, const std::string& name, Chunk* chunk) in StateSplitLinearizer() argument
33 graphLinearizer_(circuit, enableLog, name, chunk, false, true), in StateSplitLinearizer()
34 lcrLowering_(circuit, visitor, cmpCfg, chunk) {} in StateSplitLinearizer()
Dgraph_linearizer.h29 GateRegion(Chunk* chunk) : gateList_(chunk), preds_(chunk), in GateRegion() argument
30 succs_(chunk), dominatedRegions_(chunk) {} in GateRegion()
262 …GraphLinearizer(Circuit *circuit, bool enableLog, const std::string &name, Chunk *chunk, bool only…
264 : enableLog_(enableLog), methodName_(name), chunk_(chunk), circuit_(circuit), acc_(circuit), in enableLog_()
265 …gateIdToGateInfo_(chunk), regionList_(chunk), regionRootList_(chunk), loops_(chunk), onlyBB_(onlyB… in enableLog_()
Darray_bounds_check_elimination.h29 …rrayBoundsCheckElimination(Circuit *circuit, bool enableLog, const std::string& name, Chunk* chunk) in ArrayBoundsCheckElimination() argument
30 …: acc_(circuit), bounds_(chunk), circuit_(circuit), builder_(circuit), chunk_(chunk), enableLog_(e… in ArrayBoundsCheckElimination()
31 …graphLinearizer_(circuit, enableLog, name, chunk, true, true), methodName_(name), indexCheckInfo_( in ArrayBoundsCheckElimination()
174 IndexCheckInfo(Chunk* chunk): list_(chunk) {} in IndexCheckInfo() argument
Dframe_states.cpp32 bcEndStateLiveouts_(circuit->chunk()), in FrameStateBuilder()
33 bbBeginStateLiveouts_(circuit->chunk()), in FrameStateBuilder()
34 bbFrameContext_(circuit->chunk()), in FrameStateBuilder()
35 loops_(circuit->chunk()), in FrameStateBuilder()
36 rpoList_(circuit->chunk()), in FrameStateBuilder()
37 postOrderList_(circuit->chunk()) in FrameStateBuilder()
174 auto chunk = circuit_->chunk(); in DoBytecodeAnalysis() local
175 liveOutResult_ = chunk->New<FrameLiveOut>(chunk, numVregs_); in DoBytecodeAnalysis()
217 auto chunk = circuit_->chunk(); in GetOrOCreateBCEndLiveOut() local
218 liveout = chunk->New<FrameLiveOut>(chunk, numVregs_); in GetOrOCreateBCEndLiveOut()
[all …]
Dlater_elimination.h29 LaterElimination(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk) in LaterElimination() argument
30 : PassVisitor(circuit, chunk, visitor), dependChains_(chunk) {} in LaterElimination()
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
Dglobal_value_numbering_test.cpp51 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
63 CombinedPassVisitor visitor(&circuit, false, "ValueNumbering", &chunk); in HWTEST_F_L0()
64 ValueNumbering valuenumber(&circuit, &visitor, &chunk, true, false); in HWTEST_F_L0()
77 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
88 CombinedPassVisitor visitor(&circuit, false, "ValueNumbering", &chunk); in HWTEST_F_L0()
89 ValueNumbering valuenumber(&circuit, &visitor, &chunk, true, false); in HWTEST_F_L0()
101 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
111 CombinedPassVisitor visitor(&circuit, false, "ValueNumbering", &chunk); in HWTEST_F_L0()
112 ValueNumbering valuenumber(&circuit, &visitor, &chunk, true, false); in HWTEST_F_L0()
124 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
[all …]
Dtyped_array_lowering_test.cpp45 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
58 CombinedPassVisitor visitor(&circuit, false, "LoadTypedArrayLength", &chunk); in HWTEST_F_L0()
59 TypedHCRLowering lowering(&circuit, &visitor, nullptr, nullptr, &chunk, false); in HWTEST_F_L0()
74 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
88 CombinedPassVisitor visitor(&circuit, false, "Int32ArrayLoadElement", &chunk); in HWTEST_F_L0()
89 TypedHCRLowering lowering(&circuit, &visitor, nullptr, nullptr, &chunk, false); in HWTEST_F_L0()
109 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
125 CombinedPassVisitor visitor(&circuit, false, "Int32OnHeapArrayLoadElement", &chunk); in HWTEST_F_L0()
126 TypedHCRLowering lowering(&circuit, &visitor, nullptr, nullptr, &chunk, false); in HWTEST_F_L0()
141 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
[all …]
Dinstruction_combine_test.cpp66 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
71 CombinedPassVisitor visitor(&circuit, false, "InstCombie", &chunk); in HWTEST_F_L0()
72 InstructionCombine instcombie(&circuit, &visitor, &chunk); in HWTEST_F_L0()
127 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
132 CombinedPassVisitor visitor(&circuit, false, "InstCombie", &chunk); in HWTEST_F_L0()
133 InstructionCombine instcombie(&circuit, &visitor, &chunk); in HWTEST_F_L0()
213 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
218 CombinedPassVisitor visitor(&circuit, false, "InstCombie", &chunk); in HWTEST_F_L0()
219 InstructionCombine instcombie(&circuit, &visitor, &chunk); in HWTEST_F_L0()
285 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
[all …]
Dloop_optimization_test.cpp64 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
109 LoopAnalysis analysis(nullptr, &circuit, &chunk); in HWTEST_F_L0()
110 ecmascript::kungfu::LoopInfo beforeOpt(&chunk, loopBegin); in HWTEST_F_L0()
111 ecmascript::kungfu::LoopInfo afterOpt(&chunk, loopBegin); in HWTEST_F_L0()
121 …LoopPeeling(nullptr, &circuit, false, "LoopInt32TypedArraySumOptimizationTest", &chunk, &beforeOpt… in HWTEST_F_L0()
123 CombinedPassVisitor visitor(&circuit, false, "LoopInt32TypedArraySumOptimizationTest", &chunk); in HWTEST_F_L0()
124 EarlyElimination earlyElimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
144 ecmascript::Chunk chunk(&allocator); in HWTEST_F_L0() local
173 … = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, false); in HWTEST_F_L0()
178 …2 = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, true); in HWTEST_F_L0()
[all …]
Ddead_code_elimination_test.cpp53 Chunk chunk(&allocator); in HWTEST_F_L0() local
54 CombinedPassVisitor visitor(&circuit, false, "dead code elimination", &chunk); in HWTEST_F_L0()
55 DeadCodeElimination elimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
87 Chunk chunk(&allocator); in HWTEST_F_L0() local
88 CombinedPassVisitor visitor(&circuit, false, "dead code elimination", &chunk); in HWTEST_F_L0()
89 DeadCodeElimination elimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
122 Chunk chunk(&allocator); in HWTEST_F_L0() local
123 CombinedPassVisitor visitor(&circuit, false, "dead code elimination", &chunk); in HWTEST_F_L0()
124 DeadCodeElimination elimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
Dcombined_pass_visitor_test.cpp67 Chunk chunk(&allocator); in HWTEST_F_L0() local
68 CombinedPassVisitor visitor(&circuit, false, "combined pass visitor test", &chunk); in HWTEST_F_L0()
69 DeadCodeElimination deadCodeElimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
70 EarlyElimination earlyElimination(&circuit, &visitor, &chunk); in HWTEST_F_L0()
/arkcompiler/runtime_core/libpandabase/utils/
Djson_parser.cpp131 static bool UnescapeStringChunk(std::string *result, const std::string &chunk, char delim, bool *fi… in UnescapeStringChunk() argument
133 for (size_t start = 0; start < chunk.size();) { in UnescapeStringChunk()
134 size_t end = chunk.find('\\', start); in UnescapeStringChunk()
135 *result += chunk.substr(start, end - start); in UnescapeStringChunk()
142 if (end == chunk.size() - 1) { in UnescapeStringChunk()
154 switch (chunk[end]) { in UnescapeStringChunk()
158 *result += chunk[end]; in UnescapeStringChunk()
176 if (end + ULEN < chunk.size()) { in UnescapeStringChunk()
178 …*result += static_cast<char>((HexValue(chunk[end + ULEN - 1]) << 4U) | HexValue(chunk[end + ULEN])… in UnescapeStringChunk()
198 std::string chunk; in GetString() local
[all …]
/arkcompiler/runtime_core/static_core/libpandabase/utils/
Djson_parser.cpp144 static bool UnescapeStringChunk(std::string *result, const std::string &chunk, char delim, bool *fi… in UnescapeStringChunk() argument
146 for (size_t start = 0; start < chunk.size();) { in UnescapeStringChunk()
147 size_t end = chunk.find('\\', start); in UnescapeStringChunk()
148 *result += chunk.substr(start, end - start); in UnescapeStringChunk()
155 if (end == chunk.size() - 1) { in UnescapeStringChunk()
167 switch (chunk[end]) { in UnescapeStringChunk()
171 *result += chunk[end]; in UnescapeStringChunk()
189 if (end + ULEN < chunk.size()) { in UnescapeStringChunk()
191 …*result += static_cast<char>((HexValue(chunk[end + ULEN - 1]) << 4U) | HexValue(chunk[end + ULEN])… in UnescapeStringChunk()
211 std::string chunk; in GetString() local
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
Dpgo_type_infer_helper.h29 explicit CollectedType(Chunk *chunk) : classTypes(chunk), in CollectedType()
30 classInstanceTypes(chunk), in CollectedType()
31 builtinTypes(chunk), in CollectedType()
32 otherTypes(chunk) {} in CollectedType()
82 ChunkSet<GateType> GetInferTypes(Chunk *chunk, CollectedType &types, JSTaggedValue prop); in TYPE_LIST()
Dpgo_type_infer.h29 const std::string &name, Chunk *chunk, bool enableLog) in PGOTypeInfer() argument
31 … builder_(builder), methodName_(name), chunk_(chunk), enableLog_(enableLog), profiler_(chunk) {} in PGOTypeInfer()
44 Profiler(Chunk *chunk) : datas(chunk) {} in Profiler()

1234