Home
last modified time | relevance | path

Searched refs:EHInfo (Results 1 – 13 of 13) sorted by relevance

/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp106 WinEHFuncInfo &EHInfo = *MF->getWinEHFuncInfo(); in set() local
108 calculateWinCXXEHStateNumbers(&fn, EHInfo); in set()
110 calculateSEHStateNumbers(&fn, EHInfo); in set()
112 calculateClrEHStateNumbers(&fn, EHInfo); in set()
126 WasmEHFuncInfo &EHInfo = *MF->getWasmEHFuncInfo(); in set() local
127 calculateWasmEHInfo(&fn, EHInfo); in set()
309 WinEHFuncInfo &EHInfo = *MF->getWinEHFuncInfo(); in set() local
318 for (CxxUnwindMapEntry &UME : EHInfo.CxxUnwindMap) in set()
332 WasmEHFuncInfo &EHInfo = *MF->getWasmEHFuncInfo(); in set() local
335 for (auto &KV : EHInfo.SrcToUnwindDest) { in set()
[all …]
H A DSelectionDAGBuilder.cpp7350 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in lowerEndEH() local
7351 EHInfo->addIPToStateRange(II, BeginLabel, EndLabel); in lowerEndEH()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp222 const auto *EHInfo = MF.getWasmEHFuncInfo(); in sortBlocks() local
262 if (EHInfo && EHInfo->hasUnwindSrcs(Succ)) { in sortBlocks()
264 EHInfo->getUnwindSrcs(Succ); in sortBlocks()
H A DWebAssemblyMachineFunctionInfo.cpp111 auto *EHInfo = MFI.getWasmEHFuncInfo(); in WebAssemblyFunctionInfo() local
121 if (EHInfo) { in WebAssemblyFunctionInfo()
128 for (auto KV : EHInfo->SrcToUnwindDest) { in WebAssemblyFunctionInfo()
H A DWebAssemblyExceptionInfo.cpp122 const auto *EHInfo = MF.getWasmEHFuncInfo(); in recalculate() local
129 if (!EHInfo->hasUnwindDest(EHPad)) in recalculate()
131 auto *UnwindDest = EHInfo->getUnwindDest(EHPad); in recalculate()
H A DWebAssemblyCFGStackify.cpp1312 const auto *EHInfo = MF.getWasmEHFuncInfo(); in fixCatchUnwindMismatches() local
1334 else if (EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1342 else if (!EHPadStack.empty() && !EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1352 else if (!EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1353 auto *UnwindDest = EHInfo->getUnwindDest(EHPad); in fixCatchUnwindMismatches()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp408 InvokeStateChangeIterator(const WinEHFuncInfo &EHInfo, in InvokeStateChangeIterator() argument
413 : EHInfo(EHInfo), MFI(MFI), MFE(MFE), MBBI(MBBI), BaseState(BaseState) { in InvokeStateChangeIterator()
422 range(const WinEHFuncInfo &EHInfo, MachineFunction::const_iterator Begin, in range() argument
430 InvokeStateChangeIterator(EHInfo, Begin, End, BlockBegin, BaseState), in range()
431 InvokeStateChangeIterator(EHInfo, End, End, BlockEnd, BaseState)); in range()
460 const WinEHFuncInfo &EHInfo; member in __anona69d4e860111::InvokeStateChangeIterator
501 auto InvokeMapIter = EHInfo.LabelToStateMap.find(Label); in scan()
503 if (InvokeMapIter == EHInfo.LabelToStateMap.end()) in scan()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DWasmEHPrepare.cpp360 void llvm::calculateWasmEHInfo(const Function *F, WasmEHFuncInfo &EHInfo) { in calculateWasmEHInfo() argument
377 EHInfo.setUnwindDest(&BB, *CatchSwitch->handlers().begin()); in calculateWasmEHInfo()
379 EHInfo.setUnwindDest(&BB, UnwindBB); in calculateWasmEHInfo()
H A DStackColoring.cpp1136 if (WinEHFuncInfo *EHInfo = MF->getWinEHFuncInfo()) in remapInstructions() local
1137 for (WinEHTryBlockMapEntry &TBME : EHInfo->TryBlockMap) in remapInstructions()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DWasmEHFuncInfo.h92 void calculateWasmEHInfo(const Function *F, WasmEHFuncInfo &EHInfo);
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp3650 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in adjustFrameForMsvcCxxEh() local
3655 for (WinEHTryBlockMapEntry &TBME : EHInfo.TryBlockMap) { in adjustFrameForMsvcCxxEh()
3673 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in adjustFrameForMsvcCxxEh()
H A DX86ISelLowering.cpp3821 if (WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo()) { in LowerFormalArguments() local
3834 EHInfo->PSPSymFrameIdx = PSPSymFI; in LowerFormalArguments()
26227 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in MarkEHRegistrationNode() local
26228 if (!EHInfo) in MarkEHRegistrationNode()
26235 EHInfo->EHRegNodeFrameIndex = FINode->getIndex(); in MarkEHRegistrationNode()
26245 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in MarkEHGuard() local
26246 if (!EHInfo) in MarkEHGuard()
26253 EHInfo->EHGuardFrameIndex = FINode->getIndex(); in MarkEHGuard()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp3074 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in processFunctionBeforeFrameFinalized() local
3088 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in processFunctionBeforeFrameFinalized()