OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CatchPad
(Results
1 - 21
of
21
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
WinEHPrepare.cpp
194
else if (auto *
CatchPad
= dyn_cast<CatchPadInst>(FuncletPad))
195
FuncletUnwindDest =
CatchPad
->getCatchSwitch()->getUnwindDest();
253
auto *
CatchPad
= cast<CatchPadInst>(CatchPadBB->getFirstNonPHI());
254
Handlers.push_back(
CatchPad
);
277
for (const auto *
CatchPad
: Handlers) {
278
FuncInfo.FuncletBaseStateMap[
CatchPad
] = CatchLow;
279
for (const User *U :
CatchPad
->users()) {
375
const auto *
CatchPad
=
377
const BasicBlock *CatchPadBB =
CatchPad
->getParent();
379
cast<Constant>(
CatchPad
->getArgOperand(0)->stripPointerCasts())
[
all
...]
WasmEHPrepare.cpp
15
//
catchpad
block:
19
//
catchpad
...
25
//
catchpad
...
317
// In case it is a
catchpad
with single catch (...) or a cleanuppad, we don't
361
// If an exception is not caught by a
catchpad
(i.e., it is a foreign
370
if (const auto *
CatchPad
= dyn_cast<CatchPadInst>(Pad)) {
371
const auto *UnwindBB =
CatchPad
->getCatchSwitch()->getUnwindDest();
TargetLoweringBase.cpp
1751
case
CatchPad
: return 0;
/src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instruction.h
615
case Instruction::
CatchPad
:
647
case Instruction::
CatchPad
:
Instructions.h
4431
: FuncletPadInst(Instruction::
CatchPad
, CatchSwitch, Args, Values,
4436
: FuncletPadInst(Instruction::
CatchPad
, CatchSwitch, Args, Values,
4466
return I->getOpcode() == Instruction::
CatchPad
;
4479
CatchReturnInst(Value *
CatchPad
, BasicBlock *BB, Instruction *InsertBefore);
4480
CatchReturnInst(Value *
CatchPad
, BasicBlock *BB, BasicBlock *InsertAtEnd);
4482
void init(Value *
CatchPad
, BasicBlock *BB);
4491
static CatchReturnInst *Create(Value *
CatchPad
, BasicBlock *BB,
4493
assert(
CatchPad
);
4495
return new (2) CatchReturnInst(
CatchPad
, BB, InsertBefore);
4498
static CatchReturnInst *Create(Value *
CatchPad
, BasicBlock *BB
[
all
...]
IRBuilder.h
1112
CatchReturnInst *CreateCatchRet(CatchPadInst *
CatchPad
, BasicBlock *BB) {
1113
return Insert(CatchReturnInst::Create(
CatchPad
, BB));
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
AliasAnalysis.cpp
579
ModRefInfo AAResults::getModRefInfo(const CatchPadInst *
CatchPad
,
582
return getModRefInfo(
CatchPad
, Loc, AAQIP);
585
ModRefInfo AAResults::getModRefInfo(const CatchPadInst *
CatchPad
,
590
// then it could not have been modified by this
catchpad
.
595
// Otherwise, a
catchpad
reads and writes.
610
// then it could not have been modified by this
catchpad
.
703
case Instruction::
CatchPad
:
ValueTracking.cpp
4618
case Instruction::
CatchPad
:
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InlineFunction.cpp
270
auto *
CatchPad
= cast<CatchPadInst>(HandlerBlock->getFirstNonPHI());
271
for (User *Child :
CatchPad
->users()) {
293
// be another child of the
catchpad
. Only the former indicates
299
assert(getParentPad(ChildUnwindDestToken) ==
CatchPad
);
504
auto *
CatchPad
= HandlerBlock->getFirstNonPHI();
505
for (User *U :
CatchPad
->users()) {
510
CatchPad
)) &&
585
if (auto *
CatchPad
= dyn_cast<CatchPadInst>(FuncletPad))
586
MemoKey =
CatchPad
->getCatchSwitch();
Local.cpp
2345
static unsigned getHashValue(CatchPadInst *
CatchPad
) {
2347
CatchPad
->value_op_begin(),
CatchPad
->value_op_end()));
2370
auto *
CatchPad
= cast<CatchPadInst>(HandlerBB->getFirstNonPHI());
2371
if (!HandlerSet.insert({
CatchPad
, Empty}).second) {
/src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp
329
case
CatchPad
: return "
catchpad
";
551
case Instruction::
CatchPad
:
571
case Instruction::
CatchPad
:
Core.cpp
3238
LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef
CatchPad
,
3240
return wrap(unwrap(B)->CreateCatchRet(unwrap<CatchPadInst>(
CatchPad
),
3244
LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef
CatchPad
,
3246
return wrap(unwrap(B)->CreateCleanupRet(unwrap<CleanupPadInst>(
CatchPad
),
3298
LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef
CatchPad
) {
3299
return wrap(unwrap<CatchPadInst>(
CatchPad
)->getCatchSwitch());
3302
void LLVMSetParentCatchSwitch(LLVMValueRef
CatchPad
, LLVMValueRef CatchSwitch) {
3303
unwrap<CatchPadInst>(
CatchPad
)
Instructions.cpp
1060
void CatchReturnInst::init(Value *
CatchPad
, BasicBlock *BB) {
1061
Op<0>() =
CatchPad
;
1072
CatchReturnInst::CatchReturnInst(Value *
CatchPad
, BasicBlock *BB,
1077
init(
CatchPad
, BB);
1080
CatchReturnInst::CatchReturnInst(Value *
CatchPad
, BasicBlock *BB,
1085
init(
CatchPad
, BB);
/src/external/apache2/llvm/dist/llvm/tools/llvm-c-test/
echo.cpp
730
LLVMValueRef
CatchPad
= CloneValue(LLVMGetOperand(Src, 0));
734
Dst = LLVMBuildCleanupRet(Builder,
CatchPad
, Unwind);
738
LLVMValueRef
CatchPad
= CloneValue(LLVMGetOperand(Src, 0));
740
Dst = LLVMBuildCatchRet(Builder,
CatchPad
, SuccBB);
/src/external/apache2/llvm/dist/llvm/include/llvm-c/
Core.h
3667
LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef
CatchPad
,
3669
LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef
CatchPad
,
3731
* Get the parent catchswitch instruction of a
catchpad
instruction.
3737
LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef
CatchPad
);
3740
* Set the parent catchswitch instruction of a
catchpad
instruction.
3746
void LLVMSetParentCatchSwitch(LLVMValueRef
CatchPad
, LLVMValueRef CatchSwitch);
/src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLLexer.cpp
917
INSTKEYWORD(
catchpad
,
CatchPad
);
LLParser.cpp
6649
if (parseToken(lltok::lsquare, "expected '[' in
catchpad
/cleanuppad"))
6711
Value *
CatchPad
= nullptr;
6716
if (parseValue(Type::getTokenTy(Context),
CatchPad
, PFS))
6724
Inst = CatchReturnInst::Create(
CatchPad
, BB);
6778
/// ::= '
catchpad
' ParamList 'to' TypeAndValue 'unwind' TypeAndValue
6782
if (parseToken(lltok::kw_within, "expected 'within' after
catchpad
"))
6786
return tokError("expected scope value for
catchpad
");
/src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp
4475
Value *
CatchPad
=
4477
if (!
CatchPad
)
4483
I = CatchReturnInst::Create(
CatchPad
, BB);
/src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
llvm.ml
248
|
CatchPad
llvm.mli
272
|
CatchPad
/src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp
2932
case Instruction::
CatchPad
: {
Completed in 77 milliseconds
Indexes created Tue Aug 04 00:24:20 UTC 2026