Home
last modified time | relevance | path

Searched refs:PT_Ptr (Results 1 – 13 of 13) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DPrimType.h45 PT_Ptr, enumerator
82 template <> struct PrimConv<PT_Ptr> { using T = Pointer; };
124 TYPE_SWITCH_CASE(PT_Ptr, B) \
151 TYPE_SWITCH_CASE(PT_Ptr, B) \
H A DByteCodeEmitter.cpp37 ParamTypes.push_back(PT_Ptr); in compileFunc()
39 ParamOffset += align(primSize(PT_Ptr)); in compileFunc()
49 ParamTypes.push_back(PT_Ptr); in compileFunc()
51 ParamOffset += align(primSize(PT_Ptr)); in compileFunc()
81 PrimType PT = T.value_or(PT_Ptr); in compileFunc()
H A DByteCodeExprGen.cpp405 if (T == PT_Ptr || (LT == PT_Ptr && RT == PT_Ptr)) in VisitBinaryOperator()
626 if (!this->emitSetLocal(PT_Ptr, LHSOffset, E)) in VisitComplexBinOp()
1307 assert(*LT == PT_Ptr); in VisitPointerCompoundAssignOperator()
1919 if (T == PT_Ptr || T == PT_FnPtr) { in visitBool()
1959 case PT_Ptr: in visitZeroInitializer()
2207 case PT_Ptr: in emitConst()
2394 return this->emitRet(PT_Ptr, VD); in visitDecl()
2655 if (T == PT_Ptr) { in VisitUnaryOperator()
2673 if (T == PT_Ptr) { in VisitUnaryOperator()
2691 if (T == PT_Ptr) { in VisitUnaryOperator()
[all …]
H A DInterpFrame.cpp170 Off += Func->hasRVO() ? primSize(PT_Ptr) : 0; in describe()
171 Off += Func->hasThisPointer() ? primSize(PT_Ptr) : 0; in describe()
176 PrimType PrimTy = S.Ctx.classify(Ty).value_or(PT_Ptr); in describe()
H A DContext.cpp173 return PT_Ptr; in classify()
183 return PT_Ptr; in classify()
H A DEvalEmitter.cpp119 template <> bool EvalEmitter::emitRet<PT_Ptr>(const SourceInfo &Info) { in emitRet()
H A DInterpStack.h155 return PT_Ptr; in toPrimType()
H A DInterpBuiltin.cpp167 RET_CASE(PT_Ptr); in retPrimValue()
623 S.getContext().classify(Call->getArg(0)->getType()).value_or(PT_Ptr); in interp__builtin_addressof()
628 } else if (PtrT == PT_Ptr) { in interp__builtin_addressof()
H A DPointer.cpp248 if (T == PT_Ptr || T == PT_FnPtr) { in toRValue()
H A DByteCodeExprGen.h136 return PT_Ptr; in classify()
H A DByteCodeStmtGen.cpp124 PrimType ParamType = this->classify(PVD->getType()).value_or(PT_Ptr); in emitLambdaStaticInvokerBody()
H A DInterp.cpp144 PrimType Ty = S.getContext().classify(Arg->getType()).value_or(PT_Ptr); in popArg()
H A DInterp.h1870 Func->getArgSize() - (Func->hasRVO() ? primSize(PT_Ptr) : 0); in Call()
1919 Func->getArgSize() - (Func->hasRVO() ? primSize(PT_Ptr) : 0); in CallVirt()