| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineJumpTableInfo.h | 36 std::vector<MachineBasicBlock*> MBBs; member 39 : MBBs(M) {} in MachineJumpTableEntry() 106 JumpTables[Idx].MBBs.clear(); in RemoveJumpTable()
|
| H A D | LexicalScopes.h | 164 SmallPtrSetImpl<const MachineBasicBlock *> &MBBs);
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZLongBranch.cpp | 165 SmallVector<MBBInfo, 16> MBBs; member in __anon9324c0210111::SystemZLongBranch 288 MBBs.clear(); in initMBBInfo() 289 MBBs.resize(NumBlocks); in initMBBInfo() 297 MBBInfo &Block = MBBs[I]; in initMBBInfo() 333 const MBBInfo &Target = MBBs[Terminator.TargetBlock]; in mustRelaxBranch() 359 for (auto &Block : MBBs) { in setWorstCaseAddresses() 460 for (auto &Block : MBBs) { in relaxBranches()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyMachineFunctionInfo.cpp | 141 SmallPtrSet<const MachineBasicBlock *, 16> MBBs; in WebAssemblyFunctionInfo() local 143 MBBs.insert(&MBB); in WebAssemblyFunctionInfo() 147 if (MBBs.count(SrcBB) && MBBs.count(DestBB)) in WebAssemblyFunctionInfo()
|
| H A D | WebAssemblyLateEHPrepare.cpp | 96 static void eraseDeadBBsAndChildren(const Container &MBBs) { in eraseDeadBBsAndChildren() argument 97 SmallVector<MachineBasicBlock *, 8> WL(MBBs.begin(), MBBs.end()); in eraseDeadBBsAndChildren()
|
| H A D | WebAssemblyISelLowering.cpp | 1845 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT() local 1848 for (auto MBB : MBBs) in LowerBR_JT() 1854 Ops.push_back(DAG.getBasicBlock(*MBBs.begin())); in LowerBR_JT()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LexicalScopes.cpp | 281 const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) { in getMachineBasicBlocks() argument 283 MBBs.clear(); in getMachineBasicBlocks() 291 MBBs.insert(&MBB); in getMachineBasicBlocks() 303 MBBs.insert(&*CurMBBIt); in getMachineBasicBlocks()
|
| H A D | MachineFunction.cpp | 1330 auto removeBeginItr = std::remove(JTE.MBBs.begin(), JTE.MBBs.end(), MBB); in RemoveMBBFromJumpTables() 1331 MadeChange |= (removeBeginItr != JTE.MBBs.end()); in RemoveMBBFromJumpTables() 1332 JTE.MBBs.erase(removeBeginItr, JTE.MBBs.end()); in RemoveMBBFromJumpTables() 1345 for (MachineBasicBlock *&MBB : JTE.MBBs) in ReplaceMBBInJumpTable() 1360 for (const MachineBasicBlock *MBB : JumpTables[i].MBBs) in print()
|
| H A D | RegisterCoalescer.cpp | 4060 std::vector<MBBPriorityInfo> MBBs; in joinAllIntervals() local 4061 MBBs.reserve(MF->size()); in joinAllIntervals() 4063 MBBs.push_back(MBBPriorityInfo(&MBB, Loops->getLoopDepth(&MBB), in joinAllIntervals() 4066 array_pod_sort(MBBs.begin(), MBBs.end(), compareMBBPriority); in joinAllIntervals() 4070 for (MBBPriorityInfo &MBB : MBBs) { in joinAllIntervals()
|
| H A D | MIRPrinter.cpp | 586 for (const auto *MBB : Table.MBBs) { in convert()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64CompressJumpTables.cpp | 118 if (JT.MBBs.empty()) in compressJumpTable() 124 for (auto *Block : JT.MBBs) { in compressJumpTable()
|
| H A D | AArch64BranchTargets.cpp | 74 for (auto *MBB : JTE.MBBs) in runOnMachineFunction()
|
| H A D | AArch64AsmPrinter.cpp | 834 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInfo()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 321 SmallPtrSet<MachineBasicBlock *, 1> MBBs; member in __anonde98b0ec0211::LinearizedRegion 815 for (auto MBBI : SubRegion->MBBs) { in storeLiveOuts() 844 for (auto MBB : MBBs) { in print() 979 for (auto MBB : InnerRegion->MBBs) { in addMBBs() 985 return MBBs.contains(MBB); in contains() 1002 for (auto MBBI : MBBs) { in removeFalseRegisterKills() 1056 MBBs.insert(MBB); in LinearizedRegion() 2546 if (MBBs.contains(Succ)) in mbbHasBackEdge() 2559 MBBs.insert(MBB); in containsNewBackedge() 2560 if (mbbHasBackEdge(MBB, MBBs)) { in containsNewBackedge() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMBranchTargets.cpp | 74 for (const MachineBasicBlock *MBB : JTE.MBBs) in runOnMachineFunction()
|
| H A D | ARMConstantIslandPass.cpp | 650 unsigned Size = JT[JTI].MBBs.size() * sizeof(uint32_t); in doInitialJumpTablePlacement() 752 for (const MachineBasicBlock *MBB : JTE.MBBs) { in scanFunctionJumpTables() 2237 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in optimizeThumb2JumpTables() 2431 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in reorderThumb2JumpTables() 2460 for (const MachineBasicBlock *MBB : JTE.MBBs) { in fixupBTI()
|
| H A D | ARMAsmPrinter.cpp | 997 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableAddrs() 1040 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInsts() 1068 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableTBInst()
|
| H A D | ARMFrameLowering.cpp | 2055 FnSize += Table.MBBs.size() * 4; in EstimateFunctionSizeInBytes()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AVR/ |
| H A D | select-must-add-unconditional-jump.ll | 7 ; there's no guarantee that either of the constructed MBBs need to
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPreLegalizer.cpp | 463 SmallVector<MachineBasicBlock *, 3> MBBs; in processSwitches() local 469 MBBs.push_back(SwitchRegToMBB[Reg][Val]); in processSwitches() 476 MI.addOperand(MachineOperand::CreateMBB(MBBs[i])); in processSwitches()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsAsmPrinter.cpp | 1283 const std::vector<MachineBasicBlock *> &MBBs = I.MBBs; in NaClAlignIndirectJumpTargets() local 1285 for (MachineBasicBlock *MBB : MBBs) in NaClAlignIndirectJumpTargets()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreAsmPrinter.cpp | 191 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in printInlineJT()
|
| H A D | XCoreISelLowering.cpp | 354 unsigned NumEntries = MJTI->getJumpTables()[JTI].MBBs.size(); in LowerBR_JT()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 2356 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInfo()
|