Lines Matching defs:FrameContext
73 class FrameContext {
75 explicit FrameContext(Chunk* chunk, size_t numVregs)
90 void CopyCurrentStatus(FrameContext *other)
175 FrameContext *GetOrOCreateMergedContext(uint32_t bbIndex);
188 FrameContext* mergedContext {nullptr};
232 FrameContext *GetMergedBbContext(uint32_t bbIndex) const
245 void CopyLiveoutValues(const BytecodeRegion &bbNext, FrameContext* dest, FrameContext* src);
265 GateRef BuildFrameContext(FrameContext* frameContext);
268 GateRef BuildFrameValues(FrameContext* frameContext, FrameLiveOut* liveout);
269 GateRef BuildStateSplit(FrameContext* frameContext, FrameLiveOut* liveout, size_t bcIndex);
270 GateRef BuildFrameState(FrameContext* frameContext, FrameLiveOut* liveout, size_t bcIndex);
272 FrameContext *GetCachedContext();
278 FrameContext *liveContext_ {nullptr};
279 FrameContext *cachedContext_ {nullptr};
280 FrameContext *cachedContextBackup_ {nullptr};
291 ChunkVector<FrameContext *> bbFrameContext_;