Lines Matching defs:TransformDFA
757 struct TransformDFA { struct
758 TransformDFA(AllSwitchPaths *SwitchPaths, DominatorTree *DT, in TransformDFA() function
765 void run() { in run()
777 bool isLegalAndProfitableToTransform() { in isLegalAndProfitableToTransform()
901 void createAllExitPaths() { in createAllExitPaths()
945 void createExitPath(DefMap &NewDefs, ThreadingPath &Path, in createExitPath()
989 void updateSSA(DefMap &NewDefs) { in updateSSA()
1041 BasicBlock *cloneBlockAndUpdatePredecessor(BasicBlock *BB, BasicBlock *PrevBB, in cloneBlockAndUpdatePredecessor()
1083 void updateSuccessorPhis(BasicBlock *BB, BasicBlock *ClonedBB, in updateSuccessorPhis()
1136 void updatePredecessor(BasicBlock *PrevBB, BasicBlock *OldBB, in updatePredecessor()
1156 void updateDefMap(DefMap &NewDefs, ValueToValueMapTy &VMap) { in updateDefMap()
1191 void updateLastSuccessor(ThreadingPath &TPath, in updateLastSuccessor()
1220 void cleanPhiNodes(BasicBlock *BB) { in cleanPhiNodes()
1248 BasicBlock *getClonedBB(BasicBlock *BB, const APInt &NextState, in getClonedBB()
1262 BasicBlock *getNextCaseSuccessor(SwitchInst *Switch, const APInt &NextState) { in getNextCaseSuccessor()
1276 bool isPredecessor(BasicBlock *BB, BasicBlock *IncomingBB) { in isPredecessor()
1280 AllSwitchPaths *SwitchPaths;
1281 DominatorTree *DT;
1282 AssumptionCache *AC;
1283 TargetTransformInfo *TTI;
1284 OptimizationRemarkEmitter *ORE;
1285 SmallPtrSet<const Value *, 32> EphValues;
1286 std::vector<ThreadingPath> TPaths;