Home
last modified time | relevance | path

Searched refs:InterpFrame (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpFrame.cpp25 InterpFrame::InterpFrame(InterpState &S, const Function *Func, in InterpFrame() function in InterpFrame
26 InterpFrame *Caller, CodePtr RetPC, unsigned ArgSize) in InterpFrame()
48 InterpFrame::InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC, in InterpFrame() function in InterpFrame
50 : InterpFrame(S, Func, S.Current, RetPC, Func->getArgSize() + VarArgSize) { in InterpFrame()
68 InterpFrame::~InterpFrame() { in ~InterpFrame()
86 void InterpFrame::destroy(unsigned Idx) { in destroy()
92 void InterpFrame::popArgs() { in popArgs()
156 void InterpFrame::describe(llvm::raw_ostream &OS) const { in describe()
194 Frame *InterpFrame::getCaller() const { in getCaller()
200 SourceRange InterpFrame::getCallRange() const { in getCallRange()
[all …]
H A DInterpFrame.h26 class InterpFrame final : public Frame {
29 InterpFrame *Caller;
32 InterpFrame(InterpState &S, const Function *Func, InterpFrame *Caller,
39 InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC,
43 ~InterpFrame();
H A DInterpBuiltin.cpp32 static T getParam(const InterpFrame *Frame, unsigned Index) { in getParam()
135 const InterpFrame *Frame, in interp__builtin_is_constant_evaluated()
145 const InterpFrame *Caller = Frame->Caller; in interp__builtin_is_constant_evaluated()
165 const InterpFrame *Frame, in interp__builtin_strcmp()
208 const InterpFrame *Frame, in interp__builtin_strlen()
241 const InterpFrame *Frame, const Function *F, in interp__builtin_nan()
302 const InterpFrame *Frame, const Function *F) { in interp__builtin_inf()
311 const InterpFrame *Frame, in interp__builtin_copysign()
324 const InterpFrame *Frame, const Function *F) { in interp__builtin_fmin()
343 const InterpFrame *Frame, in interp__builtin_fmax()
[all …]
H A DInterpState.h32 class InterpFrame; variable
132 InterpFrame *Current = nullptr;
H A DDisasm.cpp262 LLVM_DUMP_METHOD void InterpFrame::dump(llvm::raw_ostream &OS, in dump()
282 while (const InterpFrame *F = this->Caller) { in dump()
H A DInterpState.cpp24 InterpFrame *Next = Current->Caller; in ~InterpState()
H A DContext.cpp206 State.Current = new InterpFrame(State, Func, /*Caller=*/nullptr, CodePtr(), in Run()
H A DEvalEmitter.cpp24 new InterpFrame(S, /*Func=*/nullptr, /*Caller=*/nullptr, CodePtr(), 0); in EvalEmitter()
H A DInterp.h295 if (InterpFrame *Caller = S.Current->Caller) { in Ret()
315 if (InterpFrame *Caller = S.Current->Caller) { in RetVoid()
2506 auto NewFrame = std::make_unique<InterpFrame>(S, Func, OpPC, VarArgSize); in CallVar()
2507 InterpFrame *FrameBefore = S.Current; in CallVar()
2557 auto NewFrame = std::make_unique<InterpFrame>(S, Func, OpPC, VarArgSize); in Call()
2558 InterpFrame *FrameBefore = S.Current; in Call()
2622 auto NewFrame = std::make_unique<InterpFrame>(S, Func, PC); in CallBI()
2624 InterpFrame *FrameBefore = S.Current; in CallBI()
H A DInterp.cpp413 for (const InterpFrame *Frame = S.Current; Frame; Frame = Frame->Caller) { in CheckConst()
937 const InterpFrame *StartFrame = S.Current; in Interpret()
/freebsd/lib/clang/libclang/
H A DMakefile107 SRCS_MIN+= AST/Interp/InterpFrame.cpp