Lines Matching refs:BasicBlock

26 ValueSymbolTable *BasicBlock::getValueSymbolTable() {  in getValueSymbolTable()
32 LLVMContext &BasicBlock::getContext() const { in getContext()
36 template <> void llvm::invalidateParentIListOrdering(BasicBlock *BB) { in invalidateParentIListOrdering()
44 BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, in BasicBlock() function in BasicBlock
45 BasicBlock *InsertBefore) in BasicBlock()
57 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) { in insertInto()
67 BasicBlock::~BasicBlock() { in ~BasicBlock()
93 void BasicBlock::setParent(Function *parent) { in setParent()
98 iterator_range<filter_iterator<BasicBlock::const_iterator,
100 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) const { in instructionsWithoutDebug()
109 filter_iterator<BasicBlock::iterator, std::function<bool(Instruction &)>>>
110 BasicBlock::instructionsWithoutDebug(bool SkipPseudoOp) { in instructionsWithoutDebug()
118 filter_iterator<BasicBlock::const_iterator,
120 BasicBlock::sizeWithoutDebug() const { in sizeWithoutDebug()
125 void BasicBlock::removeFromParent() { in removeFromParent()
129 iplist<BasicBlock>::iterator BasicBlock::eraseFromParent() { in eraseFromParent()
133 void BasicBlock::moveBefore(BasicBlock *MovePos) { in moveBefore()
138 void BasicBlock::moveAfter(BasicBlock *MovePos) { in moveAfter()
144 const Module *BasicBlock::getModule() const { in getModule()
148 const Instruction *BasicBlock::getTerminator() const { in getTerminator()
154 const CallInst *BasicBlock::getTerminatingMustTailCall() const { in getTerminatingMustTailCall()
185 const CallInst *BasicBlock::getTerminatingDeoptimizeCall() const { in getTerminatingDeoptimizeCall()
200 const CallInst *BasicBlock::getPostdominatingDeoptimizeCall() const { in getPostdominatingDeoptimizeCall()
201 const BasicBlock* BB = this; in getPostdominatingDeoptimizeCall()
202 SmallPtrSet<const BasicBlock *, 8> Visited; in getPostdominatingDeoptimizeCall()
212 const Instruction* BasicBlock::getFirstNonPHI() const { in getFirstNonPHI()
219 const Instruction *BasicBlock::getFirstNonPHIOrDbg(bool SkipPseudoOp) const { in getFirstNonPHIOrDbg()
233 BasicBlock::getFirstNonPHIOrDbgOrLifetime(bool SkipPseudoOp) const { in getFirstNonPHIOrDbgOrLifetime()
249 BasicBlock::const_iterator BasicBlock::getFirstInsertionPt() const { in getFirstInsertionPt()
259 void BasicBlock::dropAllReferences() { in dropAllReferences()
264 const BasicBlock *BasicBlock::getSinglePredecessor() const { in getSinglePredecessor()
267 const BasicBlock *ThePred = *PI; in getSinglePredecessor()
272 const BasicBlock *BasicBlock::getUniquePredecessor() const { in getUniquePredecessor()
275 const BasicBlock *PredBB = *PI; in getUniquePredecessor()
286 bool BasicBlock::hasNPredecessors(unsigned N) const { in hasNPredecessors()
290 bool BasicBlock::hasNPredecessorsOrMore(unsigned N) const { in hasNPredecessorsOrMore()
294 const BasicBlock *BasicBlock::getSingleSuccessor() const { in getSingleSuccessor()
297 const BasicBlock *TheSucc = *SI; in getSingleSuccessor()
302 const BasicBlock *BasicBlock::getUniqueSuccessor() const { in getUniqueSuccessor()
305 const BasicBlock *SuccBB = *SI; in getUniqueSuccessor()
316 iterator_range<BasicBlock::phi_iterator> BasicBlock::phis() { in phis()
321 void BasicBlock::removePredecessor(BasicBlock *Pred, in removePredecessor()
350 bool BasicBlock::canSplitPredecessors() const { in canSplitPredecessors()
362 bool BasicBlock::isLegalToHoistInto() const { in isLegalToHoistInto()
375 bool BasicBlock::isEntryBlock() const { in isEntryBlock()
381 BasicBlock *BasicBlock::splitBasicBlock(iterator I, const Twine &BBName, in splitBasicBlock()
390 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), in splitBasicBlock()
412 BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) { in splitBasicBlockBefore()
421 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), this); in splitBasicBlockBefore()
434 for (BasicBlock *Pred : predecessors(this)) { in splitBasicBlockBefore()
446 void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) { in replacePhiUsesWith()
457 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *Old, in replaceSuccessorsPhiUsesWith()
458 BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
464 for (BasicBlock *Succ : successors(TI)) in replaceSuccessorsPhiUsesWith()
468 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith()
472 bool BasicBlock::isLandingPad() const { in isLandingPad()
476 const LandingPadInst *BasicBlock::getLandingPadInst() const { in getLandingPadInst()
480 Optional<uint64_t> BasicBlock::getIrrLoopHeaderWeight() const { in getIrrLoopHeaderWeight()
493 BasicBlock::iterator llvm::skipDebugIntrinsics(BasicBlock::iterator It) { in skipDebugIntrinsics()
499 void BasicBlock::renumberInstructions() { in renumberInstructions()
513 void BasicBlock::validateInstrOrdering() const { in validateInstrOrdering()