Lines Matching defs:TI
107 // A helper function that explores sync dependents of TI.
108 void exploreSyncDependency(Instruction *TI);
146 void DivergencePropagator::exploreSyncDependency(Instruction *TI) {
147 // Propagation rule 1: if branch TI is divergent, all PHINodes in TI's
156 BasicBlock *ThisBB = TI->getParent();
194 // a branch TI, we first compute its influence region, the union of all simple
195 // paths from TI to its immediate post dominator (IPostDom). Then, we search
197 // these users are sync dependent on TI.
201 // values that are used outside must dominate TI. Therefore, instead of
203 // dominators of TI until it is outside the influence region.