OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:EHPad
(Results
1 - 16
of
16
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyExceptionInfo.cpp
83
MachineBasicBlock *
EHPad
= DomNode->getBlock();
84
if (!
EHPad
->isEHPad())
86
auto WE = std::make_unique<WebAssemblyException>(
EHPad
);
126
MachineBasicBlock *
EHPad
= DomNode->getBlock();
127
if (!
EHPad
->isEHPad())
129
if (!EHInfo->hasUnwindDest(
EHPad
))
131
auto *UnwindDest = EHInfo->getUnwindDest(
EHPad
);
132
auto *SrcWE = getExceptionFor(
EHPad
);
149
// For example, suppose Exception A is dominated by
EHPad
A and Exception B is
150
// dominated by
EHPad
B. EHPad A's unwind destination is EHPad B, but becaus
[
all
...]
WebAssemblyLateEHPrepare.cpp
72
MachineBasicBlock *
EHPad
= nullptr;
79
if (
EHPad
&&
EHPad
!= MBB)
81
EHPad
= MBB;
90
return
EHPad
;
166
//
ehpad
:
171
//
ehpad
:
184
MachineBasicBlock *
EHPad
= getMatchingEHPad(Catch);
185
assert(
EHPad
&& "No matching EH pad for catch");
186
auto InsertPos =
EHPad
->begin()
[
all
...]
WebAssemblyExceptionInfo.h
43
MachineBasicBlock *
EHPad
= nullptr;
51
WebAssemblyException(MachineBasicBlock *
EHPad
) :
EHPad
(
EHPad
) {}
55
MachineBasicBlock *getEHPad() const { return
EHPad
; }
56
MachineBasicBlock *getHeader() const { return
EHPad
; }
WebAssemblyCFGStackify.cpp
138
MachineBasicBlock *
EHPad
);
226
// When 'End' is not an 'end_try' but 'delegate,
EHPad
is nullptr.
229
MachineBasicBlock *
EHPad
) {
231
TryToEHPad[Begin] =
EHPad
;
232
EHPadToTry[
EHPad
] = Begin;
241
MachineBasicBlock *
EHPad
= TryToEHPad.lookup(Begin);
242
if (
EHPad
) {
243
assert(EHPadToTry.count(
EHPad
));
245
EHPadToTry.erase(
EHPad
);
675
// bb1 (
ehpad
)
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/Utils/
WebAssemblyUtilities.cpp
120
MachineInstr *WebAssembly::findCatch(MachineBasicBlock *
EHPad
) {
121
assert(
EHPad
->isEHPad());
122
auto Pos =
EHPad
->begin();
125
while (Pos !=
EHPad
->end() &&
128
if (Pos !=
EHPad
->end() && WebAssembly::isCatch(Pos->getOpcode()))
WebAssemblyUtilities.h
73
MachineInstr *findCatch(MachineBasicBlock *
EHPad
);
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
FixupStatepointCallerSaved.cpp
218
// Initialized from GlobalIndices for the current
EHPad
.
239
void reset(const MachineBasicBlock *
EHPad
) {
244
if (
EHPad
&& GlobalIndices.count(
EHPad
))
245
for (auto &RSP : GlobalIndices[
EHPad
])
250
int getFrameIndex(Register Reg, MachineBasicBlock *
EHPad
) {
251
// Check if slot for Reg is already reserved at
EHPad
.
252
auto It = GlobalIndices.find(
EHPad
);
261
<< printMBBReference(*
EHPad
) << "\n");
287
// Remember assignment {Reg, FI} for
EHPad
[
all
...]
WinEHPrepare.cpp
219
// Given BB which ends in an unwind edge, return the
EHPad
that this BB belongs
231
assert(!TI->isEHPad() && "unexpected
EHPad
!");
238
// Starting from a
EHPad
, Backward walk through control-flow graph
358
// Starting from a
EHPad
, Backward walk through control-flow graph
439
static bool isTopLevelPadForMSVC(const Instruction *
EHPad
) {
440
if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(
EHPad
))
443
if (auto *CleanupPad = dyn_cast<CleanupPadInst>(
EHPad
))
446
if (isa<CatchPadInst>(
EHPad
))
448
llvm_unreachable("unexpected
EHPad
!");
1091
Instruction *
EHPad
= PHIBlock->getFirstNonPHI()
[
all
...]
SplitKit.cpp
92
// are Calls with
EHPad
successors or INLINEASM_BR in a block. Further, we
111
if (none_of(ExceptionalSuccessors, [&](const MachineBasicBlock *
EHPad
) {
112
return LIS.isLiveInToMBB(CurLI,
EHPad
);
/src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARC.cpp
57
Instruction *
EHPad
= CV.front()->getFirstNonPHI();
58
if (
EHPad
->isEHPad())
59
OpBundles.emplace_back("funclet",
EHPad
);
ObjCARCOpts.cpp
788
Instruction *
EHPad
= CV.front()->getFirstNonPHI();
789
if (
EHPad
->isEHPad())
790
OpBundles.emplace_back("funclet",
EHPad
);
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InlineFunction.cpp
234
static Value *getParentPad(Value *
EHPad
) {
235
if (auto *FPI = dyn_cast<FuncletPadInst>(
EHPad
))
237
return cast<CatchSwitchInst>(
EHPad
)->getParentPad();
244
static Value *getUnwindDestTokenHelper(Instruction *
EHPad
,
246
SmallVector<Instruction *, 8> Worklist(1,
EHPad
);
351
// original
EHPad
being queried is one of the ones exited.
365
ExitedOriginalPad |= (ExitedPad ==
EHPad
);
395
static Value *getUnwindDestToken(Instruction *
EHPad
,
400
if (auto *CPI = dyn_cast<CatchPadInst>(
EHPad
))
401
EHPad
= CPI->getCatchSwitch()
[
all
...]
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCoroutine.cpp
386
if (llvm::Instruction *
EHPad
= CGF.CurrentFuncletPad)
387
BundleList.emplace_back("funclet",
EHPad
);
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
PGOInstrumentation.cpp
885
Instruction *
EHPad
= CV.front()->getFirstNonPHI();
886
if (
EHPad
->isEHPad())
887
OpBundles.emplace_back("funclet",
EHPad
);
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LICM.cpp
1472
Instruction *
EHPad
= BBColor->getFirstNonPHI();
1473
if (
EHPad
->isEHPad())
1474
OpBundles.emplace_back("funclet",
EHPad
);
1568
// It's not impossible to split
EHPad
blocks, but if BlockColors already exist
/src/external/apache2/llvm/dist/llvm/lib/IR/
Verifier.cpp
3892
static Value *getParentPad(Value *
EHPad
) {
3893
if (auto *FPI = dyn_cast<FuncletPadInst>(
EHPad
))
3896
return cast<CatchSwitchInst>(
EHPad
)->getParentPad();
Completed in 89 milliseconds
Indexes created Tue Jun 09 00:24:00 UTC 2026