Home
last modified time | relevance | path

Searched defs:BB (Results 1 – 25 of 514) sorted by relevance

12345678910>>...21

/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DCFG.h116 inline const_pred_iterator pred_end(const BasicBlock *BB) { in pred_end()
119 inline bool pred_empty(const BasicBlock *BB) { in pred_empty()
124 inline unsigned pred_size(const BasicBlock *BB) { in pred_size()
127 inline pred_range predecessors(BasicBlock *BB) { in predecessors()
130 inline const_pred_range predecessors(const BasicBlock *BB) { in predecessors()
269 inline succ_iterator succ_begin(BasicBlock *BB) { in succ_begin()
275 inline succ_iterator succ_end(BasicBlock *BB) { in succ_end()
281 inline bool succ_empty(const BasicBlock *BB) { in succ_empty()
284 inline unsigned succ_size(const BasicBlock *BB) { in succ_size()
287 inline succ_range successors(BasicBlock *BB) { in successors()
[all …]
H A DPredIteratorCache.h42 BasicBlock **GetPreds(BasicBlock *BB) { in GetPreds()
57 unsigned GetNumPreds(BasicBlock *BB) const { in GetNumPreds()
65 size_t size(BasicBlock *BB) const { return GetNumPreds(BB); } in size()
66 ArrayRef<BasicBlock *> get(BasicBlock *BB) { in get()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DRegionInfoImpl.h57 void RegionBase<Tr>::replaceEntry(BlockT *BB) { in replaceEntry()
62 void RegionBase<Tr>::replaceExit(BlockT *BB) { in replaceExit()
105 BlockT *BB = const_cast<BlockT *>(B); in contains() local
255 void RegionBase<Tr>::verifyBBInRegion(BlockT *BB) const { in verifyBBInRegion()
412 BlockT *BB = Element->template getNodeAs<BlockT>(); in addSubRegion() local
504 for (const auto *BB : blocks()) in print() local
558 BlockT *BB = Element->template getNodeAs<BlockT>(); in verifyBBMap() local
631 BlockT *BB = e->second; in insertShortCut() local
748 BlockT *BB = N->getBlock(); in buildRegionsTree() local
833 RegionInfoBase<Tr>::getMaxRegionExit(BlockT *BB) const { in getMaxRegionExit()
[all …]
H A DInstructionPrecedenceTracking.h103 const Instruction *getFirstICFI(const BasicBlock *BB) { in getFirstICFI()
109 bool hasICF(const BasicBlock *BB) { in hasICF()
125 const Instruction *getFirstMemoryWrite(const BasicBlock *BB) { in getFirstMemoryWrite()
131 bool mayWriteToMemory(const BasicBlock *BB) { in mayWriteToMemory()
H A DLoopIterator.h143 bool hasPreorder(BasicBlock *BB) const { return PostNumbers.count(BB); } in hasPreorder()
146 bool hasPostorder(BasicBlock *BB) const { in hasPostorder()
152 unsigned getPostorder(BasicBlock *BB) const { in getPostorder()
160 unsigned getRPO(BasicBlock *BB) const { in getRPO()
231 bool visitPreorder(BasicBlock *BB) { in visitPreorder()
240 void finishPostorder(BasicBlock *BB) { in finishPostorder()
253 finishPostorder(BasicBlock *BB) { in finishPostorder()
H A DLoopInfo.h132 bool contains(const BlockT *BB) const { in contains()
225 bool isLoopExiting(const BlockT *BB) const { in isLoopExiting()
239 bool isLoopLatch(const BlockT *BB) const { in isLoopLatch()
423 void addBlockEntry(BlockT *BB) { in addBlockEntry()
443 void moveToHeader(BlockT *BB) { in moveToHeader()
460 void removeBlockFromLoop(BlockT *BB) { in removeBlockFromLoop()
491 explicit LoopBase(BlockT *BB) : ParentLoop(nullptr) { in LoopBase()
971 unsigned getLoopDepth(const BlockT *BB) const { in getLoopDepth()
977 bool isLoopHeader(const BlockT *BB) const { in isLoopHeader()
1002 void changeLoopFor(BlockT *BB, LoopT *L) { in changeLoopFor()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-reduce/deltas/
H A DReduceBasicBlocks.cpp27 static void replaceBranchTerminator(BasicBlock &BB, in replaceBranchTerminator()
97 for (auto &BB : F) in extractBasicBlocksFromModule() local
103 for (auto &BB : F) { in extractBasicBlocksFromModule() local
114 for (auto &BB : F) { in extractBasicBlocksFromModule() local
122 for (auto &BB : BBsToDelete) { in extractBasicBlocksFromModule() local
136 for (auto &BB : F) { in countBasicBlocks() local
H A DReduceInstructions.cpp27 for (auto &BB : F) { in extractInstrFromModule() local
38 for (auto &BB : F) in extractInstrFromModule() local
55 for (auto &BB : F) in countInstructions() local
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DADCE.cpp105 BasicBlock *BB = nullptr; member
127 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive()
166 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive()
226 for (auto &BB : F) { in initialize() local
271 bool onStack(BasicBlock *BB) { in initialize()
300 auto *BB = PDTChild->getBlock(); in initialize() local
315 auto *BB = &F.getEntryBlock(); in initialize() local
399 for (auto *BB : successors(I->getParent())) in markLive() local
496 for (auto *BB : IDFBlocks) { in markLiveBranchesFromControlDependences() local
581 for (auto *BB : BlocksWithDeadTerminators) { in updateDeadRegions() local
[all …]
H A DLoopSimplifyCFG.cpp169 for (const BasicBlock *BB : S) in dump() local
175 for (const BasicBlock *BB : S) in dump() local
199 BasicBlock *BB = *I; in hasIrreducibleCFG() local
231 BasicBlock *BB = *I; in analyze() local
297 auto BlockIsInLoop = [&](BasicBlock *BB) { in analyze()
303 BasicBlock *BB = *I; in analyze() local
401 for (auto *BB : L.blocks()) in handleDeadExits() local
450 for (auto *BB : DeadLoopBlocks) in deleteDeadLoopBlocks() local
456 for (auto *BB : DL->getBlocks()) in deleteDeadLoopBlocks() local
464 for (auto *BB : DeadLoopBlocks) { in deleteDeadLoopBlocks() local
[all …]
H A DJumpThreading.cpp417 for (auto &BB : F) in runImpl() local
428 for (auto &BB : F) { in runImpl() local
495 auto *BB = Cond->getParent(); in replaceFoldableUses() local
644 Value *V, BasicBlock *BB, PredValueInfo &Result, in computeValueKnownInPredecessorsImpl()
1019 static bool hasAddressTakenAndUsed(BasicBlock *BB) { in hasAddressTakenAndUsed()
1031 bool JumpThreadingPass::processBlock(BasicBlock *BB) { in processBlock()
1552 findMostPopularDest(BasicBlock *BB, in findMostPopularDest()
1810 BasicBlock *BB = PN->getParent(); in processBranchOnPHI() local
1842 BasicBlock *BB = BO->getParent(); in processBranchOnXOR() local
2029 BasicBlock *BB, BasicBlock *NewBB, in updateSSA()
[all …]
H A DSimpleLoopUnswitch.cpp814 BasicBlock *BB = SI.getParent(); in unswitchTrivialSwitch() local
1204 for (auto *BB : OrigL.blocks()) { in cloneLoopNest() local
1295 for (auto *BB : OrigL.blocks()) in buildClonedLoops() local
1480 auto *BB = BBAndL.first; in buildClonedLoops() local
1572 for (auto *BB : DeadBlockSet) in deleteDeadBlocksFromLoop() local
1597 for (auto *BB : DeadBlockSet) { in deleteDeadBlocksFromLoop() local
1611 for (auto *BB : DeadBlockSet) in deleteDeadBlocksFromLoop() local
1769 for (auto *BB : L.blocks()) in rebuildLoopAfterUnswitch() local
1887 for (auto *BB : UnloopedBlocks) in rebuildLoopAfterUnswitch() local
2622 for (auto *BB : L.blocks()) { in unswitchBestCondition() local
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h124 inline MachineLoop *getLoopFor(const MachineBasicBlock *BB) const { in getLoopFor()
134 inline unsigned getLoopDepth(const MachineBasicBlock *BB) const { in getLoopDepth()
139 inline bool isLoopHeader(const MachineBasicBlock *BB) const { in isLoopHeader()
158 inline void changeLoopFor(MachineBasicBlock *BB, MachineLoop *L) { in changeLoopFor()
176 void removeBlock(MachineBasicBlock *BB) { in removeBlock()
H A DMachineInstrBuilder.h344 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI()
360 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI()
370 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI()
380 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI()
389 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI()
399 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, in BuildMI()
409 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr &I, in BuildMI()
419 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, MachineInstr *I, in BuildMI()
427 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI()
552 MIBundleBuilder(MachineBasicBlock &BB, MachineBasicBlock::iterator Pos) in MIBundleBuilder()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp21 Value *RandomIRBuilder::findOrCreateSource(BasicBlock &BB, in findOrCreateSource()
26 Value *RandomIRBuilder::findOrCreateSource(BasicBlock &BB, in findOrCreateSource()
41 Value *RandomIRBuilder::newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts, in newSource()
95 void RandomIRBuilder::connectToSink(BasicBlock &BB, in connectToSink()
120 void RandomIRBuilder::newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, in newSink()
133 Value *RandomIRBuilder::findPointer(BasicBlock &BB, in findPointer()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp75 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, Register V) { in AddAvailableValue()
81 Register MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { in GetValueAtEndOfBlock()
86 Register LookForIdenticalPHI(MachineBasicBlock *BB, in LookForIdenticalPHI()
120 MachineBasicBlock *BB, MachineBasicBlock::iterator I, in InsertNewDef()
146 Register MachineSSAUpdater::GetValueInMiddleOfBlock(MachineBasicBlock *BB) { in GetValueInMiddleOfBlock()
249 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return BB->succ_begin(); } in BlkSucc_begin()
250 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return BB->succ_end(); } in BlkSucc_end()
283 static void FindPredecessorBlocks(MachineBasicBlock *BB, in FindPredecessorBlocks()
290 static Register GetUndefVal(MachineBasicBlock *BB, in GetUndefVal()
302 static Register CreateEmptyPHI(MachineBasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInstructionPrecedenceTracking.cpp36 const BasicBlock *BB) { in getFirstSpecialInstruction()
54 const BasicBlock *BB) { in hasSpecialInstructions()
65 void InstructionPrecedenceTracking::fill(const BasicBlock *BB) { in fill()
104 const BasicBlock *BB) { in insertInstructionTo()
H A DBranchProbabilityInfo.cpp158 for (const auto *BB : Scc) { in SccInfo() local
178 const auto *BB = MapIt.first; in getSccEnterBlocks() local
189 const auto *BB = MapIt.first; in getSccExitBlocks() local
493 computeUnlikelySuccessors(const BasicBlock *BB, Loop *L, in computeUnlikelySuccessors()
647 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight() local
685 const BasicBlock *BB = LoopBB.getBlock(); in propagateEstimatedBlockWeight() local
715 const BasicBlock *BB) { in getInitialEstimatedBlockWeight()
717 auto hasNoReturn = [&](const BasicBlock *BB) { in getInitialEstimatedBlockWeight()
766 for (const auto *BB : RPOT) in computeEestimateBlockWeight() local
804 const BasicBlock *BB = BlockWorkList.pop_back_val(); in computeEestimateBlockWeight() local
[all …]
H A DCFG.cpp36 const BasicBlock *BB = &F.getEntryBlock(); in FindFunctionBackedges() local
79 unsigned llvm::GetSuccessorNumber(const BasicBlock *BB, in GetSuccessorNumber()
128 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop()
167 BasicBlock *BB = Worklist.pop_back_val(); in isPotentiallyReachableFromMany() local
249 BasicBlock *BB = const_cast<BasicBlock *>(A->getParent()); in isPotentiallyReachable() local
H A DLazyValueInfo.cpp231 Value *V, BasicBlock *BB, in isNonNullAtEndOfBlock()
468 void eraseBlock(BasicBlock *BB) { in eraseBlock()
588 Value *Val, BasicBlock *BB) { in solveBlockValueImpl()
671 Value *Val, BasicBlock *BB) { in solveBlockValueNonLocal()
713 PHINode *PN, BasicBlock *BB) { in solveBlockValuePHINode()
759 BasicBlock *BB = BBI->getParent(); in intersectAssumeOrGuardBlockValueConstantRange() local
796 SelectInst *SI, BasicBlock *BB) { in solveBlockValueSelect()
890 CastInst *CI, BasicBlock *BB) { in solveBlockValueCast()
931 Instruction *I, BasicBlock *BB, in solveBlockValueBinaryOpImpl()
1569 BasicBlock *BB = CxtI->getParent(); in getConstant() local
[all …]
H A DStackLifetime.cpp52 const BasicBlock *BB = I->getParent(); in isAliveAfter() local
99 for (const BasicBlock *BB : depth_first(&F)) { in collectMarkers() local
128 for (const BasicBlock *BB : depth_first(&F)) { in collectMarkers() local
185 for (const BasicBlock *BB : depth_first(&F)) { in calculateLocalLiveness() local
235 const BasicBlock *BB = IT.getFirst(); in calculateLiveIntervals() local
292 const BasicBlock *BB = IT.getFirst(); in dumpBlockLiveness() local
361 void emitBasicBlockStartAnnot(const BasicBlock *BB, in emitBasicBlockStartAnnot()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp70 void SSAUpdater::AddAvailableValue(BasicBlock *BB, Value *V) { in AddAvailableValue()
93 Value *SSAUpdater::GetValueAtEndOfBlock(BasicBlock *BB) { in GetValueAtEndOfBlock()
98 Value *SSAUpdater::GetValueInMiddleOfBlock(BasicBlock *BB) { in GetValueInMiddleOfBlock()
221 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return succ_begin(BB); } in BlkSucc_begin()
222 static BlkSucc_iterator BlkSucc_end(BlkT *BB) { return succ_end(BB); } in BlkSucc_end()
250 static void FindPredecessorBlocks(BasicBlock *BB, in FindPredecessorBlocks()
263 static Value *GetUndefVal(BasicBlock *BB, SSAUpdater *Updater) { in GetUndefVal()
269 static Value *CreateEmptyPHI(BasicBlock *BB, unsigned NumPreds, in CreateEmptyPHI()
308 Value *SSAUpdater::GetValueAtEndOfBlockInternal(BasicBlock *BB) { in GetValueAtEndOfBlockInternal()
353 BasicBlock *BB = User->getParent(); in run() local
H A DSSAUpdaterBulk.cpp51 void SSAUpdaterBulk::AddAvailableValue(unsigned Var, BasicBlock *BB, Value *V) { in AddAvailableValue()
70 bool SSAUpdaterBulk::HasValueForBlock(unsigned Var, BasicBlock *BB) { in HasValueForBlock()
76 Value *SSAUpdaterBulk::computeValueAt(BasicBlock *BB, RewriteInfo &R, in computeValueAt()
105 BasicBlock *BB = LiveInBlockWorklist.pop_back_val(); in ComputeLiveInBlocks() local
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp153 bool SIAnnotateControlFlow::isTopOfStack(BasicBlock *BB) { in isTopOfStack()
163 void SIAnnotateControlFlow::push(BasicBlock *BB, Value *Saved) { in push()
186 bool SIAnnotateControlFlow::hasKill(const BasicBlock *BB) { in hasKill()
255 BasicBlock *BB = Term->getParent(); in handleLoop() local
285 void SIAnnotateControlFlow::closeControlFlow(BasicBlock *BB) { in closeControlFlow()
332 BasicBlock *BB = *I; in runOnFunction() local
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/
H A DSafepointIRVerifier.cpp87 const BasicBlock* BB = PN->getParent(); in hasLiveIncomingEdge() local
131 for (const BasicBlock &BB : F) in processFunction() local
137 for (const BasicBlock *BB : RPOT) { in processFunction() local
160 void addDeadBlock(const BasicBlock *BB) { in addDeadBlock()
190 BasicBlock *BB = cast_or_null<BasicBlock>(DeadEdge.get()); in addDeadEdge() local
541 for (const BasicBlock &BB : F) in GCPtrTracker() local
562 BasicBlockState *GCPtrTracker::getBasicBlockState(const BasicBlock *BB) { in getBasicBlockState()
582 for (const BasicBlock *BB : RPOT) { in verifyFunction() local
615 const BasicBlock *BB = Worklist.pop_back_val(); in recalculateBBsStates() local
645 bool GCPtrTracker::removeValidUnrelocatedDefs(const BasicBlock *BB, in removeValidUnrelocatedDefs()
[all …]

12345678910>>...21