|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/IRBuilder.h 2251 PHINode *Phi = PHINode::Create(Ty, NumReservedValues);
lib/Analysis/ScalarEvolutionExpander.cpp 1565 CanonicalIV = PHINode::Create(Ty, std::distance(HPB, HPE), "indvar",
lib/AsmParser/LLParser.cpp 6694 PHINode *PN = PHINode::Create(Ty, PHIVals.size());
lib/Bitcode/Reader/BitcodeReader.cpp 4647 PHINode *PN = PHINode::Create(Ty, NumArgs);
lib/CodeGen/CodeGenPrepare.cpp 3449 PHINode::Create(CommonType, PredCount, "sunk_phi", CurrentPhi);
6083 PHINode *PN = PHINode::Create(SI->getType(), 2, "", &EndBlock->front());
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 133 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(),
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 267 PHINode *Broken = PHINode::Create(IntMask, 0, "phi.broken", &Target->front());
lib/Target/PowerPC/PPCBoolRetToInt.cpp 103 PHINode::Create(IntTy, P->getNumIncomingValues(), P->getName(), P);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 370 PHINode::Create(I8PtrTy, HeaderLoopPredCount,
lib/Transforms/Coroutines/CoroFrame.cpp 895 ReplPHI = PHINode::Create(LandingPad->getType(), 1, "", LandingPad);
910 PHINode *InputV = PHINode::Create(
lib/Transforms/Coroutines/CoroSplit.cpp 347 auto *PN = PHINode::Create(Builder.getInt8Ty(), 2, "", &LandingBB->front());
lib/Transforms/IPO/GlobalOpt.cpp 1185 PHINode::Create(PointerType::get(ST->getElementType(FieldNo), AS),
lib/Transforms/IPO/PartialInlining.cpp 1074 PHINode::Create(OldPhi->getType(), NumPredsFromEntries + 1, "", Ins);
lib/Transforms/InstCombine/InstCombineCasts.cpp 214 PHINode *NPN = PHINode::Create(Ty, OPN->getNumIncomingValues());
lib/Transforms/InstCombine/InstCombineCompares.cpp 666 NewInsts[PHI] = PHINode::Create(IndexType, PHI->getNumIncomingValues(),
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 1573 PHINode *PN = PHINode::Create(MergedVal->getType(), 2, "storemerge");
lib/Transforms/InstCombine/InstCombinePHI.cpp 229 PHINode *NewPtrPHI = PHINode::Create(
326 NewLHS = PHINode::Create(LHSType, PN.getNumIncomingValues(),
334 NewRHS = PHINode::Create(RHSType, PN.getNumIncomingValues(),
453 PHINode *NewPN = PHINode::Create(FirstOp->getType(), e,
592 PHINode *NewPN = PHINode::Create(FirstLI->getOperand(0)->getType(),
712 PHINode *NewPhi = PHINode::Create(NarrowType, NumIncomingValues,
779 PHINode *NewPN = PHINode::Create(FirstInst->getOperand(0)->getType(),
1050 EltPHI = PHINode::Create(Ty, PN->getNumIncomingValues(),
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 117 PHINode::Create(EI.getType(), PN->getNumIncomingValues(), ""), *PN));
lib/Transforms/InstCombine/InstructionCombining.cpp 986 PHINode *NewPN = PHINode::Create(I.getType(), PN->getNumIncomingValues());
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 1617 PHINode *PN = PHINode::Create(I.getType(), PredCount, "",
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 1138 PHINode *Phi = PHINode::Create(DFS.ShadowTy, 2, "", &Tail->front());
1286 PHINode *Shadow = PHINode::Create(DFS.ShadowTy, 2, "", &Tail->front());
1767 PHINode::Create(DFSF.DFS.ShadowTy, PN.getNumIncomingValues(), "", &PN);
lib/Transforms/Instrumentation/PoisonChecking.cpp 264 auto *NewPHI = PHINode::Create(Int1Ty,
lib/Transforms/Scalar/CallSiteSplitting.cpp 318 CallPN = PHINode::Create(Instr->getType(), Preds.size(), "phi.call");
402 PHINode *NewPN = PHINode::Create(CurrentI->getType(), Preds.size());
lib/Transforms/Scalar/GVN.cpp 2383 PHINode::Create(CurInst->getType(), predMap.size(),
lib/Transforms/Scalar/GVNSink.cpp 852 auto *PN = PHINode::Create(Op->getType(), Insts.size(),
lib/Transforms/Scalar/IndVarSimplify.cpp 458 PHINode *NewPHI = PHINode::Create(Int32Ty, 2, PN->getName()+".int", PN);
1563 PHINode::Create(DU.WideDef->getType(), 1, UsePhi->getName() + ".wide",
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 1312 PHINode *NewPHI = PHINode::Create(PN.getType(), 2, PN.getName() + ".copy",
1321 RRI.IndVarEnd = PHINode::Create(IndVarBase->getType(), 2, "indvar.end",
lib/Transforms/Scalar/InferAddressSpaces.cpp 475 PHINode *NewPHI = PHINode::Create(NewPtrType, PHI->getNumIncomingValues());
lib/Transforms/Scalar/JumpThreading.cpp 1490 PHINode *PN = PHINode::Create(LoadI->getType(), std::distance(PB, PE), "",
2611 PHINode *NewPN = PHINode::Create(SI->getType(), 2, "", SI);
2747 PHINode *NewPN = PHINode::Create(Inst->getType(), 2);
lib/Transforms/Scalar/LICM.cpp 1423 PHINode::Create(OInst->getType(), PN.getNumIncomingValues(),
1755 PHINode *PN = PHINode::Create(I->getType(), PredCache.size(BB),
lib/Transforms/Scalar/LoopFuse.cpp 1236 PHINode *L1HeaderPHI = PHINode::Create(
1478 PHINode *L1HeaderPHI = PHINode::Create(
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1755 PHINode *TcPhi = PHINode::Create(Ty, 2, "tcphi", &Body->front());
1862 PHINode *TcPhi = PHINode::Create(Ty, 2, "tcphi", &Body->front());
lib/Transforms/Scalar/LoopLoadElimination.cpp 441 PHINode *PHI = PHINode::Create(Initial->getType(), 2, "store_forwarded",
lib/Transforms/Scalar/LoopStrengthReduce.cpp 2165 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH);
lib/Transforms/Scalar/LoopUnswitch.cpp 1328 PHINode *PN = PHINode::Create(LPad->getType(), 0, "",
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 217 auto *NewPN = PHINode::Create(Opd1->getType(), 2, Opd2->getName() + ".sink",
lib/Transforms/Scalar/NewGVN.cpp 2828 PHINode::Create(I->getType(), OpPHI->getNumOperands(), "phiofops");
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 968 return PHINode::Create(I->getType(), NumPreds, Name, I);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 228 auto *NewPN = PHINode::Create(PN.getType(), /*NumReservedValues*/ 2,
1053 PHINode::Create(I.getType(), /*NumReservedValues*/ 2, ".us-phi",
lib/Transforms/Scalar/SimplifyCFGPass.cpp 125 RetBlockPHI = PHINode::Create(Ret->getOperand(0)->getType(),
lib/Transforms/Scalar/TailRecursionElimination.cpp 596 PHINode *PN = PHINode::Create(I->getType(), 2,
632 PHINode *AccPN = PHINode::Create(
lib/Transforms/Utils/BasicBlockUtils.cpp 576 PHINode::Create(PN->getType(), Preds.size(), PN->getName() + ".ph", BI);
753 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad);
lib/Transforms/Utils/BreakCriticalEdges.cpp 125 PHINode *NewPN = PHINode::Create(
454 PHINode *NewIndPHI = PHINode::Create(IndPHI->getType(), 1, "ind", IndPHI);
461 PHINode::Create(IndPHI->getType(), 2, "merge", &*MergeInsert);
lib/Transforms/Utils/CodeExtractor.cpp 676 PHINode *NewPN = PHINode::Create(PN->getType(), 1 + NumPredsFromRegion,
733 PHINode::Create(PN.getType(), IncomingVals.size(),
lib/Transforms/Utils/InlineFunction.cpp 181 PHINode *InnerPHI = PHINode::Create(OuterPHI->getType(), PHICapacity,
189 InnerEHValuesPHI = PHINode::Create(CallerLPad->getType(), PHICapacity,
2316 PHI = PHINode::Create(RTy, Returns.size(), TheCall->getName(),
lib/Transforms/Utils/LCSSA.cpp 147 PHINode *PN = PHINode::Create(I->getType(), PredCache.size(ExitBB),
lib/Transforms/Utils/LoopSimplify.cpp 393 PHINode *NewPN = PHINode::Create(PN->getType(), BackedgeBlocks.size(),
lib/Transforms/Utils/LoopUnrollRuntime.cpp 101 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr",
256 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr",
357 PHINode *NewIdx = PHINode::Create(NewIter->getType(), 2,
898 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter",
lib/Transforms/Utils/LoopVersioning.cpp 140 PN = PHINode::Create(Inst->getType(), 2, Inst->getName() + ".lver",
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 853 PN = PHINode::Create(Allocas[AllocaNo]->getAllocatedType(), getNumPreds(BB),
lib/Transforms/Utils/SSAUpdater.cpp 161 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(),
280 PHINode *PHI = PHINode::Create(Updater->ProtoType, NumPreds,
lib/Transforms/Utils/SimplifyCFG.cpp 1594 auto *PN = PHINode::Create(Op->getType(), Insts.size(),
2936 PHI = PHINode::Create(V->getType(), 2, "simplifycfg.merge", &Succ->front());
3245 PHINode *NewPN = PHINode::Create(
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp 94 PN = PHINode::Create(F.getReturnType(), ReturningBlocks.size(),
lib/Transforms/Vectorize/LoopVectorize.cpp 1723 PHINode *VecInd = PHINode::Create(SteppedStart->getType(), 2, "vec.ind",
3007 PHINode *BCResumeVal = PHINode::Create(
3811 PHINode *BCBlockPhi = PHINode::Create(Phi->getType(), 2, "bc.merge.rdx",
3993 Value *EntryPart = PHINode::Create(
tools/polly/lib/CodeGen/BlockGenerators.cpp 886 PHINode *MergePHI = PHINode::Create(EscapeInst->getType(), 2,
967 auto *MergePHI = PHINode::Create(PHI->getType(), 2, Name + ".ph.merge");
1588 PHINode::Create(Builder.getInt32Ty(), 2, "polly.subregion.iv");
1639 PHINode *NewPHI = PHINode::Create(OrigPHI->getType(), Incoming.size(),
unittests/Analysis/ScalarEvolutionTest.cpp 129 auto *PN = PHINode::Create(Ty, 2, "", &*LoopBB->begin());
1018 auto *Phi = PHINode::Create(Type::getInt64Ty(Context), 2, "", Br);
1075 auto *Phi = PHINode::Create(Int32Ty, 2, "", Br);
unittests/IR/BasicBlockTest.cpp 46 auto *P1 = PHINode::Create(Int32Ty, /*NumReservedValues*/ 3, "phi.1", BI);
47 auto *P2 = PHINode::Create(Int32Ty, /*NumReservedValues*/ 3, "phi.2", BI);
48 auto *P3 = PHINode::Create(Int32Ty, /*NumReservedValues*/ 3, "phi.3", BI);