/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | CFG.h | 111 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 D | PredIteratorCache.h | 42 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 D | RegionInfoImpl.h | 57 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 D | InstructionPrecedenceTracking.h | 103 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 D | LoopIterator.h | 143 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 D | LoopInfo.h | 132 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 D | ReduceBasicBlocks.cpp | 27 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 D | ReduceInstructions.cpp | 27 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 D | ADCE.cpp | 105 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 D | LoopSimplifyCFG.cpp | 59 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 D | JumpThreading.cpp | 222 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 D | SimpleLoopUnswitch.cpp | 192 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 D | MachineLoopInfo.h | 124 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 D | MachineInstrBuilder.h | 344 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 D | RandomIRBuilder.cpp | 21 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 D | MachineSSAUpdater.cpp | 75 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 D | InstructionPrecedenceTracking.cpp | 36 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 D | BranchProbabilityInfo.cpp | 158 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 D | CFG.cpp | 36 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 D | LazyValueInfo.cpp | 184 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 D | StackLifetime.cpp | 52 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 D | SSAUpdater.cpp | 70 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 D | SSAUpdaterBulk.cpp | 51 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 D | SIAnnotateControlFlow.cpp | 153 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 D | SafepointIRVerifier.cpp | 87 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 …]
|