/external/llvm/lib/Transforms/Utils/ |
D | SSAUpdater.cpp | 38 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode*> *NewPHI) in SSAUpdater() 65 static bool IsEquivalentPHI(PHINode *PHI, in IsEquivalentPHI() 100 if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) { in GetValueInMiddleOfBlock() 138 if (isa<PHINode>(BB->begin())) { in GetValueInMiddleOfBlock() 141 PHINode *SomePHI; in GetValueInMiddleOfBlock() 143 (SomePHI = dyn_cast<PHINode>(It)); ++It) { in GetValueInMiddleOfBlock() 150 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(), in GetValueInMiddleOfBlock() 182 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUse() 199 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUseAfterInsertions() 213 typedef PHINode PhiT; [all …]
|
D | LoopUnrollRuntime.cpp | 77 PHINode *PN = dyn_cast<PHINode>(&BBI); in ConnectProlog() 83 PHINode *NewPN = PHINode::Create(PN->getType(), 2, PN->getName() + ".unr", in ConnectProlog() 176 PHINode *PN = dyn_cast<PHINode>(&BBI); in ConnectEpilog() 192 PHINode *EpilogPN = cast<PHINode> (PN->use_begin()->getUser()); in ConnectEpilog() 227 PHINode *PN = dyn_cast<PHINode>(&BBI); in ConnectEpilog() 233 PHINode *NewPN = PHINode::Create(PN->getType(), 2, PN->getName() + ".unr", in ConnectEpilog() 242 PHINode *VPN = cast<PHINode>(VMap[&BBI]); in ConnectEpilog() 320 PHINode *NewIdx = PHINode::Create(NewIter->getType(), 2, in CloneLoopBlocks() 338 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) { in CloneLoopBlocks() 339 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks() [all …]
|
D | BreakCriticalEdges.cpp | 92 PHINode *PN = dyn_cast<PHINode>(I); ++I) { in createPHIsForSplitLoopExit() 98 if (const PHINode *VP = dyn_cast<PHINode>(V)) in createPHIsForSplitLoopExit() 103 PHINode *NewPN = PHINode::Create( in createPHIsForSplitLoopExit() 149 for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) { in SplitCriticalEdge() 153 PHINode *PN = cast<PHINode>(I); in SplitCriticalEdge() 196 if (PHINode *PN = dyn_cast<PHINode>(DestBB->begin())) { in SplitCriticalEdge()
|
D | LCSSA.cpp | 80 if (PHINode *PN = dyn_cast<PHINode>(User)) in processInstruction() 103 SmallVector<PHINode *, 16> AddedPHIs; in processInstruction() 104 SmallVector<PHINode *, 8> PostProcessPHIs; in processInstruction() 119 PHINode *PN = PHINode::Create(Inst.getType(), PredCache.size(ExitBB), in processInstruction() 162 if (PHINode *PN = dyn_cast<PHINode>(User)) in processInstruction() 165 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in processInstruction() 197 for (PHINode *PN : AddedPHIs) in processInstruction() 243 !isa<PHINode>(I.user_back()))) in formLCSSA()
|
D | BasicBlockUtils.cpp | 64 if (!isa<PHINode>(BB->begin())) return; in FoldSingleEntryPHINodes() 66 while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) { in FoldSingleEntryPHINodes() 84 PHINode *PN = dyn_cast<PHINode>(I); ++I) in DeleteDeadPHIs() 89 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs() 124 if (PHINode *PN = dyn_cast<PHINode>(BI)) { in MergeBlockIntoPredecessor() 133 if (isa<PHINode>(BB->front())) in MergeBlockIntoPredecessor() 254 while (isa<PHINode>(SplitIt) || SplitIt->isEHPad()) in SplitBlock() 355 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { in UpdatePHINodes() 356 PHINode *PN = cast<PHINode>(I++); in UpdatePHINodes() 397 PHINode *NewPHI = in UpdatePHINodes() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | SSAUpdater.cpp | 47 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI) in SSAUpdater() 79 static bool IsEquivalentPHI(PHINode *PHI, in IsEquivalentPHI() 114 if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) { in GetValueInMiddleOfBlock() 152 if (isa<PHINode>(BB->begin())) { in GetValueInMiddleOfBlock() 155 for (PHINode &SomePHI : BB->phis()) { in GetValueInMiddleOfBlock() 162 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(), in GetValueInMiddleOfBlock() 194 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUse() 211 if (PHINode *UserPN = dyn_cast<PHINode>(User)) in RewriteUseAfterInsertions() 226 using PhiT = PHINode; 234 PHINode *PHI; [all …]
|
D | BreakCriticalEdges.cpp | 109 for (PHINode &PN : DestBB->phis()) { in createPHIsForSplitLoopExit() 115 if (const PHINode *VP = dyn_cast<PHINode>(V)) in createPHIsForSplitLoopExit() 120 PHINode *NewPN = PHINode::Create( in createPHIsForSplitLoopExit() 166 for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) { in SplitCriticalEdge() 170 PHINode *PN = cast<PHINode>(I); in SplitCriticalEdge() 305 PHINode *PN = dyn_cast<PHINode>(BB->begin()); in findIBRPredecessor() 420 PHINode *DirPHI = cast<PHINode>(Direct); in SplitIndirectBrCriticalEdges() 421 PHINode *IndPHI = cast<PHINode>(Indirect); in SplitIndirectBrCriticalEdges() 432 PHINode *NewIndPHI = PHINode::Create(IndPHI->getType(), 1, "ind", IndPHI); in SplitIndirectBrCriticalEdges() 438 PHINode *MergePHI = in SplitIndirectBrCriticalEdges() [all …]
|
D | LCSSA.cpp | 78 SmallSetVector<PHINode *, 16> PHIsToRemove; in formLCSSAForInstructions() 106 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions() 129 SmallVector<PHINode *, 16> AddedPHIs; in formLCSSAForInstructions() 130 SmallVector<PHINode *, 8> PostProcessPHIs; in formLCSSAForInstructions() 132 SmallVector<PHINode *, 4> InsertedPHIs; in formLCSSAForInstructions() 146 PHINode *PN = PHINode::Create(I->getType(), PredCache.size(ExitBB), in formLCSSAForInstructions() 190 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions() 193 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions() 222 for (PHINode *InsertedPN : InsertedPHIs) { in formLCSSAForInstructions() 237 SmallVector<PHINode *, 2> NeedDbgValues; in formLCSSAForInstructions() [all …]
|
D | BasicBlockUtils.cpp | 88 if (!isa<PHINode>(BB->begin())) return; in FoldSingleEntryPHINodes() 90 while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) { in FoldSingleEntryPHINodes() 107 for (PHINode &PN : BB->phis()) in DeleteDeadPHIs() 112 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) in DeleteDeadPHIs() 142 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor() 149 if (isa<PHINode>(BB->front())) { in MergeBlockIntoPredecessor() 150 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor() 151 if (!isa<PHINode>(PN.getIncomingValue(0)) || in MergeBlockIntoPredecessor() 152 cast<PHINode>(PN.getIncomingValue(0))->getParent() != BB) in MergeBlockIntoPredecessor() 307 while (isa<PHINode>(SplitIt) || SplitIt->isEHPad()) in SplitBlock() [all …]
|
D | LoopUnrollPeel.cpp | 105 PHINode *Phi, Loop *L, BasicBlock *BackEdge, in calculateIterationsToInvariance() 106 SmallDenseMap<PHINode *, unsigned> &IterationsToInvariance) { in calculateIterationsToInvariance() argument 124 else if (PHINode *IncPhi = dyn_cast<PHINode>(Input)) { in calculateIterationsToInvariance() 274 SmallDenseMap<PHINode *, unsigned> IterationsToInvariance; in computePeelCount() 282 for (auto BI = L->getHeader()->begin(); isa<PHINode>(&*BI); ++BI) { in computePeelCount() 283 PHINode *Phi = cast<PHINode>(&*BI); in computePeelCount() 460 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) { in cloneLoopBlocks() 461 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in cloneLoopBlocks() 479 for (BasicBlock::iterator I = Exit->begin(); isa<PHINode>(I); ++I) { in cloneLoopBlocks() 480 PHINode *PHI = cast<PHINode>(I); in cloneLoopBlocks() [all …]
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombinePHI.cpp | 28 Instruction *InstCombiner::FoldPHIArgBinOpIntoPHI(PHINode &PN) { in FoldPHIArgBinOpIntoPHI() 69 PHINode *NewLHS = nullptr, *NewRHS = nullptr; in FoldPHIArgBinOpIntoPHI() 71 NewLHS = PHINode::Create(LHSType, PN.getNumIncomingValues(), in FoldPHIArgBinOpIntoPHI() 79 NewRHS = PHINode::Create(RHSType, PN.getNumIncomingValues(), in FoldPHIArgBinOpIntoPHI() 121 Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) { in FoldPHIArgGEPIntoPHI() 192 SmallVector<PHINode*, 16> OperandPhis(FixedOperands.size()); in FoldPHIArgGEPIntoPHI() 198 PHINode *NewPN = PHINode::Create(FirstOp->getType(), e, in FoldPHIArgGEPIntoPHI() 216 if (PHINode *OpPhi = OperandPhis[op]) in FoldPHIArgGEPIntoPHI() 276 Instruction *InstCombiner::FoldPHIArgLoadIntoPHI(PHINode &PN) { in FoldPHIArgLoadIntoPHI() 337 PHINode *NewPN = PHINode::Create(FirstLI->getOperand(0)->getType(), in FoldPHIArgLoadIntoPHI() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombinePHI.cpp | 33 void InstCombiner::PHIArgMergedDebugLoc(Instruction *Inst, PHINode &PN) { in PHIArgMergedDebugLoc() 96 Instruction *InstCombiner::FoldIntegerTypedPHI(PHINode &PN) { in FoldIntegerTypedPHI() 159 if (isa<PHINode>(Arg)) { in FoldIntegerTypedPHI() 182 PHINode *MatchingPtrPHI = nullptr; in FoldIntegerTypedPHI() 189 PHINode *PtrPHI = dyn_cast<PHINode>(II); in FoldIntegerTypedPHI() 230 PHINode *NewPtrPHI = PHINode::Create( in FoldIntegerTypedPHI() 246 assert((isa<PHINode>(IncomingVal) || in FoldIntegerTypedPHI() 266 if (isa<PHINode>(IncomingI)) in FoldIntegerTypedPHI() 284 Instruction *InstCombiner::FoldPHIArgBinOpIntoPHI(PHINode &PN) { in FoldPHIArgBinOpIntoPHI() 325 PHINode *NewLHS = nullptr, *NewRHS = nullptr; in FoldPHIArgBinOpIntoPHI() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | PhiValues.cpp | 40 void PhiValues::processPhi(const PHINode *Phi, in processPhi() 41 SmallVector<const PHINode *, 8> &Stack) { in processPhi() argument 50 if (PHINode *PhiPhiOp = dyn_cast<PHINode>(PhiOp)) { in processPhi() 73 const PHINode *ComponentPhi = Stack.pop_back_val(); in processPhi() 77 if (PHINode *PhiOp = dyn_cast<PHINode>(Op)) { in processPhi() 95 if (!isa<PHINode>(V)) in processPhi() 101 const PhiValues::ValueSet &PhiValues::getValuesForPhi(const PHINode *PN) { in getValuesForPhi() 103 SmallVector<const PHINode *, 8> Stack; in getValuesForPhi() 120 if (const PHINode *PN = dyn_cast<PHINode>(V)) in invalidateValue() 137 for (const PHINode &PN : BB.phis()) { in print() [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCBoolRetToInt.cpp | 82 if (PHINode *P = dyn_cast<PHINode>(V)) { in translate() 86 PHINode *Q = in translate() 87 PHINode::Create(Int32Ty, P->getNumIncomingValues(), P->getName(), P); in translate() 102 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet; 117 if (const PHINode *P = dyn_cast<PHINode>(&I)) in getPromotablePHINodes() 121 SmallVector<const PHINode *, 8> ToRemove; in getPromotablePHINodes() 122 for (const PHINode *P : Promotable) { in getPromotablePHINodes() 125 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes() 130 isa<PHINode>(V); in getPromotablePHINodes() 141 const PHINode *Phi = dyn_cast<PHINode>(V); in getPromotablePHINodes() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 301 static PHINode *getInductionVariable(Loop *L, ScalarEvolution *SE) { in getInductionVariable() 302 PHINode *InnerIndexVar = L->getCanonicalInductionVariable(); in getInductionVariable() 307 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) { in getInductionVariable() 308 PHINode *PhiVar = cast<PHINode>(I); in getInductionVariable() 342 bool isLoopStructureUnderstood(PHINode *InnerInductionVar); 354 SmallVector<PHINode *, 8> &Inductions, 355 SmallVector<PHINode *, 8> &Reductions); 542 if (isa<PHINode>(LoopNestExit->begin())) { in processLoopList() 603 PHINode *UserIns = dyn_cast<PHINode>(U); in areAllUsesReductions() 629 PHINode *PHI = dyn_cast<PHINode>(L->getOperand(0)); in containsUnsafeInstructionsInLatch() [all …]
|
D | IndVarSimplify.cpp | 101 void handleFloatingPointIV(Loop *L, PHINode *PH); 111 PHINode *IndVar, SCEVExpander &Rewriter); 186 PHINode *PHI = dyn_cast<PHINode>(User); in getInsertPointForUses() 246 void IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV() 399 PHINode *NewPHI = PHINode::Create(Int32Ty, 2, PN->getName()+".int", PN); in handleFloatingPointIV() 451 PHINode *PN = dyn_cast<PHINode>(I); ++I) in rewriteNonIntegerIVs() 455 if (PHINode *PN = dyn_cast_or_null<PHINode>(&*PHIs[i])) in rewriteNonIntegerIVs() 469 PHINode *PN; 474 RewritePhi(PHINode *P, unsigned I, Value *V, bool H) in RewritePhi() 521 PHINode *PN = dyn_cast<PHINode>(ExitBB->begin()); in rewriteLoopExitValues() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCBoolRetToInt.cpp | 99 if (auto *P = dyn_cast<PHINode>(V)) { in translate() 103 PHINode *Q = in translate() 104 PHINode::Create(IntTy, P->getNumIncomingValues(), P->getName(), P); in translate() 119 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet; 134 if (const auto *P = dyn_cast<PHINode>(&I)) in getPromotablePHINodes() 138 SmallVector<const PHINode *, 8> ToRemove; in getPromotablePHINodes() 139 for (const PHINode *P : Promotable) { in getPromotablePHINodes() 142 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes() 147 isa<PHINode>(V); in getPromotablePHINodes() 158 const auto *Phi = dyn_cast<PHINode>(V); in getPromotablePHINodes() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | SIAnnotateControlFlow.cpp | 88 bool isElse(PHINode *Phi); 90 void eraseIfUnused(PHINode *Phi); 97 handleLoopCondition(Value *Cond, PHINode *Broken, llvm::Loop *L, 184 bool SIAnnotateControlFlow::isElse(PHINode *Phi) { in isElse() 202 void SIAnnotateControlFlow::eraseIfUnused(PHINode *Phi) { in eraseIfUnused() 230 Value *Cond, PHINode *Broken, llvm::Loop *L, BranchInst *Term, in handleLoopCondition() 237 PHINode *Phi = nullptr; in handleLoopCondition() 238 if ((Phi = dyn_cast<PHINode>(Cond)) && L->contains(Phi)) { in handleLoopCondition() 240 PHINode *NewPhi = PHINode::Create(Int64, 0, "loop.phi", &Parent->front()); in handleLoopCondition() 336 PHINode *Broken = PHINode::Create(Int64, 0, "phi.broken", &Target->front()); in handleLoop() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | PhiValues.h | 35 class PHINode; variable 54 const ValueSet &getValuesForPhi(const PHINode *PN); 75 using PhiSet = SmallPtrSet<const PHINode *, 4>; 83 DenseMap<const PHINode *, unsigned int> DepthMap; 96 void processPhi(const PHINode *PN, SmallVector<const PHINode *, 8> &Stack);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | SpeculateAroundPHIs.cpp | 50 isSafeToSpeculatePHIUsers(PHINode &PN, DominatorTree &DT, in isSafeToSpeculatePHIUsers() 111 if (isa<PHINode>(OpI)) { in isSafeToSpeculatePHIUsers() 196 PHINode &PN, SmallDenseMap<PHINode *, int, 16> &CostSavingsMap, in isSafeAndProfitableToSpeculateAroundPHI() argument 336 static void visitPHIUsersAndDepsInPostOrder(ArrayRef<PHINode *> PNs, in visitPHIUsersAndDepsInPostOrder() 413 static SmallVector<PHINode *, 16> 414 findProfitablePHIs(ArrayRef<PHINode *> PNs, in findProfitablePHIs() 415 const SmallDenseMap<PHINode *, int, 16> &CostSavingsMap, in findProfitablePHIs() argument 418 SmallVector<PHINode *, 16> SpecPNs; in findProfitablePHIs() 423 SmallDenseMap<Instruction *, TinyPtrVector<PHINode *>, 16> UserToPNMap; in findProfitablePHIs() 424 SmallDenseMap<PHINode *, int, 16> PNUserCountMap; in findProfitablePHIs() [all …]
|
D | LoopInterchange.cpp | 297 static PHINode *getInductionVariable(Loop *L, ScalarEvolution *SE) { in getInductionVariable() 298 PHINode *InnerIndexVar = L->getCanonicalInductionVariable(); in getInductionVariable() 303 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) { in getInductionVariable() 304 PHINode *PhiVar = cast<PHINode>(I); in getInductionVariable() 341 bool isLoopStructureUnderstood(PHINode *InnerInductionVar); 353 SmallVector<PHINode *, 8> &Inductions, 354 SmallVector<PHINode *, 8> &Reductions); 616 auto *UserIns = dyn_cast<PHINode>(U); in areAllUsesReductions() 642 if (!isa<PHINode>(L->getOperand(0))) in containsUnsafeInstructionsInLatch() 682 PHINode *InnerInduction) { in isLoopStructureUnderstood() [all …]
|
/external/llvm/lib/IR/ |
D | BasicBlock.cpp | 182 if (!isa<PHINode>(I)) in getFirstNonPHI() 189 if (!isa<PHINode>(I) && !isa<DbgInfoIntrinsic>(I)) in getFirstNonPHIOrDbg() 196 if (isa<PHINode>(I) || isa<DbgInfoIntrinsic>(I)) in getFirstNonPHIOrDbgOrLifetime() 288 PHINode *APN = dyn_cast<PHINode>(&front()); in removePredecessor() 315 while (PHINode *PN = dyn_cast<PHINode>(&front())) { in removePredecessor() 335 PHINode *PN; in removePredecessor() 336 for (iterator II = begin(); (PN = dyn_cast<PHINode>(II)); ) { in removePredecessor() 401 PHINode *PN; in splitBasicBlock() 403 (PN = dyn_cast<PHINode>(II)); ++II) { in splitBasicBlock() 424 PHINode *PN = dyn_cast<PHINode>(II); in replaceSuccessorsPhiUsesWith()
|
/external/llvm/lib/Target/AMDGPU/ |
D | SIAnnotateControlFlow.cpp | 80 bool isElse(PHINode *Phi); 82 void eraseIfUnused(PHINode *Phi); 88 Value *handleLoopCondition(Value *Cond, PHINode *Broken, 191 bool SIAnnotateControlFlow::isElse(PHINode *Phi) { in isElse() 209 void SIAnnotateControlFlow::eraseIfUnused(PHINode *Phi) { in eraseIfUnused() 235 Value *SIAnnotateControlFlow::handleLoopCondition(Value *Cond, PHINode *Broken, in handleLoopCondition() 243 PHINode *Phi = nullptr; in handleLoopCondition() 244 if ((Phi = dyn_cast<PHINode>(Cond)) && L->contains(Phi)) { in handleLoopCondition() 247 PHINode *NewPhi = PHINode::Create(Int64, 0, "", &Parent->front()); in handleLoopCondition() 335 PHINode *Broken = PHINode::Create(Int64, 0, "", &Target->front()); in handleLoop() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/IR/ |
D | BasicBlock.cpp | 191 if (!isa<PHINode>(I)) in getFirstNonPHI() 198 if (!isa<PHINode>(I) && !isa<DbgInfoIntrinsic>(I)) in getFirstNonPHIOrDbg() 205 if (isa<PHINode>(I) || isa<DbgInfoIntrinsic>(I)) in getFirstNonPHIOrDbgOrLifetime() 285 PHINode *P = empty() ? nullptr : dyn_cast<PHINode>(&*begin()); in phis() 302 PHINode *APN = dyn_cast<PHINode>(&front()); in removePredecessor() 329 while (PHINode *PN = dyn_cast<PHINode>(&front())) { in removePredecessor() 349 PHINode *PN; in removePredecessor() 350 for (iterator II = begin(); (PN = dyn_cast<PHINode>(II)); ) { in removePredecessor() 449 PHINode *PN = dyn_cast<PHINode>(II); in replaceSuccessorsPhiUsesWith()
|
/external/llvm/lib/Transforms/ObjCARC/ |
D | ProvenanceAnalysis.cpp | 48 bool ProvenanceAnalysis::relatedPHI(const PHINode *A, in relatedPHI() 54 if (const PHINode *PNB = dyn_cast<PHINode>(B)) in relatedPHI() 150 if (const PHINode *PN = dyn_cast<PHINode>(A)) in relatedCheck() 152 if (const PHINode *PN = dyn_cast<PHINode>(B)) in relatedCheck()
|