/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 106 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 D | SelectionDAGBuilder.cpp | 7350 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 D | WebAssemblyCFGSort.cpp | 222 const auto *EHInfo = MF.getWasmEHFuncInfo(); in sortBlocks() local 262 if (EHInfo && EHInfo->hasUnwindSrcs(Succ)) { in sortBlocks() 264 EHInfo->getUnwindSrcs(Succ); in sortBlocks()
|
H A D | WebAssemblyMachineFunctionInfo.cpp | 111 auto *EHInfo = MFI.getWasmEHFuncInfo(); in WebAssemblyFunctionInfo() local 121 if (EHInfo) { in WebAssemblyFunctionInfo() 128 for (auto KV : EHInfo->SrcToUnwindDest) { in WebAssemblyFunctionInfo()
|
H A D | WebAssemblyExceptionInfo.cpp | 122 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 D | WebAssemblyCFGStackify.cpp | 1312 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 D | WinException.cpp | 408 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 D | WasmEHPrepare.cpp | 360 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 D | StackColoring.cpp | 1136 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 D | WasmEHFuncInfo.h | 92 void calculateWasmEHInfo(const Function *F, WasmEHFuncInfo &EHInfo);
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 3650 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in adjustFrameForMsvcCxxEh() local 3655 for (WinEHTryBlockMapEntry &TBME : EHInfo.TryBlockMap) { in adjustFrameForMsvcCxxEh() 3673 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in adjustFrameForMsvcCxxEh()
|
H A D | X86ISelLowering.cpp | 3821 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 D | AArch64FrameLowering.cpp | 3074 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in processFunctionBeforeFrameFinalized() local 3088 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in processFunctionBeforeFrameFinalized()
|