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()
174 DomTreeUpdater *DTU, SelectInst *SI, PHINode *SIUse, SelectInst *SIToSink, in createBasicBlockAndSinkSelectInst()
200 SelectInst *SI = SIToUnfold.getInst(); in unfold()
218 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getTrueValue())) { in unfold()
223 if (SelectInst *SIOp = dyn_cast<SelectInst>(SI->getFalseValue())) { in unfold()
425 } else if (SelectInst *SelI = dyn_cast<SelectInst>(Current)) { in isCandidate()
457 bool isValidSelectInst(SelectInst *SI) { in isValidSelectInst()
463 if (!SIUse && !(isa<PHINode>(SIUse) || isa<SelectInst>(SIUse))) in isValidSelectInst()
482 SelectInst *PrevSI = SIToUnfold.getInst(); in isValidSelectInst()