/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | loop_analysis.h | 29 ChunkVector<GateRef> loopBacks; 30 ChunkVector<GateRef> loopExits; 31 ChunkVector<GateRef> loopBodys; 45 const ChunkVector<LoopInfo*>& GetLoopTree() const in GetLoopTree() 60 ChunkVector<LoopInfo*> loopInfos_;
|
H A D | range_analysis.h | 29 RangeAnalysis(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk, ChunkVector<TypeInfo>& typeInfos, in RangeAnalysis() 30 ChunkVector<RangeInfo>& rangeInfos) in RangeAnalysis() 59 ChunkVector<TypeInfo>& typeInfos_; 60 ChunkVector<RangeInfo>& rangeInfos_;
|
H A D | string_builder_optimizer.h | 119 ChunkVector<Status> status_; 120 ChunkVector<StringBuilder> stringBuilders_; 121 ChunkVector<GateRef> toVisit_; 122 ChunkVector<GateRef> ends_; 123 ChunkVector<GateRef> concatGates_;
|
H A D | graph_linearizer.h | 138 void AddGates(ChunkVector<GateRef>& gates) in AddGates() 143 ChunkVector<GateRef>& GetGates() in GetGates() 148 ChunkVector<GateRegion*>& GetPreds() in GetPreds() 189 ChunkVector<GateRegion*>& GetDominatedRegions() in GetDominatedRegions() 232 ChunkVector<GateRef> gateList_; 233 ChunkVector<GateRegion*> preds_; 234 ChunkVector<GateRegion*> succs_; 235 ChunkVector<GateRegion*> dominatedRegions_; 256 ChunkVector<GateRegion*>* loopExits {nullptr}; 465 ChunkVector<GateInf [all...] |
H A D | number_speculative_lowering.h | 29 NumberSpeculativeLowering(Circuit* circuit, Chunk* chunk, ChunkVector<TypeInfo>& typeInfos, in NumberSpeculativeLowering() 30 ChunkVector<RangeInfo>& rangeInfos) in NumberSpeculativeLowering() 114 ChunkVector<TypeInfo>& typeInfos_; 115 ChunkVector<RangeInfo>& rangeInfos_; 116 ChunkVector<GateRef> rangeGuardGates_;
|
H A D | number_speculative_runner.h | 52 ChunkVector<TypeInfo> typeInfos_; 53 ChunkVector<RangeInfo> rangeInfos_;
|
H A D | frame_states.h | 98 ChunkVector<GateRef> values_; 186 ChunkVector<BytecodeRegion*>* loopExits {nullptr}; 289 ChunkVector<FrameLiveOut *> bcEndStateLiveouts_; 290 ChunkVector<FrameLiveOut *> bbBeginStateLiveouts_; 291 ChunkVector<FrameContext *> bbFrameContext_; 292 ChunkVector<LoopInfo> loops_; 294 ChunkVector<size_t> postOrderList_;
|
H A D | array_bounds_check_elimination.h | 119 typedef ChunkVector<Bound*> BoundStack; 120 typedef ChunkVector<BoundStack*> BoundMap; 121 typedef ChunkVector<int> IntegerStack; 122 typedef ChunkVector<GateRef> GateLists; 179 typedef ChunkVector<IndexCheckInfo*> IndexCheckInfoList;
|
H A D | debug_info.h | 41 comments_ = new ChunkVector<std::string>(chunk_); in FuncDebugInfo() 94 ChunkVector<std::string> *comments_ {nullptr}; 101 ChunkVector<FuncDebugInfo*> dInfos_;
|
H A D | bytecode_circuit_builder.h | 158 ChunkVector<BytecodeRegion *> preds; // List of predessesor blocks 159 ChunkVector<BytecodeRegion *> succs; // List of successors blocks 160 ChunkVector<BytecodeRegion *> trys; // List of trys blocks 161 ChunkVector<BytecodeRegion *> catches; // List of catches blocks 167 ChunkVector<std::tuple<size_t, size_t, bool>> expandedPreds; 194 void EraseThisBlock(ChunkVector<BytecodeRegion *> &blocks) in EraseThisBlock() 213 using BytecodeGraph = ChunkVector<BytecodeRegion*>; 536 ChunkVector<GateRef>& GetLoopHeaderGates() in GetLoopHeaderGates() 672 void ClearUnreachableRegion(ChunkVector<BytecodeRegion*>& pendingList); 717 ChunkVector<GateRe [all...] |
H A D | escape_analysis.h | 33 ChunkVector<GateRef>& GetUsers(); 38 ChunkVector<FieldLocation> fields_; 40 ChunkVector<GateRef> users_;
|
H A D | graph_linearizer.cpp | 183 ChunkVector<GateRef> endStateList_; 340 ChunkVector<size_t> dfsList_; 341 ChunkVector<size_t> dfsTimestamp_; 342 ChunkVector<size_t> dfsFatherIdx_; 343 ChunkVector<size_t> bbDfsTimestampToIdx_; 344 ChunkVector<size_t> semiDom_; 345 ChunkVector<size_t> immDom_; 346 ChunkVector<size_t> minIdx_; 347 ChunkVector<size_t> parentIdx_; 348 ChunkVector<ChunkDequ [all...] |
H A D | early_elimination.h | 95 ChunkVector<DependInfoNode*> dependChains_; 96 ChunkVector<GateRef> renames_;
|
H A D | lexical_env_specialization_pass.h | 61 ChunkVector<DependChains*> dependChains_; 62 ChunkVector<size_t> specializeId_;
|
H A D | graph_editor.h | 46 ChunkVector<Edge> workList_;
|
H A D | combined_pass_visitor.h | 120 ChunkVector<int32_t> orderList_; 121 ChunkVector<PassVisitor*> passList_;
|
H A D | later_elimination.h | 63 ChunkVector<DependChains*> dependChains_;
|
H A D | range_guard.h | 85 ChunkVector<DependChains*> dependChains_;
|
H A D | type_info_accessors.h | 985 ChunkVector<ObjectAccessInfo> accessInfos_; 986 ChunkVector<ObjectAccessInfo> checkerInfos_; 1102 ChunkVector<std::pair<ProfileTyper, ProfileTyper>> types_; 1103 ChunkVector<pgo::PGOObjectInfo> jitTypes_; 1227 ChunkVector<std::tuple<ProfileTyper, ProfileTyper, ProfileTyper>> types_; 1228 ChunkVector<pgo::PGOObjectInfo> jitTypes_; 1343 ChunkVector<std::pair<ProfileTyper, ProfileTyper>> types_; 1344 ChunkVector<pgo::PGOObjectInfo> jitTypes_; 1498 ChunkVector<std::tuple<ProfileTyper, ProfileTyper, ProfileTyper>> types_; 1499 ChunkVector<pg [all...] |
H A D | lexical_env_specialization_pass.cpp | 209 ChunkVector<GateRef> vec(chunk_); in HasNotdomStLexVarOrCall() 210 ChunkVector<GateRef> visited(chunk_); in HasNotdomStLexVarOrCall()
|
H A D | number_speculative_retype.h | 34 NumberSpeculativeRetype(Circuit* circuit, Chunk* chunk, ChunkVector<TypeInfo>& typeInfos) in NumberSpeculativeRetype() 197 ChunkVector<TypeInfo>& typeInfos_;
|
H A D | state_split_linearizer.cpp | 89 void Run(ChunkVector<GateRegion*>& regionList) in Run() 336 ChunkVector<PendingGateRegionEdge> pendingEdges_;
|
H A D | loop_analysis.cpp | 44 ChunkVector<GateRef>& headerGates = bcBuilder_->GetLoopHeaderGates(); in Run()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | chunk_containers.h | 35 class PUBLIC_API ChunkVector : public std::vector<T, ChunkAllocator<T>> { class 37 explicit ChunkVector(Chunk *chunk) : std::vector<T, ChunkAllocator<T>>(ChunkAllocator<T>(chunk)) {} in ChunkVector() function in panda::ecmascript::ChunkVector 39 ChunkVector(size_t size, Chunk *chunk) : std::vector<T, ChunkAllocator<T>>(size, T(), ChunkAllocator<T>(chunk)) {} in ChunkVector() function in panda::ecmascript::ChunkVector 41 ChunkVector(size_t size, T def, Chunk *chunk) in ChunkVector() function in panda::ecmascript::ChunkVector 45 ~ChunkVector() = default; 46 NO_COPY_SEMANTIC(ChunkVector); 47 NO_MOVE_SEMANTIC(ChunkVector);
|
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
H A D | pgo_type_infer.h | 43 ChunkVector<Value> datas;
|