reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/BrainF/BrainF.cpp
  458         CreatePHI(PointerType::getUnqual(IntegerType::getInt8Ty(C)), 1,
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  880   PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp");
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  880   PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp");
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  879   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  865   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  889   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
examples/Kaleidoscope/Chapter5/toy.cpp
  666   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
  708       Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, VarName);
examples/Kaleidoscope/Chapter6/toy.cpp
  778   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
  820       Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, VarName);
examples/Kaleidoscope/Chapter7/toy.cpp
  885   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
examples/Kaleidoscope/Chapter8/toy.cpp
  884   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
examples/Kaleidoscope/Chapter9/toy.cpp
 1047   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
lib/Analysis/MemoryBuiltins.cpp
  991   PHINode *SizePHI   = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues());
  992   PHINode *OffsetPHI = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues());
lib/Analysis/ScalarEvolutionExpander.cpp
 1296   PHINode *PN = Builder.CreatePHI(ExpandTy, std::distance(HPB, HPE),
lib/CodeGen/AtomicExpandPass.cpp
  885   PHINode *Loaded_MaskOut = Builder.CreatePHI(PMV.WordType, 2);
 1252   PHINode *Success = Builder.CreatePHI(Type::getInt1Ty(Ctx), 2);
 1262     PHINode *TryStoreLoaded = Builder.CreatePHI(UnreleasedLoad->getType(), 2);
 1267     PHINode *NoStoreLoaded = Builder.CreatePHI(UnreleasedLoad->getType(), 2);
 1272     PHINode *ExitLoaded = Builder.CreatePHI(UnreleasedLoad->getType(), 2);
 1384   PHINode *Loaded = Builder.CreatePHI(ResultTy, 2, "loaded");
lib/CodeGen/CodeGenPrepare.cpp
 1760   PHINode *PN = Builder.CreatePHI(Ty, 2, "ctz");
lib/CodeGen/ExpandMemCmp.cpp
  531       Builder.CreatePHI(MaxLoadType, NumLoadsNonOneByte, "phi.src1");
  533       Builder.CreatePHI(MaxLoadType, NumLoadsNonOneByte, "phi.src2");
  538   PhiRes = Builder.CreatePHI(Type::getInt32Ty(CI->getContext()), 2, "phi.res");
lib/CodeGen/HardwareLoops.cpp
  434   PHINode *Index = Builder.CreatePHI(NumElts->getType(), 2);
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  226     PHINode *Phi = Builder.CreatePHI(VecType, 2, "res.phi.else");
  475     PHINode *Phi = Builder.CreatePHI(VecType, 2, "res.phi.else");
  691     PHINode *ResultPhi = Builder.CreatePHI(VecType, 2, "res.phi.else");
  698       PHINode *PtrPhi = Builder.CreatePHI(Ptr->getType(), 2, "ptr.phi.else");
  798       PHINode *PtrPhi = Builder.CreatePHI(Ptr->getType(), 2, "ptr.phi.else");
lib/IR/Core.cpp
 3835   return wrap(unwrap(B)->CreatePHI(unwrap(Ty), 0, Name));
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  583     PHINode *const PHI = B.CreatePHI(Ty, 2);
  646       PHINode *const PHI = B.CreatePHI(Ty, 2);
lib/Target/ARM/MVETailPredication.cpp
  477     PHINode *Processed = Builder.CreatePHI(Ty, 2);
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  640     NewPhi = IRB.CreatePHI(InstInPreheader->getType(), 2);
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  589   PHINode *LabelPHI = IRB.CreatePHI(IRB.getInt32Ty(), 2, "label");
  922     PHINode *SetjmpRet = IRB.CreatePHI(IRB.getInt32Ty(), 2, "setjmp.ret");
lib/Transforms/Coroutines/CoroSplit.cpp
 1268       ReturnPHIs.push_back(Builder.CreatePHI(Continuation->getType(),
 1273         ReturnPHIs.push_back(Builder.CreatePHI(ResultTy,
lib/Transforms/IPO/LowerTypeTests.cpp
  807   PHINode *P = B.CreatePHI(Int1Ty, 2);
lib/Transforms/InstCombine/InstCombineCasts.cpp
 2224     PHINode *NewPN = Builder.CreatePHI(DestTy, OldPN->getNumOperands());
lib/Transforms/InstCombine/InstructionCombining.cpp
 1775         NewPN = Builder.CreatePHI(Op1->getOperand(DI)->getType(),
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2922   PHINode *PHI = IRB.CreatePHI(IntptrTy, 2);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  817           PHINode *Phi = BuilderForPhi.CreatePHI(Int64PtrTy, EdgeCount);
 1096       Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
 1129   auto *JV = Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  954     PHINode *ThreadLongPhi = IRB.CreatePHI(IntptrTy, 2);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3427     setShadow(&I, IRB.CreatePHI(getShadowTy(&I), I.getNumIncomingValues(),
 3430       setOrigin(&I, IRB.CreatePHI(MS.OriginTy, I.getNumIncomingValues(),
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   58   PHINode *Phi = Builder.CreatePHI(Ty, 2);
lib/Transforms/Scalar/SROA.cpp
 1268   PHINode *NewPN = PHIBuilder.CreatePHI(LoadTy, PN.getNumIncomingValues(),
lib/Transforms/Scalar/Scalarizer.cpp
  753     Res[I] = Builder.CreatePHI(VT->getElementType(), NumOps,
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  704       auto *SpecIPN = IRB.CreatePHI(OrigI->getType(), SpecPreds.size(),
lib/Transforms/Utils/BypassSlowDivision.cpp
  315   PHINode *QuoPhi = Builder.CreatePHI(getSlowType(), 2);
  318   PHINode *RemPhi = Builder.CreatePHI(getSlowType(), 2);
lib/Transforms/Utils/CallPromotionUtils.cpp
  111   PHINode *Phi = Builder.CreatePHI(OrigInst->getType(), 0);
lib/Transforms/Utils/IntegerDivision.cpp
  305   PHINode *Carry_1 = Builder.CreatePHI(DivTy, 2);
  306   PHINode *SR_3    = Builder.CreatePHI(DivTy, 2);
  307   PHINode *R_1     = Builder.CreatePHI(DivTy, 2);
  308   PHINode *Q_2     = Builder.CreatePHI(DivTy, 2);
  330   PHINode *Carry_2 = Builder.CreatePHI(DivTy, 2);
  331   PHINode *Q_3     = Builder.CreatePHI(DivTy, 2);
  340   PHINode *Q_5 = Builder.CreatePHI(DivTy, 2);
lib/Transforms/Utils/LowerMemIntrinsics.cpp
   70     PHINode *LoopIndex = LoopBuilder.CreatePHI(TypeOfCopyLen, 2, "loop-index");
  180   PHINode *LoopIndex = LoopBuilder.CreatePHI(CopyLenType, 2, "loop-index");
  227         ResBuilder.CreatePHI(CopyLenType, 2, "residual-loop-index");
  331   PHINode *LoopPhi = LoopBuilder.CreatePHI(TypeOfCopyLen, 0);
  351   PHINode *FwdCopyPhi = FwdLoopBuilder.CreatePHI(TypeOfCopyLen, 0, "index_ptr");
  392   PHINode *LoopIndex = LoopBuilder.CreatePHI(TypeOfCopyLen, 0);
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  160       PHINode *PN = B.CreatePHI(R.Ty, 0, R.Name);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2535   auto *Induction = Builder.CreatePHI(Start->getType(), 2, "index");
 3547   auto *VecPhi = Builder.CreatePHI(VectorInit->getType(), 2, "vector.recur");
 3620   auto *Start = Builder.CreatePHI(Phi->getType(), 2, "scalar.recur.init");
 3974     Value *VecPhi = Builder.CreatePHI(VecTy, PN->getNumOperands(), "vec.phi");
 7416     PHINode *VPhi = State.Builder.CreatePHI(IEI->getType(), 2);
 7422     PHINode *Phi = State.Builder.CreatePHI(PredInstType, 2);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 3760       PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
tools/clang/lib/CodeGen/CGAtomic.cpp
 1777   llvm::PHINode *PHI = CGF.Builder.CreatePHI(OldVal->getType(),
 1859   llvm::PHINode *PHI = CGF.Builder.CreatePHI(OldVal->getType(),
tools/clang/lib/CodeGen/CGBuiltin.cpp
  930     PHINode *Result = Builder.CreatePHI(ResultType, 2, "bitscan_result");
 2306       Builder.CreatePHI(ConvertType(E->getArg(0)->getType()), 4,
 2514     PHINode *DstPhi = Builder.CreatePHI(Dst->getType(), 2);
 2516     PHINode *SrcPhi = Builder.CreatePHI(Src->getType(), 2);
 2518     PHINode *SizePhi = Builder.CreatePHI(SizeTy, 2);
 2543     PHINode *Ret = Builder.CreatePHI(IntTy, 4);
 2955     PHINode *Result = Builder.CreatePHI(Int8Ty, 5, "was_set");
tools/clang/lib/CodeGen/CGCall.cpp
 3319       llvm::PHINode *phiToUse = CGF.Builder.CreatePHI(valueToUse->getType(), 2,
tools/clang/lib/CodeGen/CGClass.cpp
  366     llvm::PHINode *PHI = Builder.CreatePHI(BasePtrTy, 2, "cast.result");
  426     llvm::PHINode *PHI = Builder.CreatePHI(Value->getType(), 2);
 1949   llvm::PHINode *cur = Builder.CreatePHI(arrayBegin->getType(), 2,
tools/clang/lib/CodeGen/CGCoroutine.cpp
  591   auto *Phi = Builder.CreatePHI(VoidPtrTy, 2);
tools/clang/lib/CodeGen/CGDecl.cpp
 1725     llvm::PHINode *Cur = Builder.CreatePHI(Begin.getType(), 2, "vla.cur");
 2164     Builder.CreatePHI(begin->getType(), 2, "arraydestroy.elementPast");
tools/clang/lib/CodeGen/CGExpr.cpp
 4264     llvm::PHINode *phi = Builder.CreatePHI(lhs->getPointer()->getType(),
tools/clang/lib/CodeGen/CGExprAgg.cpp
  595       Builder.CreatePHI(element->getType(), 2, "arrayinit.cur");
 1672       Builder.CreatePHI(zero->getType(), 2, "arrayinit.index");
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1228     Builder.CreatePHI(CurPtr.getType(), 2, "array.cur");
 1740     llvm::PHINode *PHI = Builder.CreatePHI(resultPtr->getType(), 2);
 2263     llvm::PHINode *PHI = Builder.CreatePHI(Value->getType(), 2);
tools/clang/lib/CodeGen/CGExprComplex.cpp
  741       llvm::PHINode *RealPHI = Builder.CreatePHI(ResR->getType(), 3, "real_mul_phi");
  745       llvm::PHINode *ImagPHI = Builder.CreatePHI(ResI->getType(), 3, "imag_mul_phi");
 1044   llvm::PHINode *RealPN = Builder.CreatePHI(LHS.first->getType(), 2, "cond.r");
 1049   llvm::PHINode *ImagPN = Builder.CreatePHI(LHS.first->getType(), 2, "cond.i");
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2402     atomicPHI = Builder.CreatePHI(value->getType(), 2);
 2896     atomicPHI = Builder.CreatePHI(OpInfo.LHS->getType(), 2);
 3149   llvm::PHINode *phi = Builder.CreatePHI(opTy, 2);
 3645       llvm::PHINode *BaseCheck = Builder.CreatePHI(ValidBase->getType(), 2);
 4282   llvm::PHINode *PN = Builder.CreatePHI(LHS->getType(), 2, "cond");
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  368       PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur");
tools/clang/lib/CodeGen/CGObjC.cpp
 1747   llvm::PHINode *index = Builder.CreatePHI(NSUIntegerTy, 3, "forcoll.index");
 1751   llvm::PHINode *count = Builder.CreatePHI(NSUIntegerTy, 3, "forcoll.count");
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2734       llvm::PHINode *phi = Builder.CreatePHI(v->getType(), 2);
 2740       llvm::PHINode *phi = Builder.CreatePHI(v.getType(), 2);
 2749       llvm::PHINode *phi = Builder.CreatePHI(v.first->getType(), 2);
 2753       llvm::PHINode *phi2 = Builder.CreatePHI(v.second->getType(), 2);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1785       llvm::PHINode *phi = CGF.Builder.CreatePHI(null->getType(), 2);
 1812     llvm::PHINode *real = CGF.Builder.CreatePHI(scalarTy, 2);
 1815     llvm::PHINode *imag = CGF.Builder.CreatePHI(scalarTy, 2);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  898     SrcElementPHI = CGF.Builder.CreatePHI(SrcBegin->getType(), 2,
  905   llvm::PHINode *DestElementPHI = CGF.Builder.CreatePHI(
 5499   llvm::PHINode *RHSElementPHI = CGF.Builder.CreatePHI(
 5506   llvm::PHINode *LHSElementPHI = CGF.Builder.CreatePHI(
 8917   llvm::PHINode *PtrPHI = MapperCGF.Builder.CreatePHI(
 8978         MapperCGF.Builder.CreatePHI(CGM.Int64Ty, 4, "omp.membermaptype");
 9038         MapperCGF.Builder.CreatePHI(CGM.Int64Ty, 4, "omp.maptype");
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2193       auto *Phi = Bld.CreatePHI(GlobalRecPtrTy,
 2903           Bld.CreatePHI(Ptr.getType(), /*NumReservedValues=*/2);
 2906           Bld.CreatePHI(ElemPtr.getType(), /*NumReservedValues=*/2);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  668     Builder.CreatePHI(SrcBegin->getType(), 2, "omp.arraycpy.srcElementPast");
  675     Builder.CreatePHI(DestBegin->getType(), 2, "omp.arraycpy.destElementPast");
tools/clang/lib/CodeGen/CGVTables.cpp
  102     llvm::PHINode *PHI = CGF.Builder.CreatePHI(ReturnValue->getType(), 2);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1596   llvm::PHINode *cur = Builder.CreatePHI(begin.getType(), 2, "vla.cur");
 1710   llvm::Value *DestVal = TmpBuilder.CreatePHI(Int8PtrTy, 0,
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  776   llvm::PHINode *CalleePtr = Builder.CreatePHI(FTy->getPointerTo(), 2);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 3025     llvm::PHINode *Phi = Builder.CreatePHI(CGM.Int8PtrTy, 2, "memptr.base");
 3137   llvm::PHINode *Phi = Builder.CreatePHI(DstNull->getType(), 2, "memptr.converted");
tools/clang/lib/CodeGen/TargetInfo.cpp
  378   llvm::PHINode *PHI = CGF.Builder.CreatePHI(Addr1.getType(), 2, Name);
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1790       Builder.CreatePHI(PHI->getType(), NumIncoming, "polly." + PHI->getName());
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  638   auto PHI = Builder.CreatePHI(Builder.getInt1Ty(), 2);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
 1301   auto *MergePHI = Builder.CreatePHI(
tools/polly/lib/CodeGen/LoopGenerators.cpp
  152   PHINode *IV = Builder.CreatePHI(LoopIVType, 2, "polly.indvar");
unittests/Analysis/ScalarEvolutionTest.cpp
  774   PHINode *Phi = Builder.CreatePHI(T_int64, 2);
  846   PHINode *Phi = Builder.CreatePHI(T_int64, 2);
  947   PHINode *Phi = Builder.CreatePHI(T_int64, 2);
 1172   PHINode *Phi = Builder.CreatePHI(T_int64, 2);
unittests/IR/InstructionsTest.cpp
  412   Instruction *I = Builder.CreatePHI(Builder.getDoubleTy(), 0);
 1041   Instruction *I = Builder.CreatePHI(Builder.getInt32Ty(), 0);
 1044   Instruction *FP = Builder.CreatePHI(Builder.getDoubleTy(), 0);
 1121   Instruction *I = Builder.CreatePHI(Builder.getDoubleTy(), 0);
unittests/Transforms/Utils/LocalTest.cpp
   35   PHINode    *phi = builder.CreatePHI(Type::getInt32Ty(C), 2);
   52   phi = builder.CreatePHI(Type::getInt32Ty(C), 0);
   57   phi = builder.CreatePHI(Type::getInt32Ty(C), 0);
   81   AssertingVH<PHINode> P1 = B.CreatePHI(Type::getInt32Ty(C), 2);
   84   PHINode *P2 = B.CreatePHI(Type::getInt32Ty(C), 2);
   87   AssertingVH<PHINode> P3 = B.CreatePHI(Type::getInt32Ty(C), 2);
   91   PHINode *P4 = B.CreatePHI(Type::getInt32Ty(C), 2);