Home
last modified time | relevance | path

Searched refs:WebAssemblyException (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyExceptionInfo.h42 class WebAssemblyException {
45 WebAssemblyException *ParentException = nullptr;
46 std::vector<std::unique_ptr<WebAssemblyException>> SubExceptions;
51 WebAssemblyException(MachineBasicBlock *EHPad) : EHPad(EHPad) {} in WebAssemblyException() function
52 WebAssemblyException(const WebAssemblyException &) = delete;
53 const WebAssemblyException &operator=(const WebAssemblyException &) = delete;
60 bool contains(const WebAssemblyException *WE) const { in contains()
89 const std::vector<std::unique_ptr<WebAssemblyException>> &
96 void addSubException(std::unique_ptr<WebAssemblyException> E) { in addSubException()
128 void discoverAndMapException(WebAssemblyException *WE,
[all …]
H A DWebAssemblyExceptionInfo.cpp82 SmallVector<std::unique_ptr<WebAssemblyException>, 8> Exceptions; in recalculate()
87 auto WE = std::make_unique<WebAssemblyException>(EHPad); in recalculate()
125 SmallVector<std::pair<WebAssemblyException *, WebAssemblyException *>> in recalculate()
198 WebAssemblyException *WE = getExceptionFor(MBB); in recalculate()
221 WebAssemblyException *InnerWE = getExceptionFor(MBB); in recalculate()
244 WebAssemblyException *WE = getExceptionFor(MBB); in recalculate()
249 SmallVector<WebAssemblyException*, 8> ExceptionPointers; in recalculate()
282 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()
296 WebAssemblyException *SubE = getOutermostException(MBB); in discoverAndMapException()
327 WebAssemblyException *
[all …]
H A DWebAssemblySortRegion.h26 class WebAssemblyException; variable
63 friend class ConcreteSortRegion<WebAssemblyException>;
68 DenseMap<const WebAssemblyException *, std::unique_ptr<SortRegion>>
84 MachineBasicBlock *getBottom(const WebAssemblyException *WE);
H A DWebAssemblySortRegion.cpp40 std::make_unique<ConcreteSortRegion<WebAssemblyException>>(WE); in getRegionFor()
72 MachineBasicBlock *SortRegionInfo::getBottom(const WebAssemblyException *WE) { in getBottom()
H A DWebAssemblyCFGStackify.cpp490 WebAssemblyException *WE = WEI.getExceptionFor(&MBB); in placeTryMarker()