Lines Matching defs:ThreadingPath
355 /// ThreadingPath is a path in the control flow of a loop that can be threaded
359 struct ThreadingPath {
388 inline raw_ostream &operator<<(raw_ostream &OS, const ThreadingPath &TPath) {
537 std::vector<ThreadingPath> &getThreadingPaths() { return TPaths; }
557 ThreadingPath TPath;
712 bool isSupported(const ThreadingPath &TPath) {
753 std::vector<ThreadingPath> TPaths;
789 for (ThreadingPath &TPath : SwitchPaths->getThreadingPaths()) {
906 for (ThreadingPath &TPath : SwitchPaths->getThreadingPaths()) {
921 for (ThreadingPath &TPath : SwitchPaths->getThreadingPaths()) {
928 for (ThreadingPath &TPath : SwitchPaths->getThreadingPaths())
939 /// For a specific ThreadingPath \p Path, create an exit path starting from
945 void createExitPath(DefMap &NewDefs, ThreadingPath &Path,
1191 void updateLastSuccessor(ThreadingPath &TPath,
1286 std::vector<ThreadingPath> TPaths;