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

References

include/llvm/Analysis/RegionInfo.h
  460     return contains(SubRegion->getEntry()) &&
  611   block_iterator block_begin() { return block_iterator(getEntry(), getExit()); }
  616     return const_block_iterator(getEntry(), getExit());
include/llvm/Analysis/RegionInfoImpl.h
   70   BlockT *OldEntry = getEntry();
   79       if (Child->getEntry() == OldEntry)
  110   BlockT *entry = getEntry(), *exit = getExit();
  164   BlockT *entry = getEntry();
  234   if (getEntry()->getName().empty()) {
  237     getEntry()->printAsOperand(OS, false);
  239     entryName = getEntry()->getName();
  259   BlockT *entry = getEntry(), *exit = getExit();
  302   verifyWalk(getEntry(), &visited);
  352   if (R->getEntry() != BB)
  467   if (R->getEntry() != exit) {
  473       return new RegionT(getEntry(), *BlockTraits::child_begin(exit), RI, DT);
  477   while (R->getParent() && R->getParent()->getEntry() == exit)
  486   return new RegionT(getEntry(), R->getExit(), RI, DT);
  842     while (R && R->getParent() && R->getParent()->getEntry() == BB)
  846     if (R && R->getEntry() == BB)
  856            ExitR->getParent()->getEntry() == Exit)
lib/Analysis/RegionPass.cpp
   94         PassManagerPrettyStackEntry X(P, *CurrentRegion->getEntry());
  286   Function &F = *R.getEntry()->getParent();
  293     if (R.getEntry() == &F.getEntryBlock())
lib/Analysis/RegionPrinter.cpp
   88       if (R->getParent()->getEntry() == destBB)
   93     if (R && R->getEntry() == destBB && R->contains(srcBB))
  233   llvm::Function *F = RI->getTopLevelRegion()->getEntry()->getParent();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  190     return RegInfos.front().R->getEntry();
  712   BasicBlock *EntryBB = R->getEntry();
  748   BasicBlock *Entry = R->getEntry();
  890   BasicBlock *EntryBB = R->getEntry();
 1043     auto *BI = cast<BranchInst>(RI.R->getEntry()->getTerminator());
 1188                                             RI.R->getEntry()->getTerminator())
 1224                                           RI.R->getEntry()->getTerminator())
 1353             Scope->RegInfos[0].R->getEntry()->getTerminator())
 1406       auto *BI = cast<BranchInst>(R->getEntry()->getTerminator());
 1506       auto *BI = cast<BranchInst>(R->getEntry()->getTerminator());
 1668       auto *BI = cast<BranchInst>(R->getEntry()->getTerminator());
 1700   BasicBlock *EntryBlock = FirstRegion->getEntry();
 1889   auto *BI = cast<BranchInst>(R->getEntry()->getTerminator());
lib/Transforms/Scalar/StructurizeCFG.cpp
  302   LLVMContext &Context = R->getEntry()->getContext();
  497       BasicBlock *Entry = R->getEntry();
  885   bool EntryDominatesExit = DT->dominates(ParentRegion->getEntry(), Exit);
 1009         R->getEntry()->getContext().getMDKindID("structurizecfg.uniform");
 1020       MDNode *MD = MDNode::get(R->getEntry()->getParent()->getContext(), {});
 1033   Func = R->getEntry()->getParent();
tools/opt/PassPrinters.cpp
  183           << R->getEntry()->getParent()->getName() << "':\n";
  187         .print(Out, R->getEntry()->getParent()->getParent());
tools/polly/include/polly/ScopInfo.h
 2193   Function &getFunction() const { return *R.getEntry()->getParent(); }
 2211   BasicBlock *getEntry() const { return R.getEntry(); }
tools/polly/lib/Analysis/ScopBuilder.cpp
  163   return RN->isSubRegion() ? RN->getNodeAs<Region>()->getEntry()
  634   if (!BBReg || BBReg->getEntry() != BB || !scop->contains(ExitBB))
  672   if (scop->getRegion().getEntry() == BB)
  709       PredBB = PredR->getEntry();
  828   auto *EntryBB = R->getEntry();
 1558     BasicBlock *BB = InScop ? CI->getParent() : R.getEntry();
 2181         getFirstNonBoxedLoopFor(SR.getEntry(), LI, scop->getBoxedLoops());
 2182     for (Instruction &Inst : *SR.getEntry())
tools/polly/lib/Analysis/ScopDetection.cpp
  453   const DataLayout &DL = CurRegion.getEntry()->getModule()->getDataLayout();
  476           Load->getParent() != NonAffineRegion->getEntry())
 1365   auto L = LI.getLoopFor(R->getEntry());
 1655   if (!CurRegion.getEntry()->getName().count(OnlyRegion)) {
 1666       CurRegion.getEntry() ==
 1667           &(CurRegion.getEntry()->getParent()->getEntryBlock()))
 1668     return invalid<ReportEntry>(Context, /*Assert=*/true, CurRegion.getEntry());
 1716   BasicBlock *REntry = R.getEntry();
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp
  109   return std::make_pair(R->getEntry(), R->getExit());
  250   return R->getEntry();
  780 const Value *ReportUnprofitable::getRemarkBB() const { return R->getEntry(); }
  796   return R->getEntry()->getTerminator()->getDebugLoc();
tools/polly/lib/Analysis/ScopGraphPrinter.cpp
  108       if (R->getParent()->getEntry() == destBB)
  113     if (R && R->getEntry() == destBB && R->contains(srcBB))
tools/polly/lib/Analysis/ScopInfo.cpp
 1239   return getRegion()->getEntry();
 1681   while (BBR->getEntry() == BB)
 1683   return getDomainConditions(BBR->getEntry());
 1704       ID(getNextID((*R.getEntry()->getParent()).getName().str())) {
 1892   R.getEntry()->printAsOperand(EntryStr, false);
 2100                                         R.getEntry())
 2396     if (BB == R->getEntry())
 2459   return getStmtListFor(R->getEntry());
 2670   Function *F = R->getEntry()->getParent();
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1475   BasicBlock *EntryBB = R->getEntry();
tools/polly/lib/Support/ScopHelper.cpp
   47   BasicBlock *Entry = R->getEntry();
   86       while (!AncestorR->isTopLevelRegion() && AncestorR->getEntry() == Entry) {
  417     for (BasicBlock &I : *R.getEntry()->getParent())
  532   Loop *L = LI.getLoopFor(NonAffineSubRegion->getEntry());
  592       for (BasicBlock &I : *R.getEntry()->getParent())
tools/polly/lib/Support/VirtualInstruction.cpp
  206                            Stmt->getRegion()->getEntry()->getTerminator());
  208       if (Stmt->getRegion()->getEntry() != BB)
tools/polly/lib/Transform/DeLICM.cpp
 1050     auto &DL = S->getRegion().getEntry()->getModule()->getDataLayout();