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

Declarations

include/llvm/IR/BasicBlock.h
   86   LLVMContext &getContext() const;

References

include/llvm/IR/IRBuilder.h
  810       : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles), Folder(F) {
  816       : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles) {
  829       : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles), Folder(F) {
  836       : IRBuilderBase(TheBB->getContext(), FPMathTag, OpBundles) {
lib/Analysis/DomTreeUpdater.cpp
  228   new UnreachableInst(DelBB->getContext(), DelBB);
lib/Analysis/LoopInfo.cpp
  526   LLVMContext &Context = getHeader()->getContext();
lib/Analysis/MemorySSA.cpp
 1693   MemoryPhi *Phi = new MemoryPhi(BB->getContext(), BB, NextID++);
lib/CodeGen/CodeGenPrepare.cpp
 7223         BasicBlock::Create(BB.getContext(), BB.getName() + ".cond.split",
lib/CodeGen/WasmEHPrepare.cpp
  277   IRBuilder<> IRB(BB->getContext());
lib/IR/BasicBlock.cpp
   73       ConstantInt::get(llvm::Type::getInt32Ty(getContext()), 1);
  419   BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(),
lib/IR/Core.cpp
 3422   Type* ITy = Type::getInt32Ty(unwrap(B)->GetInsertBlock()->getContext());
 3433   Type* ITy = Type::getInt32Ty(unwrap(B)->GetInsertBlock()->getContext());
lib/IR/Instructions.cpp
  569   Type *BPTy = Type::getInt8PtrTy(BB->getContext());
  974     : Instruction(Type::getVoidTy(BB->getContext()), Instruction::CatchRet,
  982     : Instruction(Type::getVoidTy(BB->getContext()), Instruction::CatchRet,
 1132     : Instruction(Type::getVoidTy(IfTrue->getContext()), Instruction::Br,
 1141     : Instruction(Type::getVoidTy(IfTrue->getContext()), Instruction::Br,
 1153     : Instruction(Type::getVoidTy(IfTrue->getContext()), Instruction::Br,
 1161     : Instruction(Type::getVoidTy(IfTrue->getContext()), Instruction::Br,
 3915   return MDBuilder(SI.getParent()->getContext()).createBranchWeights(*Weights);
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  647   LLVMContext &Context = CI->getParent()->getContext();
lib/Target/ARM/ARMTargetTransformInfo.cpp
  994   LLVMContext &C = L->getHeader()->getContext();
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  289         ConstantInt::get(Type::getInt32Ty(Call->getParent()->getContext()), 0);
  855       VarType = Type::getInt32Ty(BB->getContext()); // 32bit return value
  857       VarType = Type::getInt64Ty(BB->getContext()); // 64bit ptr arith
  870     auto *LDInst = new LoadInst(Type::getInt32Ty(BB->getContext()), GV);
  888   auto *LDInst = new LoadInst(Type::getInt64Ty(BB->getContext()), GV);
  892   auto *BCInst = new BitCastInst(Base, Type::getInt8PtrTy(BB->getContext()));
  896   auto *GEP = GetElementPtrInst::Create(Type::getInt8Ty(BB->getContext()),
lib/Target/Hexagon/HexagonGenExtract.cpp
  100   LLVMContext &Ctx = BB->getContext();
lib/Target/NVPTX/NVVMIntrRange.cpp
   71   LLVMContext &Context = C->getParent()->getContext();
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  344   Type *I8Ty = Type::getInt8Ty(MemI->getParent()->getContext());
  345   Type *I8PtrTy = Type::getInt8PtrTy(MemI->getParent()->getContext(),
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  548   LLVMContext &C = L->getHeader()->getContext();
lib/Transforms/Coroutines/CoroFrame.cpp
  843   auto *NewBB = BasicBlock::Create(BB->getContext(), "", BB->getParent(), Succ);
lib/Transforms/IPO/GlobalOpt.cpp
 1352   BasicBlock *NullPtrBlock = BasicBlock::Create(OrigBB->getContext(),
lib/Transforms/IPO/PruneEH.cpp
  216           new UnreachableInst(BB->getContext(), &*BB);
lib/Transforms/Scalar/EarlyCSE.cpp
  818                    ? ConstantInt::getTrue(BB->getContext())
  819                    : ConstantInt::getFalse(BB->getContext());
  928         AvailableValues.insert(CondI, ConstantInt::getTrue(BB->getContext()));
  986           AvailableValues.insert(CondI, ConstantInt::getTrue(BB->getContext()));
lib/Transforms/Scalar/GVN.cpp
 2000     Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext());
 2004     Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext());
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  413   LLVMContext &Context = L.getHeader()->getContext();
  630       : F(*L.getHeader()->getParent()), Ctx(L.getHeader()->getContext()),
 1797   LLVMContext &Context = Preheader->getContext();
lib/Transforms/Scalar/JumpThreading.cpp
  290                         MDBuilder(PredBr->getParent()->getContext())
 1862     SplitVal = ConstantInt::getTrue(BB->getContext());
 1864     SplitVal = ConstantInt::getFalse(BB->getContext());
 1985   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(),
 2253         MDBuilder(TI->getParent()->getContext()).createBranchWeights(Weights));
 2437   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "select.unfold",
lib/Transforms/Scalar/LICM.cpp
  714     LLVMContext &C = BB->getContext();
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  308       Type *I8Ptr = Type::getInt8PtrTy(BB->getContext(), PtrAddrSpace);
  314       Type *I32 = Type::getInt32Ty(BB->getContext());
lib/Transforms/Scalar/LoopFuse.cpp
 1210     new UnreachableInst(FC1.Preheader->getContext(), FC1.Preheader);
 1376     new UnreachableInst(FC1GuardBlock->getContext(), FC1GuardBlock);
 1446     new UnreachableInst(FC0.ExitBlock->getContext(), FC0.ExitBlock);
 1452     new UnreachableInst(FC1.Preheader->getContext(), FC1.Preheader);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  510       IRBuilder<> Builder(BB->getContext());
lib/Transforms/Scalar/LoopUnswitch.cpp
  646   LLVMContext &Context = loopHeader->getContext();
 1060   LLVMContext &Context = CurrentBB->getContext();
lib/Transforms/Scalar/MergeICmps.cpp
  611   LLVMContext &Context = NextCmpBlock->getContext();
lib/Transforms/Scalar/NewGVN.cpp
 3700   Type *Int8Ty = Type::getInt8Ty(BB->getContext());
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   62   BasicBlock *LibCallBB = BasicBlock::Create(CurrBB.getContext(), "call.sqrt",
lib/Transforms/Scalar/SCCP.cpp
 2156           new UnreachableInst(InstBB->getContext(), InstBB);
lib/Transforms/Scalar/StructurizeCFG.cpp
  302   LLVMContext &Context = R->getEntry()->getContext();
  864       BasicBlock::Create(LoopStart->getContext(),
 1009         R->getEntry()->getContext().getMDKindID("structurizecfg.uniform");
lib/Transforms/Utils/BasicBlockUtils.cpp
   80     new UnreachableInst(BB->getContext(), BB);
  279   new UnreachableInst(BB->getContext(), BB);
  616       BB->getContext(), BB->getName() + Suffix, BB->getParent(), BB);
  674   BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(),
  715     NewBB2 = BasicBlock::Create(OrigBB->getContext(),
  819   LLVMContext &C = Head->getContext();
  869   LLVMContext &C = Head->getContext();
lib/Transforms/Utils/BuildLibCalls.cpp
  849   LLVMContext &Context = B.GetInsertBlock()->getContext();
  870   LLVMContext &Context = B.GetInsertBlock()->getContext();
  915   LLVMContext &Context = B.GetInsertBlock()->getContext();
  931   LLVMContext &Context = B.GetInsertBlock()->getContext();
  940   LLVMContext &Context = B.GetInsertBlock()->getContext();
  949   LLVMContext &Context = B.GetInsertBlock()->getContext();
 1254   LLVMContext &Context = B.GetInsertBlock()->getContext();
 1279   LLVMContext &Context = B.GetInsertBlock()->getContext();
 1300   IntegerType *PtrType = DL.getIntPtrType((B.GetInsertBlock()->getContext()));
 1320   LLVMContext &Context = B.GetInsertBlock()->getContext();
 1382   LLVMContext &Context = B.GetInsertBlock()->getContext();
lib/Transforms/Utils/CloneFunction.cpp
   45   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F);
  311   BBEntry = NewBB = BasicBlock::Create(BB->getContext());
lib/Transforms/Utils/CodeExtractor.cpp
  719         NewBB = BasicBlock::Create(ExitBB->getContext(),
  779   case 1: RetTy = Type::getVoidTy(header->getContext()); break;
  780   case 2: RetTy = Type::getInt1Ty(header->getContext()); break;
  781   default: RetTy = Type::getInt16Ty(header->getContext()); break;
  934       Idx[0] = Constant::getNullValue(Type::getInt32Ty(header->getContext()));
  935       Idx[1] = ConstantInt::get(Type::getInt32Ty(header->getContext()), i);
 1445   BasicBlock *codeReplacer = BasicBlock::Create(header->getContext(),
 1451   BasicBlock *newFuncRoot = BasicBlock::Create(header->getContext(),
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   23   LLVMContext &C = InsertionPt->getParent()->getContext();
lib/Transforms/Utils/FlattenCFG.cpp
  311     new UnreachableInst(CB->getContext(), CB);
lib/Transforms/Utils/Local.cpp
  202                           MDBuilder(BB->getContext()).
  284                         MDBuilder(BB->getContext()).
  340         new UnreachableInst(BB->getContext(), BB);
  720   new UnreachableInst(PredBB->getContext(), PredBB);
 1047   unsigned LoopMDKind = BB->getContext().getMDKindID("llvm.loop");
 1063   new UnreachableInst(BB->getContext(), BB);
 1468   LLVMContext &C = BB->getContext();
 2256       new UnreachableInst(BB->getContext(), BB);
lib/Transforms/Utils/LoopSimplify.cpp
  377   BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(),
  443   unsigned LoopMDKind = BEBlock->getContext().getMDKindID("llvm.loop");
lib/Transforms/Utils/LoopUtils.cpp
  201   LLVMContext &Context = TheLoop->getHeader()->getContext();
  239   LLVMContext &Context = TheLoop->getHeader()->getContext();
lib/Transforms/Utils/LoopVersioning.cpp
  176   LLVMContext &Context = VersionedLoop->getHeader()->getContext();
  227   LLVMContext &Context = VersionedLoop->getHeader()->getContext();
lib/Transforms/Utils/LowerMemIntrinsics.cpp
   37   LLVMContext &Ctx = PreLoopBB->getContext();
  146   LLVMContext &Ctx = PreLoopBB->getContext();
lib/Transforms/Utils/SimplifyCFG.cpp
  793     N = MDBuilder(SI->getParent()->getContext()).createBranchWeights(Weights);
  806     N = MDBuilder(I->getParent()->getContext())
 1202             InfLoopBlock = BasicBlock::Create(BB->getContext(), "infloop",
 2223         BasicBlock::Create(BB->getContext(), RealDest->getName() + ".critedge",
 3236           ConstantInt::get(Type::getInt1Ty(BB->getContext()), CondIsTrue));
 3246           Type::getInt1Ty(BB->getContext()), std::distance(PB, PE),
 3258               ConstantInt::get(Type::getInt1Ty(BB->getContext()), CondIsTrue),
 3356         BasicBlock::Create(BB->getContext(), "infloop", BB->getParent());
 3635       V = ConstantInt::getFalse(BB->getContext());
 3637       V = ConstantInt::getTrue(BB->getContext());
 3655   Constant *DefaultCst = ConstantInt::getTrue(BB->getContext());
 3656   Constant *NewCst = ConstantInt::getFalse(BB->getContext());
 3669       BasicBlock::Create(BB->getContext(), "switch.edge", BB->getParent(), BB);
 5898     ConstantInt *TorF = *Imp ? ConstantInt::getTrue(BB->getContext())
 5899                              : ConstantInt::getFalse(BB->getContext());
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1177   IntegerType *SizeType = DL.getIntPtrType(B.GetInsertBlock()->getContext());
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
   94   LLVMContext &Context = TheLoop->getHeader()->getContext();
lib/Transforms/Vectorize/LoopVectorize.cpp
 6601     LLVMContext &Context = L->getHeader()->getContext();
lib/Transforms/Vectorize/VPlan.cpp
  118   BasicBlock *NewBB = BasicBlock::Create(PrevBB->getContext(), getName(),
tools/bugpoint/CrashDebugger.cpp
  479         new UnreachableInst(BB.getContext(), &BB);
tools/clang/lib/CodeGen/CGLoopInfo.cpp
   23   LLVMContext &Ctx = Header->getContext();
   37   LLVMContext &Ctx = Header->getContext();
   83   LLVMContext &Ctx = Header->getContext();
  146   LLVMContext &Ctx = Header->getContext();
  215   LLVMContext &Ctx = Header->getContext();
  317   LLVMContext &Ctx = Header->getContext();
  368   LLVMContext &Ctx = Header->getContext();
  421     LLVMContext &Ctx = Header->getContext();
  463     LLVMContext &Ctx = Header->getContext();
  479   TempLoopID = MDNode::getTemporary(Header->getContext(), None);
  490   LLVMContext &Ctx = Header->getContext();
tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp
   47     ReturnInst::Create(BB.getContext(), nullptr, &BB);
tools/llvm-stress/llvm-stress.cpp
  183       : BB(Block), PT(PT), Ran(R), Context(BB->getContext()) {}
  485              ConstantInt::get(Type::getInt32Ty(BB->getContext()),
  503     Type *I32 = Type::getInt32Ty(BB->getContext());
  529               ConstantInt::get(Type::getInt32Ty(BB->getContext()),
tools/polly/include/polly/CodeGen/IRBuilder.h
  161   PollyIRBuilder Builder(BB->getContext(), llvm::ConstantFolder(),
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1564       new UnreachableInst(BBCopyEnd->getContext(), BBCopyEnd);
tools/polly/lib/CodeGen/IRBuilder.cpp
  105   MDNode *Id = getID(Header->getContext());
unittests/IR/CFGBuilder.cpp
   41   auto *IntTy = IntegerType::get(From->getContext(), 32);
unittests/IR/DominatorTreeTest.cpp
  393         new UnreachableInst(C->getContext(), C);