OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:EHPad
(Results
1 - 10
of
10
) sorted by relevancy
/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/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/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
...]
/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
Completed in 51 milliseconds
Indexes created Sun Aug 09 00:24:28 UTC 2026