/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | CFG.h | 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() 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 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/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 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 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() 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 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/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 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 D | LoopSimplifyCFG.cpp | 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 456 for (auto *BB : DL->getBlocks()) in deleteDeadLoopBlocks() local 464 for (auto *BB : DeadLoopBlocks) { in deleteDeadLoopBlocks() local [all …]
|
H A D | JumpThreading.cpp | 417 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 D | SimpleLoopUnswitch.cpp | 814 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 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() 552 MIBundleBuilder(MachineBasicBlock &BB, MachineBasicBlock::iterator Pos) in MIBundleBuilder() [all …]
|
/netbsd/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/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/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 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 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 | 231 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 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/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/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/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 …]
|