Home
last modified time | relevance | path

Searched refs:SIUse (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp128 PHINode *SIUse; member in __anonfb50cc300111::SelectInstToUnfold
131 SelectInstToUnfold(SelectInst *SI, PHINode *SIUse) : SI(SI), SIUse(SIUse) {} in SelectInstToUnfold() argument
134 PHINode *getUse() { return SIUse; } in getUse()
136 explicit operator bool() const { return SI && SIUse; } in operator bool()
193 PHINode *SIUse = SIToUnfold.getUse(); in unfold() local
219 PHINode *NewPhi = PHINode::Create(SIUse->getType(), 1, in unfold()
226 if (SIUse == &Phi) in unfold()
232 if (EndBlock == SIUse->getParent()) { in unfold()
233 SIUse->addIncoming(NewPhi, NewBlock); in unfold()
234 SIUse->replaceUsesOfWith(SI, SIOp1); in unfold()
[all …]
H A DJumpThreading.cpp2791 SelectInst *SI, PHINode *SIUse, in unfoldSelectInstr() argument
2812 SIUse->setIncomingValue(Idx, SI->getFalseValue()); in unfoldSelectInstr()
2813 SIUse->addIncoming(SI->getTrueValue(), NewBB); in unfoldSelectInstr()
2849 if (Phi != SIUse) in unfoldSelectInstr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h169 SelectInst *SI, PHINode *SIUse, unsigned Idx);