|
reference, declaration → definition
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);