/arkcompiler/ets_runtime/ecmascript/mem/ |
D | chunk_containers.h | 37 …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/ |
D | generate-cts.rb | 34 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/ |
D | generate-cts.rb | 34 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/ |
D | pass.h | 278 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 …]
|
D | loop_analysis.h | 26 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()
|
D | lexical_env_specialization_pass.h | 28 … 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()
|
D | combined_pass_visitor.h | 38 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()
|
D | string_builder_optimizer.h | 32 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()
|
D | number_speculative_runner.h | 29 const std::string& name, Chunk* chunk) in NumberSpeculativeRunner() argument 32 chunk_(chunk), typeInfos_(chunk), rangeInfos_(chunk) {} in NumberSpeculativeRunner()
|
D | early_elimination.h | 29 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()
|
D | state_split_linearizer.h | 31 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()
|
D | graph_linearizer.h | 29 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_()
|
D | array_bounds_check_elimination.h | 29 …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
|
D | frame_states.cpp | 32 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 …]
|
D | later_elimination.h | 29 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/ |
D | global_value_numbering_test.cpp | 51 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 …]
|
D | typed_array_lowering_test.cpp | 45 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 …]
|
D | instruction_combine_test.cpp | 66 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 …]
|
D | loop_optimization_test.cpp | 64 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 …]
|
D | dead_code_elimination_test.cpp | 53 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()
|
D | combined_pass_visitor_test.cpp | 67 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/ |
D | json_parser.cpp | 131 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/ |
D | json_parser.cpp | 144 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/ |
D | pgo_type_infer_helper.h | 29 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()
|
D | pgo_type_infer.h | 29 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()
|