Lines Matching refs:StructurizeCFG
176 class StructurizeCFG : public RegionPass { class
257 explicit StructurizeCFG(bool SkipUniformRegions_ = false) in StructurizeCFG() function in __anon8647049c0111::StructurizeCFG
285 char StructurizeCFG::ID = 0;
287 INITIALIZE_PASS_BEGIN(StructurizeCFG, "structurizecfg", "Structurize the CFG",
293 INITIALIZE_PASS_END(StructurizeCFG, "structurizecfg", "Structurize the CFG", in INITIALIZE_PASS_DEPENDENCY()
297 bool StructurizeCFG::doInitialization(Region *R, RGPassManager &RGM) { in INITIALIZE_PASS_DEPENDENCY()
309 Loop *StructurizeCFG::getAdjustedLoop(RegionNode *RN) { in getAdjustedLoop()
319 unsigned StructurizeCFG::getAdjustedLoopDepth(RegionNode *RN) { in getAdjustedLoopDepth()
329 void StructurizeCFG::orderNodes() { in orderNodes()
380 void StructurizeCFG::analyzeLoops(RegionNode *N) { in analyzeLoops()
399 Value *StructurizeCFG::invert(Value *Condition) { in invert()
432 Value *StructurizeCFG::buildCondition(BranchInst *Term, unsigned Idx, in buildCondition()
445 void StructurizeCFG::gatherPredicates(RegionNode *N) { in gatherPredicates()
503 void StructurizeCFG::collectInfos() { in collectInfos()
532 void StructurizeCFG::insertConditions(bool Loops) { in insertConditions()
579 void StructurizeCFG::delPhiValues(BasicBlock *From, BasicBlock *To) { in delPhiValues()
590 void StructurizeCFG::addPhiValues(BasicBlock *From, BasicBlock *To) { in addPhiValues()
599 void StructurizeCFG::setPhiValues() { in setPhiValues()
660 void StructurizeCFG::killTerminator(BasicBlock *BB) { in killTerminator()
675 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, in changeExit()
721 BasicBlock *StructurizeCFG::getNextFlow(BasicBlock *Dominator) { in getNextFlow()
733 BasicBlock *StructurizeCFG::needPrefix(bool NeedEmpty) { in needPrefix()
752 BasicBlock *StructurizeCFG::needPostfix(BasicBlock *Flow, in needPostfix()
764 void StructurizeCFG::setPrevNode(BasicBlock *BB) { in setPrevNode()
770 bool StructurizeCFG::dominatesPredicates(BasicBlock *BB, RegionNode *Node) { in dominatesPredicates()
778 bool StructurizeCFG::isPredictableTrue(RegionNode *Node) { in isPredictableTrue()
802 void StructurizeCFG::wireFlow(bool ExitUseAllowed, in wireFlow()
837 void StructurizeCFG::handleLoops(bool ExitUseAllowed, in handleLoops()
882 void StructurizeCFG::createFlow() { in createFlow()
906 void StructurizeCFG::rebuildSSA() { in rebuildSSA()
974 bool StructurizeCFG::runOnRegion(Region *R, RGPassManager &RGM) { in runOnRegion()
1039 return new StructurizeCFG(SkipUniformRegions); in createStructurizeCFGPass()