Lines Matching refs:SelectInst
119 SelectInst *SI;
123 SelectInstToUnfold(SelectInst *SI, PHINode *SIUse) : SI(SI), SIUse(SIUse) {} in SelectInstToUnfold()
125 SelectInst *getInst() { return SI; } in getInst()
220 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst()
246 SelectInst *SI = SIToUnfold.getInst(); in unfold()
264 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getTrueValue())) { in unfold()
269 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getFalseValue())) { in unfold()
466 } else if (SelectInst *SelI = dyn_cast<SelectInst>(Current)) { in isCandidate()
498 bool isValidSelectInst(SelectInst *SI) { in isValidSelectInst()
504 if (!SIUse && !(isa<PHINode>(SIUse) || isa<SelectInst>(SIUse))) in isValidSelectInst()
522 SelectInst *PrevSI = SIToUnfold.getInst(); in isValidSelectInst()