/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AIXException.cpp | 40 auto *EHInfo = in emitExceptionInfoTable() local 47 SmallString<128> NameStr = EHInfo->getName(); in emitExceptionInfoTable() 49 EHInfo = Asm->OutContext.getXCOFFSection(NameStr, EHInfo->getKind(), in emitExceptionInfoTable() 50 EHInfo->getCsectProp()); in emitExceptionInfoTable() 52 Asm->OutStreamer->switchSection(EHInfo); in emitExceptionInfoTable()
|
H A D | WinException.cpp | 397 InvokeStateChangeIterator(const WinEHFuncInfo &EHInfo, in InvokeStateChangeIterator() argument 402 : EHInfo(EHInfo), MFI(MFI), MFE(MFE), MBBI(MBBI), BaseState(BaseState) { in InvokeStateChangeIterator() 411 range(const WinEHFuncInfo &EHInfo, MachineFunction::const_iterator Begin, in range() argument 419 InvokeStateChangeIterator(EHInfo, Begin, End, BlockBegin, BaseState), in range() 420 InvokeStateChangeIterator(EHInfo, End, End, BlockEnd, BaseState)); in range() 449 const WinEHFuncInfo &EHInfo; member in __anon7b74c4c50111::InvokeStateChangeIterator 490 auto InvokeMapIter = EHInfo.LabelToStateMap.find(Label); in scan() 492 if (InvokeMapIter == EHInfo.LabelToStateMap.end()) in scan()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 110 WinEHFuncInfo &EHInfo = *MF->getWinEHFuncInfo(); in set() local 112 calculateWinCXXEHStateNumbers(&fn, EHInfo); in set() 114 calculateSEHStateNumbers(&fn, EHInfo); in set() 116 calculateClrEHStateNumbers(&fn, EHInfo); in set() 119 for (WinEHTryBlockMapEntry &TBME : EHInfo.TryBlockMap) { in set() 304 WinEHFuncInfo &EHInfo = *MF->getWinEHFuncInfo(); in set() local 307 for (WinEHTryBlockMapEntry &TBME : EHInfo.TryBlockMap) { in set() 313 for (CxxUnwindMapEntry &UME : EHInfo.CxxUnwindMap) in set() 316 for (SEHUnwindMapEntry &UME : EHInfo.SEHUnwindMap) { in set() 320 for (ClrEHUnwindMapEntry &CME : EHInfo.ClrEHUnwindMap) { in set() [all …]
|
H A D | SelectionDAGISel.cpp | 1447 llvm::WinEHFuncInfo *EHInfo = MF->getWinEHFuncInfo(); in reportIPToStateForBlocks() local 1448 if (!EHInfo) in reportIPToStateForBlocks() 1452 int State = EHInfo->BlockToStateMap[BB]; in reportIPToStateForBlocks() 1467 EHInfo->addIPToStateRange(State, BeginLabel, EndLabel); in reportIPToStateForBlocks()
|
H A D | SelectionDAGBuilder.cpp | 8662 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in lowerEndEH() local 8663 EHInfo->addIPToStateRange(II, BeginLabel, EndLabel); in lowerEndEH()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | WinEHPrepare.cpp | 244 WinEHFuncInfo &EHInfo) { in calculateCXXStateForAsynchEH() argument 254 if (EHInfo.BlockToStateMap.count(BB) && EHInfo.BlockToStateMap[BB] <= State) in calculateCXXStateForAsynchEH() 260 State = EHInfo.EHPadStateMap[I]; in calculateCXXStateForAsynchEH() 261 EHInfo.BlockToStateMap[BB] = State; // Record state, also flag visiting in calculateCXXStateForAsynchEH() 265 State = EHInfo.CxxUnwindMap[State].ToState; // Retrive next State in calculateCXXStateForAsynchEH() 273 State = EHInfo.InvokeStateMap[cast<InvokeInst>(TI)]; in calculateCXXStateForAsynchEH() 278 State = EHInfo.InvokeStateMap[cast<InvokeInst>(TI)]; in calculateCXXStateForAsynchEH() 280 State = EHInfo.CxxUnwindMap[State].ToState; in calculateCXXStateForAsynchEH() 305 WinEHFuncInfo &EHInfo) { in calculateSEHStateForAsynchEH() argument 315 if (EHInfo.BlockToStateMap.count(BB) && EHInfo.BlockToStateMap[BB] <= State) in calculateSEHStateForAsynchEH() [all …]
|
H A D | WasmEHPrepare.cpp | 380 void llvm::calculateWasmEHInfo(const Function *F, WasmEHFuncInfo &EHInfo) { in calculateWasmEHInfo() argument 397 EHInfo.setUnwindDest(&BB, *CatchSwitch->handlers().begin()); in calculateWasmEHInfo() 399 EHInfo.setUnwindDest(&BB, UnwindBB); in calculateWasmEHInfo()
|
H A D | StackColoring.cpp | 710 if (WinEHFuncInfo *EHInfo = MF->getWinEHFuncInfo()) in collectMarkers() local 711 for (WinEHTryBlockMapEntry &TBME : EHInfo->TryBlockMap) in collectMarkers() 1108 if (WinEHFuncInfo *EHInfo = MF->getWinEHFuncInfo()) in remapInstructions() local 1109 for (WinEHTryBlockMapEntry &TBME : EHInfo->TryBlockMap) in remapInstructions()
|
/freebsd/contrib/llvm-project/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 | WebAssemblyExceptionInfo.cpp | 124 const auto *EHInfo = MF.getWasmEHFuncInfo(); in recalculate() local 125 assert(EHInfo); in recalculate() 132 if (!EHInfo->hasUnwindDest(EHPad)) in recalculate() 134 auto *UnwindDest = EHInfo->getUnwindDest(EHPad); in recalculate()
|
H A D | WebAssemblyMachineFunctionInfo.cpp | 136 if (auto *EHInfo = MF.getWasmEHFuncInfo()) { in WebAssemblyFunctionInfo() local 143 for (auto KV : EHInfo->SrcToUnwindDest) { in WebAssemblyFunctionInfo()
|
H A D | WebAssemblyCFGStackify.cpp | 1292 const auto *EHInfo = MF.getWasmEHFuncInfo(); in fixCatchUnwindMismatches() local 1293 assert(EHInfo); in fixCatchUnwindMismatches() 1315 else if (EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches() 1323 else if (!EHPadStack.empty() && !EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches() 1333 else if (!EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches() 1334 auto *UnwindDest = EHInfo->getUnwindDest(EHPad); in fixCatchUnwindMismatches()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | WasmEHFuncInfo.h | 88 void calculateWasmEHInfo(const Function *F, WasmEHFuncInfo &EHInfo);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 4164 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in adjustFrameForMsvcCxxEh() local 4169 for (WinEHTryBlockMapEntry &TBME : EHInfo.TryBlockMap) { in adjustFrameForMsvcCxxEh() 4187 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in adjustFrameForMsvcCxxEh()
|
H A D | X86ISelLoweringCall.cpp | 1886 if (WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo()) { in LowerFormalArguments() local 1899 EHInfo->PSPSymFrameIdx = PSPSymFI; in LowerFormalArguments()
|
H A D | X86ISelLowering.cpp | 26715 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in MarkEHRegistrationNode() local 26716 if (!EHInfo) in MarkEHRegistrationNode() 26723 EHInfo->EHRegNodeFrameIndex = FINode->getIndex(); in MarkEHRegistrationNode() 26733 WinEHFuncInfo *EHInfo = MF.getWinEHFuncInfo(); in MarkEHGuard() local 26734 if (!EHInfo) in MarkEHGuard() 26741 EHInfo->EHGuardFrameIndex = FINode->getIndex(); in MarkEHGuard()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.cpp | 4125 WinEHFuncInfo &EHInfo = *MF.getWinEHFuncInfo(); in processFunctionBeforeFrameFinalized() local 4139 EHInfo.UnwindHelpFrameIdx = UnwindHelpFI; in processFunctionBeforeFrameFinalized()
|