/external/llvm/lib/Analysis/ |
LazyValueInfo.cpp | 376 PHINode *PN, BasicBlock *BB); 523 if (PHINode *PN = dyn_cast<PHINode>(BBI)) { 524 return ODCacheUpdater.markResult(solveBlockValuePHINode(BBLV, PN, BB)); 657 PHINode *PN, BasicBlock *BB) { 663 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { 664 BasicBlock *PhiBB = PN->getIncomingBlock(i); 665 Value *PhiVal = PN->getIncomingValue(i); [all...] |
ValueTracking.cpp | [all...] |
PHITransAddr.cpp | 170 if (PHINode *PN = dyn_cast<PHINode>(Inst)) 171 return AddAsInput(PN->getIncomingValueForBlock(PredBB));
|
ConstantFolding.cpp | 792 if (PHINode *PN = dyn_cast<PHINode>(I)) { 795 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { 796 Value *Incoming = PN->getIncomingValue(i); 819 return CommonValue ? CommonValue : UndefValue::get(PN->getType()); [all...] |
/external/llvm/lib/VMCore/ |
Instruction.cpp | 315 const PHINode *PN = dyn_cast<PHINode>(U); 316 if (PN == 0) { 322 if (PN->getIncomingBlock(UI) != BB)
|
Instructions.cpp | 86 PHINode::PHINode(const PHINode &PN) 87 : Instruction(PN.getType(), Instruction::PHI, 88 allocHungoffUses(PN.getNumOperands()), PN.getNumOperands()), 89 ReservedSpace(PN.getNumOperands()) { 90 std::copy(PN.op_begin(), PN.op_end(), op_begin()); 91 std::copy(PN.block_begin(), PN.block_end(), block_begin()); 92 SubclassOptionalData = PN.SubclassOptionalData [all...] |
/external/grub/stage2/ |
iso9660.h | 164 struct PN { 167 } pn; member in union:rock_ridge::__anon7125
|
/external/llvm/examples/Kaleidoscope/Chapter5/ |
toy.cpp | 553 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2, 556 PN->addIncoming(ThenV, ThenBB); 557 PN->addIncoming(ElseV, ElseBB); 558 return PN;
|
/external/llvm/examples/Kaleidoscope/Chapter6/ |
toy.cpp | 657 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2, 660 PN->addIncoming(ThenV, ThenBB); 661 PN->addIncoming(ElseV, ElseBB); 662 return PN;
|
/external/llvm/include/llvm/Transforms/Utils/ |
Local.h | 79 bool RecursivelyDeleteDeadPHINode(PHINode *PN, const TargetLibraryInfo *TLI=0);
|
/external/llvm/lib/Transforms/Scalar/ |
LICM.cpp | 458 if (PHINode *PN = dyn_cast<PHINode>(User)) { 460 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 461 if (PN->getIncomingValue(i) == &I) 462 if (CurLoop->contains(PN->getIncomingBlock(i))) [all...] |
LoopStrengthReduce.cpp | 655 PHINode *PN = dyn_cast<PHINode>(I); ++I) { 656 if (SE.isSCEVable(PN->getType()) && 657 (SE.getEffectiveSCEVType(PN->getType()) == 659 SE.getSCEV(PN) == AR) [all...] |
ObjCARC.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCasts.cpp | 413 PHINode *PN = cast<PHINode>(I); 414 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 415 if (!CanEvaluateTruncated(PN->getIncomingValue(i), Ty)) 721 PHINode *PN = cast<PHINode>(I); 722 if (!CanEvaluateZExtd(PN->getIncomingValue(0), Ty, BitsToClear)) 724 for (unsigned i = 1, e = PN->getNumIncomingValues(); i != e; ++i) 725 if (!CanEvaluateZExtd(PN->getIncomingValue(i), Ty, Tmp) || [all...] |
InstCombineLoadStoreAlloca.cpp | 799 PHINode *PN = PHINode::Create(MergedVal->getType(), 2, "storemerge"); 800 PN->addIncoming(SI.getOperand(0), SI.getParent()); 801 PN->addIncoming(OtherStore->getOperand(0), OtherBB); 802 MergedVal = InsertNewInstBefore(PN, DestBB->front());
|
/external/llvm/lib/Transforms/IPO/ |
FunctionAttrs.cpp | 511 PHINode *PN = cast<PHINode>(RVI); 512 for (int i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 513 FlowsToReturn.insert(PN->getIncomingValue(i));
|
/external/llvm/examples/Kaleidoscope/Chapter7/ |
toy.cpp | 753 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2, 756 PN->addIncoming(ThenV, ThenBB); 757 PN->addIncoming(ElseV, ElseBB); 758 return PN; [all...] |
/external/llvm/lib/ExecutionEngine/Interpreter/ |
Interpreter.h | 153 void visitPHINode(PHINode &PN) {
|
Execution.cpp | 720 for (; PHINode *PN = dyn_cast<PHINode>(SF.CurInst); ++SF.CurInst) { 722 int i = PN->getBasicBlockIndex(PrevBB); 724 Value *IncomingValue = PN->getIncomingValue(i); 733 PHINode *PN = cast<PHINode>(SF.CurInst); 734 SetValue(PN, ResultValues[i], SF); [all...] |
/external/clang/lib/CodeGen/ |
CodeGenFunction.cpp | 200 llvm::PHINode *PN = cast<llvm::PHINode>(IndirectBranch->getAddress()); 201 if (PN->getNumIncomingValues() == 0) { 202 PN->replaceAllUsesWith(llvm::UndefValue::get(PN->getType())); 203 PN->eraseFromParent(); [all...] |
CGExprScalar.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGRRList.cpp | [all...] |
FastISel.cpp | [all...] |
SelectionDAGISel.cpp | 308 PHINode *PN = dyn_cast<PHINode>(BB->begin()); 309 if (PN == 0) continue; 316 for (BasicBlock::iterator I = BB->begin(); (PN = dyn_cast<PHINode>(I)); ++I) 317 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) { 318 ConstantExpr *CE = dyn_cast<ConstantExpr>(PN->getIncomingValue(i)); 324 BasicBlock *Pred = PN->getIncomingBlock(i); [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolution.h | 409 const SCEV *createNodeForPHI(PHINode *PN); 530 Constant *getConstantEvolutionLoopExitValue(PHINode *PN, const APInt& BEs, [all...] |