Lines Matching refs:IfConv
598 SSAIfConv IfConv; member in __anonab7bea710211::EarlyIfConverter
643 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree()
648 assert(Node->getBlock() == IfConv.Tail && "Unexpected children"); in updateDomTree()
668 Traces->invalidate(IfConv.Head); in invalidateTraces()
669 Traces->invalidate(IfConv.Tail); in invalidateTraces()
670 Traces->invalidate(IfConv.TBB); in invalidateTraces()
671 Traces->invalidate(IfConv.FBB); in invalidateTraces()
693 MachineTraceMetrics::Trace TBBTrace = MinInstr->getTrace(IfConv.getTPred()); in shouldConvertIf()
694 MachineTraceMetrics::Trace FBBTrace = MinInstr->getTrace(IfConv.getFPred()); in shouldConvertIf()
706 if (IfConv.TBB != IfConv.Tail) in shouldConvertIf()
707 ExtraBlocks.push_back(IfConv.TBB); in shouldConvertIf()
719 MachineTraceMetrics::Trace HeadTrace = MinInstr->getTrace(IfConv.Head); in shouldConvertIf()
721 HeadTrace.getInstrCycles(*IfConv.Head->getFirstTerminator()).Depth; in shouldConvertIf()
726 MachineTraceMetrics::Trace TailTrace = MinInstr->getTrace(IfConv.Tail); in shouldConvertIf()
727 for (unsigned i = 0, e = IfConv.PHIs.size(); i != e; ++i) { in shouldConvertIf()
728 SSAIfConv::PHIInfo &PI = IfConv.PHIs[i]; in shouldConvertIf()
773 while (IfConv.canConvertIf(MBB) && shouldConvertIf()) { in tryConvertIf()
777 IfConv.convertIf(RemovedBlocks); in tryConvertIf()
806 IfConv.runOnMachineFunction(MF); in runOnMachineFunction()