Lines Matching refs:currentBBGates
83 std::vector<GateRef> currentBBGates;
88 LoweringHeapAllocate(gate, currentBBGates, successBBGates, failBBGates, endBBGates, flag);
89 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx);
92 LoweringHeapAllocAndPrepareScheduleGate(gate, currentBBGates, successBBGates, failBBGates, endBBGates, flag);
95 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx);
98 ReplaceBBState(cfg, bbIdx, currentBBGates, endBBGates);
102 ScheduleCurrentBB(currentBBGates, cfg, bbIdx, instIdx);
147 void PostSchedule::ReplaceBBState(ControlFlowGraph &cfg, size_t bbIdx, std::vector<GateRef> ¤tBBGates,
150 GateRef floatBranch = currentBBGates[0];
181 currentBBGates.insert(currentBBGates.begin(), currentBBState);
193 std::vector<GateRef> ¤tBBGates,
200 LoweringHeapAllocate(gate, currentBBGates, successBBGates, failBBGates, endBBGates, flag);
242 PrepareToScheduleNewGate(ifBranch, currentBBGates);
243 PrepareToScheduleNewGate(condition, currentBBGates);
244 PrepareToScheduleNewGate(newTop, currentBBGates);
245 PrepareToScheduleNewGate(end, currentBBGates);
246 PrepareToScheduleNewGate(top, currentBBGates);
247 PrepareToScheduleNewGate(rawEndAddr, currentBBGates);
248 PrepareToScheduleNewGate(rawTopAddr, currentBBGates);
249 PrepareToScheduleNewGate(topAddress, currentBBGates);
250 PrepareToScheduleNewGate(endAddress, currentBBGates);
251 PrepareToScheduleNewGate(addrOffset, currentBBGates);
252 PrepareToScheduleNewGate(topAddrAddr, currentBBGates);
253 PrepareToScheduleNewGate(endAddrAddr, currentBBGates);
254 PrepareToScheduleNewGate(topAddrOffset, currentBBGates);
255 PrepareToScheduleNewGate(endAddrOffset, currentBBGates);
256 PrepareToScheduleNewGate(hole, currentBBGates);
325 std::vector<GateRef> ¤tBBGates,
360 PrepareToScheduleNewGate(result, currentBBGates);
361 PrepareToScheduleNewGate(target, currentBBGates);
362 PrepareToScheduleNewGate(taggedSize, currentBBGates);
363 PrepareToScheduleNewGate(reseverdFrameArgs, currentBBGates);
364 PrepareToScheduleNewGate(reseverdPc, currentBBGates);
365 PrepareToScheduleNewGate(taggedIntMask, currentBBGates);
371 std::vector<GateRef> currentBBGates;
377 LoweringStoreUnknownBarrierAndPrepareScheduleGate(gate, currentBBGates, barrierBBGates, endBBGates);
378 ReplaceBBState(cfg, bbIdx, currentBBGates, endBBGates);
381 ScheduleCurrentBB(currentBBGates, cfg, bbIdx, instIdx);
385 LoweringStoreWithBarrierAndPrepareScheduleGate(gate, currentBBGates);
386 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx);
390 LoweringStoreNoBarrierAndPrepareScheduleGate(gate, currentBBGates);
391 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx);
442 void PostSchedule::LoweringStoreNoBarrierAndPrepareScheduleGate(GateRef gate, std::vector<GateRef> ¤tBBGates)
454 PrepareToScheduleNewGate(store, currentBBGates);
455 PrepareToScheduleNewGate(addr, currentBBGates);
466 void PostSchedule::LoweringStoreWithBarrierAndPrepareScheduleGate(GateRef gate, std::vector<GateRef> ¤tBBGates)
491 PrepareToScheduleNewGate(storeBarrier, currentBBGates);
492 PrepareToScheduleNewGate(reseverdPc, currentBBGates);
493 PrepareToScheduleNewGate(reseverdFrameArgs, currentBBGates);
494 PrepareToScheduleNewGate(target, currentBBGates);
495 PrepareToScheduleNewGate(store, currentBBGates);
496 PrepareToScheduleNewGate(addr, currentBBGates);
502 std::vector<GateRef> ¤tBBGates,
529 PrepareToScheduleNewGate(ifBranch, currentBBGates);
530 PrepareToScheduleNewGate(condition, currentBBGates);
531 PrepareToScheduleNewGate(falseVal, currentBBGates);
532 PrepareToScheduleNewGate(masked, currentBBGates);
533 PrepareToScheduleNewGate(intVal, currentBBGates);
534 PrepareToScheduleNewGate(objMask, currentBBGates);
535 PrepareToScheduleNewGate(store, currentBBGates);
536 PrepareToScheduleNewGate(addr, currentBBGates);