Home | History | Annotate | Download | only in Utils

Lines Matching refs:PHINode

37 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode*> *NewPHI)
64 static bool IsEquivalentPHI(PHINode *PHI,
99 if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
137 if (isa<PHINode>(BB->begin())) {
140 PHINode *SomePHI;
142 (SomePHI = dyn_cast<PHINode>(It)); ++It) {
149 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(),
180 if (PHINode *UserPN = dyn_cast<PHINode>(User))
197 if (PHINode *UserPN = dyn_cast<PHINode>(User))
211 typedef PHINode PhiT;
219 PHINode *PHI;
223 explicit PHI_iterator(PHINode *P) // begin iterator
225 PHI_iterator(PHINode *P, bool) // end iterator
247 if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
266 PHINode *PHI = PHINode::Create(Updater->ProtoType, NumPreds,
273 static void AddPHIOperand(PHINode *PHI, Value *Val, BasicBlock *Pred) {
279 static PHINode *InstrIsPHI(Instruction *I) {
280 return dyn_cast<PHINode>(I);
285 static PHINode *ValueIsPHI(Value *Val, SSAUpdater *Updater) {
286 return dyn_cast<PHINode>(Val);
291 static PHINode *ValueIsNewPHI(Value *Val, SSAUpdater *Updater) {
292 PHINode *PHI = ValueIsPHI(Val, Updater);
300 static Value *GetPHIValue(PHINode *PHI) {