| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyCFGSort.cpp | 96 unsigned(MBB->getNumber() + 1) < MF->getNumBlockIDs() in maybeUpdateTerminator() 97 ? MF->getBlockNumbered(MBB->getNumber() + 1) in maybeUpdateTerminator() 149 return A->getNumber() > B->getNumber(); in operator ()() 163 return A->getNumber() < B->getNumber(); in operator ()() 203 NumPredsLeft[MBB.getNumber()] = N; in sortBlocks() 249 if (--NumPredsLeft[Succ->getNumber()] == 0) { in sortBlocks() 294 if (Next->getNumber() < MBB->getNumber() && in sortBlocks() 297 R->getHeader()->getNumber() < Next->getNumber())) { in sortBlocks() 343 assert(MBB.getNumber() >= 0 && "Renumbered blocks should be non-negative."); in sortBlocks() 353 (Pred->getNumber() < MBB.getNumber() || Region->contains(Pred)) && in sortBlocks() [all …]
|
| H A D | WebAssemblySortRegion.cpp | 55 if (MBB->getNumber() > Bottom->getNumber()) in getBottom() 65 if (ExBottom->getNumber() > Bottom->getNumber()) in getBottom() 75 if (MBB->getNumber() > Bottom->getNumber()) in getBottom()
|
| H A D | WebAssemblyCFGStackify.cpp | 68 int BeginNo = Begin->getNumber(); in updateScopeTops() 69 int EndNo = End->getNumber(); in updateScopeTops() 70 if (!ScopeTops[EndNo] || ScopeTops[EndNo]->getNumber() > BeginNo) in updateScopeTops() 294 int MBBNumber = MBB.getNumber(); in placeBlockMarker() 296 if (Pred->getNumber() < MBBNumber) { in placeBlockMarker() 313 if (MachineBasicBlock *ScopeTop = ScopeTops[I->getNumber()]) { in placeBlockMarker() 314 if (ScopeTop->getNumber() > Header->getNumber()) { in placeBlockMarker() 337 if (MBB.getNumber() > LoopBottom->getNumber()) in placeBlockMarker() 352 if (BeginToEnd[&MI]->getParent()->getNumber() <= MBB.getNumber()) in placeBlockMarker() 414 if (EndToBegin[&MI]->getParent()->getNumber() >= Header->getNumber()) in placeBlockMarker() [all …]
|
| H A D | WebAssemblyExceptionInfo.cpp | 139 << DstWE->getEHPad()->getNumber() << "." in recalculate() 142 << SrcWE->getEHPad()->getNumber() << "." in recalculate() 183 << WE->getEHPad()->getNumber() << "." in recalculate() 186 << SrcWE->getEHPad()->getNumber() << "." in recalculate() 219 LLVM_DEBUG(dbgs() << "Remainder BB: " << MBB->getNumber() << "." in recalculate() 224 << " removed from " << InnerWE->getEHPad()->getNumber() in recalculate() 230 LLVM_DEBUG(dbgs() << " removed from " << SrcWE->getEHPad()->getNumber() in recalculate() 346 OS << "%bb." << MBB->getNumber(); in print()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchSelector.cpp | 95 FirstImpreciseBlock = MBB.getNumber(); in GetAlignmentAdjustment() 122 if (MBB.getNumber() > 0) { in ComputeBlockSizes() 125 auto &BS = BlockSizes[MBB.getNumber()-1]; in ComputeBlockSizes() 137 FirstImpreciseBlock = MBB.getNumber(); in ComputeBlockSizes() 167 BlockSizes[MBB.getNumber()].first = BlockSize; in ComputeBlockSizes() 178 if (MBB.getNumber() > 0) { in modifyAdjustment() 179 auto &BS = BlockSizes[MBB.getNumber()-1]; in modifyAdjustment() 191 Offset += BlockSizes[MBB.getNumber()].first; in modifyAdjustment() 204 if (Dest->getNumber() <= Src->getNumber()) { in computeBranchSize() 211 int DestBlock = Dest->getNumber(); in computeBranchSize() [all …]
|
| H A D | PPCBranchCoalescing.cpp | 233 << Cand.BranchBlock->getNumber() << " can be coalesced:"); in canCoalesceBranch() 427 << TargetMBB.getNumber() << "\n"); in canMoveToBeginning() 458 << TargetMBB.getNumber() << "\n"); in canMoveToEnd() 756 LLVM_DEBUG(dbgs() << "Blocks " << Cand1.BranchBlock->getNumber() in runOnMachineFunction() 757 << " and " << Cand2.BranchBlock->getNumber() in runOnMachineFunction() 763 << Cand1.BranchBlock->getNumber() << " and " in runOnMachineFunction() 764 << Cand2.BranchBlock->getNumber() << "\n"); in runOnMachineFunction() 768 LLVM_DEBUG(dbgs() << "Merging blocks " << Cand1.BranchBlock->getNumber() in runOnMachineFunction() 769 << " and " << Cand1.BranchTargetBlock->getNumber() in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInsertWriteVXRM.cpp | 231 BlockData &BBInfo = BlockInfo[MBB.getNumber()]; in INITIALIZE_PASS() 260 BlockData &BBInfo = BlockInfo[MBB.getNumber()]; in computeAvailable() 269 Available = Available.intersect(BlockInfo[P->getNumber()].AvailableOut); in computeAvailable() 294 if (!BlockInfo[S->getNumber()].InQueue) { in computeAvailable() 295 BlockInfo[S->getNumber()].InQueue = true; in computeAvailable() 302 BlockData &BBInfo = BlockInfo[MBB.getNumber()]; in computeAnticipated() 314 Anticipated.intersectAnticipated(BlockInfo[S->getNumber()].AnticipatedIn); in computeAnticipated() 317 Anticipated.intersect(BlockInfo[S->getNumber()].AnticipatedIn); in computeAnticipated() 343 if (!BlockInfo[P->getNumber()].InQueue) { in computeAnticipated() 344 BlockInfo[P->getNumber()].InQueue = true; in computeAnticipated() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CFIInstrInserter.cpp | 125 return MBBVector[MBB->getNumber()].IncomingCFAOffset; in getCorrectCFAOffset() 159 MBBCFAInfo &MBBInfo = MBBVector[MBB.getNumber()]; in calculateCFAInfo() 174 updateSuccCFAInfo(MBBVector[MF.front().getNumber()]); in calculateCFAInfo() 308 MBBCFAInfo &CurrentInfo = MBBVector[Current->getNumber()]; in updateSuccCFAInfo() 311 MBBCFAInfo &SuccInfo = MBBVector[Succ->getNumber()]; in updateSuccCFAInfo() 323 const MBBCFAInfo *PrevMBBInfo = &MBBVector[MF.front().getNumber()]; in insertCFIInstrs() 330 if (MBB.getNumber() == MF.front().getNumber()) continue; in insertCFIInstrs() 332 const MBBCFAInfo &MBBInfo = MBBVector[MBB.getNumber()]; in insertCFIInstrs() 419 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in reportCFAError() 422 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in reportCFAError() [all …]
|
| H A D | MachineTraceMetrics.cpp | 113 FixedBlockInfo *FBI = &BlockInfo[MBB->getNumber()]; in getResources() 149 unsigned PROffset = MBB->getNumber() * PRKinds; in getResources() 190 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()]; in computeDepthResources() 192 unsigned PROffset = MBB->getNumber() * PRKinds; in computeDepthResources() 197 TBI->Head = MBB->getNumber(); in computeDepthResources() 205 unsigned PredNum = TBI->Pred->getNumber(); in computeDepthResources() 223 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()]; in computeHeightResources() 225 unsigned PROffset = MBB->getNumber() * PRKinds; in computeHeightResources() 229 ArrayRef<unsigned> PRCycles = MTM.getProcReleaseAtCycles(MBB->getNumber()); in computeHeightResources() 233 TBI->Tail = MBB->getNumber(); in computeHeightResources() [all …]
|
| H A D | BranchRelaxation.cpp | 148 unsigned PrevNum = MF->begin()->getNumber(); in INITIALIZE_PASS() 150 const unsigned Num = MBB.getNumber(); in INITIALIZE_PASS() 176 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()]; in dumpBBs() 177 dbgs() << format("%%bb.%u\toffset=%08x\t", MBB.getNumber(), BBI.Offset) in dumpBBs() 198 BlockInfo[MBB.getNumber()].Size = computeBlockSize(MBB); in scanFunction() 231 unsigned Offset = BlockInfo[MBB->getNumber()].Offset; in getInstrOffset() 248 unsigned PrevNum = Start.getNumber(); in adjustBlockOffsets() 251 unsigned Num = MBB.getNumber(); in adjustBlockOffsets() 281 BlockInfo.insert(BlockInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in createNewBlockAfter() 314 BlockInfo.insert(BlockInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in splitBlockBeforeInstr() [all …]
|
| H A D | LiveRangeCalc.cpp | 77 assert(Seen.test(MBB->getNumber())); in updateFromLiveIns() 124 unsigned BN = MBB.getNumber(); in isDefOnEntry() 132 DefOnEntry[S->getNumber()] = true; in isDefOnEntry() 141 WorkList.insert(P->getNumber()); in isDefOnEntry() 183 WorkList.insert(P->getNumber()); in isDefOnEntry() 193 unsigned UseMBBNum = UseMBB.getNumber(); in findReachingDefs() 237 if (Seen.test(Pred->getNumber())) { in findReachingDefs() 265 WorkList.push_back(Pred->getNumber()); in findReachingDefs() 352 bool needPHI = !IDom || !Seen.test(IDom->getBlock()->getNumber()); in updateSSA() 442 DefBlocks.set(Indexes.getMBBFromIndex(I)->getNumber()); in isJointlyDominated() [all …]
|
| H A D | MachineLateInstrsCleanup.cpp | 139 VisitedPreds.set(MBB->getNumber()); in clearKillsForDef() 145 Reg2MIVecMap &MBBKills = RegKills[MBB->getNumber()]; in clearKillsForDef() 151 Reg2MIMap &MBBDefs = RegDefs[MBB->getNumber()]; in clearKillsForDef() 162 if (!VisitedPreds.test(Pred->getNumber())) in clearKillsForDef() 204 Reg2MIMap &MBBDefs = RegDefs[MBB->getNumber()]; in processBlock() 205 Reg2MIVecMap &MBBKills = RegKills[MBB->getNumber()]; in processBlock() 211 for (auto [Reg, DefMI] : RegDefs[FirstPred->getNumber()]) in processBlock() 215 return RegDefs[Pred->getNumber()].hasIdentical(Reg, DefMI); in processBlock()
|
| H A D | LoopTraversal.cpp | 16 unsigned MBBNumber = MBB->getNumber(); in isBlockDone() 35 unsigned MBBNumber = MBB->getNumber(); in traverse() 46 unsigned SuccNumber = Succ->getNumber(); in traverse()
|
| H A D | LiveVariables.cpp | 122 unsigned BBNum = MBB->getNumber(); in MarkVirtRegAliveInBlock() 160 unsigned BBNum = MBB->getNumber(); in HandleVirtRegUse() 592 if (!PHIVarInfo[MBB->getNumber()].empty()) { in runOnBlock() 593 SmallVectorImpl<Register> &VarInfoVec = PHIVarInfo[MBB->getNumber()]; in runOnBlock() 701 UseBlocks.set(UseBB.getNumber()); in recomputeForSingleDefVirtReg() 731 if (VI.AliveBlocks.test(BB.getNumber())) in recomputeForSingleDefVirtReg() 733 VI.AliveBlocks.set(BB.getNumber()); in recomputeForSingleDefVirtReg() 796 PHIVarInfo[BBI.getOperand(i + 1).getMBB()->getNumber()] in analyzePHINodes() 803 unsigned Num = MBB.getNumber(); in isLiveIn() 829 unsigned SuccIdx = SuccMBB->getNumber(); in isLiveOut() [all …]
|
| H A D | CFIFixup.cpp | 154 BlockFlags &Info = BlockInfo[MBB->getNumber()]; in computeBlockInfo() 171 BlockFlags &SuccInfo = BlockInfo[Succ->getNumber()]; in computeBlockInfo() 250 const BlockFlags &Info = BlockInfo[CurrBB.getNumber()]; in fixupBlock() 263 BlockInfo[std::prev(CurrBB.getIterator())->getNumber()]; in fixupBlock() 270 const BlockFlags &PredInfo = BlockInfo[Pred->getNumber()]; in fixupBlock()
|
| H A D | BasicBlockSections.cpp | 153 auto *FTMBB = PreLayoutFallThroughs[MBB.getNumber()]; in INITIALIZE_PASS_DEPENDENCY() 208 MBB.setSectionID(MBB.getNumber()); in assignSections() 248 PreLayoutFallThroughs[MBB.getNumber()] = in sortBasicBlocksAndUpdateBranches() 368 return X.getNumber() < Y.getNumber(); in handleBBSections()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCopyHoisting.cpp | 96 auto &BBCopyInst = CopyMIList[BB->getNumber()]; in runOnMachineFunction() 117 auto &BBCopyInst = CopyMIList[BB.getNumber()]; in collectCopyInst() 118 LLVM_DEBUG(dbgs() << "Visiting BB#" << BB.getNumber() << ":\n"); in collectCopyInst() 130 unsigned BBNum = MI->getParent()->getNumber(); in addMItoCopyList() 168 auto &BBCopyInst1 = CopyMIList[SBB1->getNumber()]; in analyzeCopy() 175 auto &SuccBBCopyInst = CopyMIList[SuccBB->getNumber()]; in analyzeCopy() 193 LLVM_DEBUG(dbgs() << "\t\t Moving instr to BB#" << BB->getNumber() << ": " in analyzeCopy() 202 auto &BBCopyInst = CopyMIList[BB->getNumber()]; in analyzeCopy() 247 auto &BBCopyInst = CopyMIList[SuccBB->getNumber()]; in moveCopyInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86VZeroUpper.cpp | 191 if (!BlockStates[MBB.getNumber()].AddedToDirtySuccessors) { in addDirtySuccessor() 193 BlockStates[MBB.getNumber()].AddedToDirtySuccessors = true; in addDirtySuccessor() 203 BlockStates[MBB.getNumber()].FirstUnguardedCall = MBB.end(); in processBasicBlock() 264 BlockStates[MBB.getNumber()].FirstUnguardedCall = MI; in processBasicBlock() 269 LLVM_DEBUG(dbgs() << "MBB #" << MBB.getNumber() << " exit state: " in processBasicBlock() 276 BlockStates[MBB.getNumber()].ExitState = CurState; in processBasicBlock() 333 BlockState &BBState = BlockStates[MBB.getNumber()]; in runOnMachineFunction() 344 LLVM_DEBUG(dbgs() << "MBB #" << MBB.getNumber() in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 55 LLVM_DEBUG(dbgs() << msg << "BB" << b->getNumber() << "size " << b->size(); \ 60 dbgs() << msg << "BB" << b->getNumber() << "size " << b->size(); \ 157 dbgs() << "BB" << (*iterBlk)->getNumber(); in printOrderedBlocks() 615 LLVM_DEBUG(dbgs() << "BB" << MBB->getNumber() in isReturnBlock() 822 assert((It.first)->getNumber() != -1); in run() 823 LLVM_DEBUG(dbgs() << "Erase BB" << (It.first)->getNumber() << "\n";); in run() 854 dbgs() << "unreachable block BB" << MBB->getNumber() << "\n"; in orderBlocks() 862 LLVM_DEBUG(dbgs() << "Begin patternMatch BB" << MBB->getNumber() << "\n";); in patternMatch() 867 LLVM_DEBUG(dbgs() << "End patternMatch BB" << MBB->getNumber() in patternMatch() 1044 << Src1MBB->getNumber() << " src2 = BB" in isSameloopDetachedContbreak() [all …]
|
| H A D | GCNPreRALongBranchReg.cpp | 103 BlockInfo[MBB.getNumber()].Size = 8 * NumInstr; in generateBlockInfo() 105 uint64_t PrevNum = (&MF)->begin()->getNumber(); in generateBlockInfo() 109 uint64_t Num = MBB.getNumber(); in generateBlockInfo() 143 LongBranchFactor * BlockInfo[DestBB->getNumber()].Offset); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYConstantIslandPass.cpp | 578 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() 594 unsigned Offset = BBInfo[MBB->getNumber()].Offset; in getOffsetOf() 608 return LHS->getNumber() < RHS->getNumber(); in compareMbbNumbers() 621 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in updateForInsertedWaterBlock() 675 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in splitBlockBeforeInstr() 730 unsigned CPEOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange() 735 NextBlockOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange() 738 NextBlockOffset = BBInfo[NextBlock->getNumber()].Offset; in isWaterInRange() 776 unsigned Block = MI->getParent()->getNumber(); in isCPEntryInRange() 807 unsigned BBNum = BB->getNumber(); in adjustBBOffsetsAfter() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBasicBlockInfo.cpp | 46 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() 78 unsigned Offset = BBInfo[MBB->getNumber()].Offset; in getOffsetOf() 95 unsigned DestOffset = BBInfo[DestBB->getNumber()].Offset; in isBBInRange() 118 unsigned BBNum = BB->getNumber(); in adjustBBOffsetsAfter() 121 << " - number: " << BB->getNumber() << "\n" in adjustBBOffsetsAfter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsConstantIslandPass.cpp | 783 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; in computeBlockSize() 799 unsigned Offset = BBInfo[MBB->getNumber()].Offset; in getOffsetOf() 813 return LHS->getNumber() < RHS->getNumber(); in CompareMBBNumbers() 826 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in updateForInsertedWaterBlock() 874 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in splitBlockBeforeInstr() 929 unsigned CPEOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange() 934 NextBlockOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange() 937 NextBlockOffset = BBInfo[NextBlock->getNumber()].Offset; in isWaterInRange() 974 unsigned Block = MI->getParent()->getNumber(); in isCPEntryInRange() 1005 unsigned BBNum = BB->getNumber(); in adjustBBOffsetsAfter() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430BranchSelector.cpp | 94 unsigned TotalSize = BlockOffsets[Begin->getNumber()]; in measureFunction() 96 BlockOffsets[MBB.getNumber()] = TotalSize; in measureFunction() 132 BlockOffsets[DestBB->getNumber()] - BlockOffsets[MBB->getNumber()]; in expandBranches() 211 for (int i = MBB->getNumber() + 1, e = BlockOffsets.size(); i < e; ++i) { in expandBranches()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CFG.h | 309 static unsigned getNumber(const BasicBlock *BB) { return BB->getNumber(); } 324 static unsigned getNumber(const BasicBlock *BB) { return BB->getNumber(); } 343 static unsigned getNumber(const BasicBlock *BB) { return BB->getNumber(); } 357 static unsigned getNumber(const BasicBlock *BB) { return BB->getNumber(); }
|