Home
last modified time | relevance | path

Searched refs:ChunkVector (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dloop_analysis.h29 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 Drange_analysis.h29 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 Dstring_builder_optimizer.h119 ChunkVector<Status> status_;
120 ChunkVector<StringBuilder> stringBuilders_;
121 ChunkVector<GateRef> toVisit_;
122 ChunkVector<GateRef> ends_;
123 ChunkVector<GateRef> concatGates_;
H A Dgraph_linearizer.h138 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 Dnumber_speculative_lowering.h29 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 Dnumber_speculative_runner.h52 ChunkVector<TypeInfo> typeInfos_;
53 ChunkVector<RangeInfo> rangeInfos_;
H A Dframe_states.h98 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 Darray_bounds_check_elimination.h119 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 Ddebug_info.h41 comments_ = new ChunkVector<std::string>(chunk_); in FuncDebugInfo()
94 ChunkVector<std::string> *comments_ {nullptr};
101 ChunkVector<FuncDebugInfo*> dInfos_;
H A Dbytecode_circuit_builder.h158 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 Descape_analysis.h33 ChunkVector<GateRef>& GetUsers();
38 ChunkVector<FieldLocation> fields_;
40 ChunkVector<GateRef> users_;
H A Dgraph_linearizer.cpp183 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 Dearly_elimination.h95 ChunkVector<DependInfoNode*> dependChains_;
96 ChunkVector<GateRef> renames_;
H A Dlexical_env_specialization_pass.h61 ChunkVector<DependChains*> dependChains_;
62 ChunkVector<size_t> specializeId_;
H A Dgraph_editor.h46 ChunkVector<Edge> workList_;
H A Dcombined_pass_visitor.h120 ChunkVector<int32_t> orderList_;
121 ChunkVector<PassVisitor*> passList_;
H A Dlater_elimination.h63 ChunkVector<DependChains*> dependChains_;
H A Drange_guard.h85 ChunkVector<DependChains*> dependChains_;
H A Dtype_info_accessors.h985 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 Dlexical_env_specialization_pass.cpp209 ChunkVector<GateRef> vec(chunk_); in HasNotdomStLexVarOrCall()
210 ChunkVector<GateRef> visited(chunk_); in HasNotdomStLexVarOrCall()
H A Dnumber_speculative_retype.h34 NumberSpeculativeRetype(Circuit* circuit, Chunk* chunk, ChunkVector<TypeInfo>& typeInfos) in NumberSpeculativeRetype()
197 ChunkVector<TypeInfo>& typeInfos_;
H A Dstate_split_linearizer.cpp89 void Run(ChunkVector<GateRegion*>& regionList) in Run()
336 ChunkVector<PendingGateRegionEdge> pendingEdges_;
H A Dloop_analysis.cpp44 ChunkVector<GateRef>& headerGates = bcBuilder_->GetLoopHeaderGates(); in Run()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dchunk_containers.h35 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 Dpgo_type_infer.h43 ChunkVector<Value> datas;

Completed in 13 milliseconds

12