Home
last modified time | relevance | path

Searched refs:MBBs (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineJumpTableInfo.h35 /// MBBs - The vector of basic blocks from which to create the jump table.
36 std::vector<MachineBasicBlock*> MBBs; member
39 : MBBs(M) {} in MachineJumpTableEntry()
113 JumpTables[Idx].MBBs.clear();
H A DLivePhysRegs.h215 inline void fullyRecomputeLiveIns(ArrayRef<MachineBasicBlock *> MBBs) { in fullyRecomputeLiveIns() argument
216 MachineBasicBlock *const *Data = MBBs.data(); in fullyRecomputeLiveIns()
217 const size_t Len = MBBs.size(); in fullyRecomputeLiveIns()
H A DLexicalScopes.h164 SmallPtrSetImpl<const MachineBasicBlock *> &MBBs);
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp165 SmallVector<MBBInfo, 16> MBBs; member in __anona4a2e8f10111::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()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp140 SmallPtrSet<const MachineBasicBlock *, 16> MBBs; in WebAssemblyFunctionInfo() local
142 MBBs.insert(&MBB); in WebAssemblyFunctionInfo()
146 if (MBBs.count(SrcBB) && MBBs.count(DestBB)) in WebAssemblyFunctionInfo()
H A DWebAssemblyLateEHPrepare.cpp96 static void eraseDeadBBsAndChildren(const Container &MBBs) { in eraseDeadBBsAndChildren() argument
97 SmallVector<MachineBasicBlock *, 8> WL(MBBs.begin(), MBBs.end()); in eraseDeadBBsAndChildren()
H A DWebAssemblyISelLowering.cpp1814 const auto &MBBs = MJTI->getJumpTables()[JT->getIndex()].MBBs; in LowerBR_JT() local
1817 for (auto *MBB : MBBs) in LowerBR_JT()
1823 Ops.push_back(DAG.getBasicBlock(*MBBs.begin())); in LowerBR_JT()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLexicalScopes.cpp281 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 DMachineFunction.cpp1323 auto removeBeginItr = std::remove(JTE.MBBs.begin(), JTE.MBBs.end(), MBB); in RemoveMBBFromJumpTables()
1324 MadeChange |= (removeBeginItr != JTE.MBBs.end()); in RemoveMBBFromJumpTables()
1325 JTE.MBBs.erase(removeBeginItr, JTE.MBBs.end()); in RemoveMBBFromJumpTables()
1338 for (MachineBasicBlock *&MBB : JTE.MBBs) in ReplaceMBBInJumpTable()
1353 for (const MachineBasicBlock *MBB : JumpTables[i].MBBs) in print()
H A DRegisterCoalescer.cpp4157 std::vector<MBBPriorityInfo> MBBs; in joinAllIntervals() local
4158 MBBs.reserve(MF->size()); in joinAllIntervals()
4160 MBBs.push_back(MBBPriorityInfo(&MBB, Loops->getLoopDepth(&MBB), in joinAllIntervals()
4163 array_pod_sort(MBBs.begin(), MBBs.end(), compareMBBPriority); in joinAllIntervals()
4167 for (MBBPriorityInfo &MBB : MBBs) { in joinAllIntervals()
H A DMIRPrinter.cpp608 for (const auto *MBB : Table.MBBs) { in convert()
H A DMachineBasicBlock.cpp1075 for (MachineBasicBlock *B : MJTE.MBBs) { in jumpTableHasOtherUses()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CompressJumpTables.cpp119 if (JT.MBBs.empty()) in compressJumpTable()
125 for (auto *Block : JT.MBBs) { in compressJumpTable()
H A DAArch64BranchTargets.cpp75 for (auto *MBB : JTE.MBBs) in runOnMachineFunction()
H A DAArch64AsmPrinter.cpp1179 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInfo()
1410 const uint64_t NumTableEntries = JTs[JTI].MBBs.size(); in LowerHardenedBRJumpTable()
H A DAArch64InstrInfo.cpp9420 return llvm::is_contained(JTE.MBBs, &MBB); in isMBBSafeToSplitToCold()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp321 SmallPtrSet<MachineBasicBlock *, 1> MBBs; member in __anon3d3c1dbc0211::LinearizedRegion
813 for (auto *MBBI : SubRegion->MBBs) { in storeLiveOuts()
842 for (auto *MBB : MBBs) { in print()
974 void LinearizedRegion::addMBB(MachineBasicBlock *MBB) { MBBs.insert(MBB); } in addMBB()
977 for (auto *MBB : InnerRegion->MBBs) { in addMBBs()
983 return MBBs.contains(MBB); in contains()
1000 for (auto *MBBI : MBBs) { in removeFalseRegisterKills()
1054 MBBs.insert(MBB); in LinearizedRegion()
2538 SmallPtrSet<MachineBasicBlock *, 8> &MBBs) { in mbbHasBackEdge() argument
2540 if (MBBs.contains(Succ)) in mbbHasBackEdge()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp1249 const std::vector<MachineBasicBlock *> &MBBs = I.MBBs; in NaClAlignIndirectJumpTargets() local
1251 for (MachineBasicBlock *MBB : MBBs) in NaClAlignIndirectJumpTargets()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp191 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in printInlineJT()
H A DXCoreISelLowering.cpp348 unsigned NumEntries = MJTI->getJumpTables()[JTI].MBBs.size(); in LowerBR_JT()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp657 unsigned Size = JT[JTI].MBBs.size() * sizeof(uint32_t); in doInitialJumpTablePlacement()
759 for (const MachineBasicBlock *MBB : JTE.MBBs) { in scanFunctionJumpTables()
2247 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in optimizeThumb2JumpTables()
2443 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in reorderThumb2JumpTables()
H A DARMAsmPrinter.cpp1012 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableAddrs()
1055 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInsts()
1083 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableTBInst()
H A DARMFrameLowering.cpp2081 FnSize += Table.MBBs.size() * 4; in EstimateFunctionSizeInBytes()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2726 const std::vector<MachineBasicBlock*> &JTBBs = JT[JTI].MBBs; in emitJumpTableInfo()