Home
last modified time | relevance | path

Searched refs:getPredecessors (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanVerifier.cpp70 const auto &SuccPreds = Succ->getPredecessors(); in verifyBlocksInRegion()
76 const auto &Predecessors = VPB->getPredecessors(); in verifyBlocksInRegion()
H A DVPlan.h487 const VPBlocksTy &getPredecessors() const { return Predecessors; } in getPredecessors() function
488 VPBlocksTy &getPredecessors() { return Predecessors; } in getPredecessors() function
539 return getEnclosingBlockWithPredecessors()->getPredecessors(); in getHierarchicalPredecessors()
2160 assert(Entry->getPredecessors().empty() && "Entry block has predecessors."); in VPBlockBase()
2188 assert(EntryBlock->getPredecessors().empty() && in setEntry()
2290 return N->getPredecessors().begin();
2294 return N->getPredecessors().end();
2825 NewBlock->getPredecessors().empty() &&
H A DVPlanTransforms.cpp286 for (VPBlockBase *Pred : make_early_inc_range(Region1->getPredecessors())) { in mergeReplicateRegions()
H A DVPlan.cpp127 auto &Predecessors = Current->getPredecessors(); in getPlanEntry()
347 !(Replica && getPredecessors().empty())) { /* C */ in execute()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h72 static pred_range getPredecessors(BasicBlock *BB) { return predecessors(BB); }
125 PredRangeT getPredecessors(BasicBlockT *BB) {
126 return afdo_detail::IRTraits<BT>::getPredecessors(BB);
723 for (auto *B2 : getPredecessors(B1))
/llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/
H A DTestDeadCodeAnalysis.cpp38 for (Block *pred : block.getPredecessors()) { in printAnalysisResults()
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestDataFlowFramework.cpp135 for (Block *pred : block->getPredecessors()) { in visitBlock()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBlock.h225 iterator_range<pred_iterator> getPredecessors() { in getPredecessors() function
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/
H A DCheckUses.cpp306 block, [](Block *b) { return b->getPredecessors(); }, in getReachableFrom()
/llvm-project-15.0.7/mlir/lib/IR/
H A DBlock.cpp176 assert(llvm::empty(getPredecessors()) && in insertArgument()
H A DPatternMatch.cpp279 assert(llvm::all_of(source->getPredecessors(), in mergeBlocks()
H A DAsmPrinter.cpp3040 for (auto *pred : block->getPredecessors()) in print()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMIRSampleProfile.cpp111 static PredRangeT getPredecessors(MachineBasicBlock *BB) { in getPredecessors() function
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp496 for (auto *pred : bb.getPredecessors()) { in connectPHINodes()
577 auto predecessors = bb.getPredecessors(); in convertBlock()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DRegionUtils.cpp529 return !llvm::is_contained(block->getPredecessors(), in addToCluster()
H A DDialectConversion.cpp1605 assert(llvm::all_of(source->getPredecessors(), in mergeBlocks()
/llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp148 if (succ == opParent || !llvm::hasSingleElement(succ->getPredecessors())) in simplifyBrToBlockWithSinglePred()
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.cpp1001 for (Block *mlirPredecessor : block->getPredecessors()) { in emitPhiForBlockArguments()
/llvm-project-15.0.7/mlir/lib/Tools/mlir-lsp-server/
H A DMLIRServer.cpp562 llvm::interleaveComma(block.block->getPredecessors(), os, in buildHoverForBlock()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp259 for (auto *pred : ba.getOwner()->getPredecessors()) { in collectArrayMentionFrom()