Home
last modified time | relevance | path

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

12345678910>>...20

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DCFG.h111 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } in pred_begin()
112 inline const_pred_iterator pred_begin(const BasicBlock *BB) { in pred_begin()
115 inline pred_iterator pred_end(BasicBlock *BB) { return pred_iterator(BB, true);} in pred_end()
116 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()
272 inline const_succ_iterator succ_begin(const BasicBlock *BB) { in succ_begin()
[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-src/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
156 BlockT *BB) const { in outermostLoopInRegion()
255 void RegionBase<Tr>::verifyBBInRegion(BlockT *BB) const { in verifyBBInRegion()
279 void RegionBase<Tr>::verifyWalk(BlockT *BB, std::set<BlockT *> *visited) const { in verifyWalk()
338 typename Tr::RegionT *RegionBase<Tr>::getSubRegionNode(BlockT *BB) const { in getSubRegionNode()
359 typename Tr::RegionNodeT *RegionBase<Tr>::getBBNode(BlockT *BB) const { in getBBNode()
375 typename Tr::RegionNodeT *RegionBase<Tr>::getNode(BlockT *BB) const { in getNode()
412 BlockT *BB = Element->template getNodeAs<BlockT>(); in addSubRegion() local
[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()
875 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {} in Loop()
964 LoopT *getLoopFor(const BlockT *BB) const { return BBMap.lookup(BB); } in getLoopFor()
971 unsigned getLoopDepth(const BlockT *BB) const { in getLoopDepth()
[all …]
/netbsd-src/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-src/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
262 std::pair<StatusMap::iterator, bool> insert(BasicBlock *BB) { in initialize()
267 void completed(BasicBlock *BB) { (*this)[BB] = false; } in initialize()
271 bool onStack(BasicBlock *BB) { in initialize()
281 for (auto *BB: depth_first_ext(&F.getEntryBlock(), State)) { in initialize() local
300 auto *BB = PDTChild->getBlock(); in initialize() local
315 auto *BB = &F.getEntryBlock(); in initialize() local
[all …]
H A DLoopSimplifyCFG.cpp59 static BasicBlock *getOnlyLiveSuccessor(BasicBlock *BB) { in getOnlyLiveSuccessor()
86 static void removeBlockFromLoops(BasicBlock *BB, Loop *FirstLoop, in removeBlockFromLoops()
169 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
[all …]
H A DJumpThreading.cpp222 static void updatePredecessorProfileMetadata(PHINode *PN, BasicBlock *BB) { in updatePredecessorProfileMetadata()
417 for (auto &BB : F) in runImpl() local
428 for (auto &BB : F) { in runImpl() local
495 auto *BB = Cond->getParent(); in replaceFoldableUses() local
518 static unsigned getJumpThreadDuplicationCost(BasicBlock *BB, in getJumpThreadDuplicationCost()
644 Value *V, BasicBlock *BB, PredValueInfo &Result, in computeValueKnownInPredecessorsImpl()
1001 static unsigned getBestDestForJumpOnUndef(BasicBlock *BB) { in getBestDestForJumpOnUndef()
1019 static bool hasAddressTakenAndUsed(BasicBlock *BB) { in hasAddressTakenAndUsed()
1031 bool JumpThreadingPass::processBlock(BasicBlock *BB) { in processBlock()
1256 bool JumpThreadingPass::processImpliedCondition(BasicBlock *BB) { in processImpliedCondition()
[all …]
H A DSimpleLoopUnswitch.cpp192 static void buildPartialUnswitchConditionalBranch(BasicBlock &BB, in buildPartialUnswitchConditionalBranch()
324 [&](const BasicBlock *BB) { in hoistLoopToNewParent()
814 BasicBlock *BB = SI.getParent(); in unswitchTrivialSwitch() local
1042 auto SkipBlock = [&](BasicBlock *BB) { in buildClonedLoopBlocks()
1204 for (auto *BB : OrigL.blocks()) { in cloneLoopNest() local
1295 for (auto *BB : OrigL.blocks()) in buildClonedLoops() local
1331 BasicBlock *BB = Worklist.pop_back_val(); in buildClonedLoops() local
1361 for (auto *BB : OrigL.blocks()) { in buildClonedLoops() local
1439 BasicBlock *BB = Worklist.pop_back_val(); in buildClonedLoops() local
1473 for (auto *BB : llvm::concat<BasicBlock *const>( in buildClonedLoops() local
[all …]
/netbsd-src/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()
435 inline MachineInstrBuilder BuildMI(MachineBasicBlock *BB, const DebugLoc &DL, in BuildMI()
[all …]
/netbsd-src/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-src/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-src/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
197 uint32_t BranchProbabilityInfo::SccInfo::getSccBlockType(const BasicBlock *BB, in getSccBlockType()
211 void BranchProbabilityInfo::SccInfo::calculateSccBlockType(const BasicBlock *BB, in calculateSccBlockType()
242 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB, in LoopBlock()
306 bool BranchProbabilityInfo::calcMetadataWeights(const BasicBlock *BB) { in calcMetadataWeights()
454 bool BranchProbabilityInfo::calcPointerHeuristics(const BasicBlock *BB) { in calcPointerHeuristics()
493 computeUnlikelySuccessors(const BasicBlock *BB, Loop *L, in computeUnlikelySuccessors()
647 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight() 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.cpp184 BlockCacheEntry *getOrCreateBlockEntry(BasicBlock *BB) { in getOrCreateBlockEntry()
200 void insertResult(Value *Val, BasicBlock *BB, in insertResult()
231 Value *V, BasicBlock *BB, in isNonNullAtEndOfBlock()
282 void LazyValueInfoCache::eraseBlock(BasicBlock *BB) { in eraseBlock()
468 void eraseBlock(BasicBlock *BB) { in eraseBlock()
537 BasicBlock *BB) { in getBlockValue()
571 bool LazyValueInfoImpl::solveBlockValue(Value *Val, BasicBlock *BB) { in solveBlockValue()
588 Value *Val, BasicBlock *BB) { in solveBlockValueImpl()
656 bool LazyValueInfoImpl::isNonNullAtEndOfBlock(Value *Val, BasicBlock *BB) { in isNonNullAtEndOfBlock()
662 return TheCache.isNonNullAtEndOfBlock(Val, BB, [](BasicBlock *BB) { in isNonNullAtEndOfBlock()
[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-src/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-src/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-src/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>>...20