Lines Matching defs:AllSwitchPaths
495 struct AllSwitchPaths { struct
496 AllSwitchPaths(const MainSwitch *MSwitch, OptimizationRemarkEmitter *ORE) in AllSwitchPaths() function
500 std::vector<ThreadingPath> &getThreadingPaths() { return TPaths; } in getThreadingPaths()
501 unsigned getNumThreadingPaths() { return TPaths.size(); } in getNumThreadingPaths()
502 SwitchInst *getSwitchInst() { return Switch; } in getSwitchInst()
503 BasicBlock *getSwitchBlock() { return SwitchBlock; } in getSwitchBlock()
505 void run() { in run()
551 typedef DenseMap<const BasicBlock *, const PHINode *> StateDefMap;
553 PathsType paths(BasicBlock *BB, VisitedBlocks &Visited, in paths()
608 StateDefMap getStateDefMap(const PathsType &LoopPaths) const { in getStateDefMap()
669 bool isSupported(const ThreadingPath &TPath) { in isSupported()
707 SwitchInst *Switch;
708 BasicBlock *SwitchBlock;
709 OptimizationRemarkEmitter *ORE;
710 std::vector<ThreadingPath> TPaths;