Lines Matching refs:SelectInst
116 SelectInst *SI;
120 SelectInstToUnfold(SelectInst *SI, PHINode *SIUse) : SI(SI), SIUse(SIUse) {} in SelectInstToUnfold()
122 SelectInst *getInst() { return SI; } in getInst()
217 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst()
243 SelectInst *SI = SIToUnfold.getInst(); in unfold()
261 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getTrueValue())) { in unfold()
266 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getFalseValue())) { in unfold()
474 } else if (SelectInst *SelI = dyn_cast<SelectInst>(Current)) { in isPredictable()
518 bool isValidSelectInst(SelectInst *SI) { in isValidSelectInst()
524 if (!SIUse && !(isa<PHINode>(SIUse) || isa<SelectInst>(SIUse))) in isValidSelectInst()
542 SelectInst *PrevSI = SIToUnfold.getInst(); in isValidSelectInst()