Searched refs:PT_Ptr (Results 1 – 14 of 14) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | PrimType.h | 48 PT_Ptr = 13, enumerator 53 return T == PT_Ptr || T == PT_MemberPtr; in isPtrType() 125 template <> struct PrimConv<PT_Ptr> { 176 TYPE_SWITCH_CASE(PT_Ptr, B) \ 232 TYPE_SWITCH_CASE(PT_Ptr, B) \
|
| H A D | Compiler.cpp | 379 if (PrimType FromT = classifyPrim(SubExpr->getType()); FromT != PT_Ptr) { in VisitCastExpr() 381 if (!this->emitDecayPtr(FromT, PT_Ptr, CE)) in VisitCastExpr() 423 if (DestPtrT == PT_Ptr) in VisitCastExpr() 427 return this->emitDecayPtr(PT_Ptr, DestPtrT, CE); in VisitCastExpr() 467 if (FromT == PT_Ptr) in VisitCastExpr() 596 allocateLocalPrimitive(SubExpr, PT_Ptr, /*IsConst=*/true); in VisitCastExpr() 599 if (!this->emitSetLocal(PT_Ptr, SubExprOffset, CE)) in VisitCastExpr() 608 if (!this->emitGetLocal(PT_Ptr, SubExprOffset, CE)) in VisitCastExpr() 645 if (classifyPrim(SubExpr) == PT_Ptr && !this->emitLoadPop(ElemT, CE)) in VisitCastExpr() 1007 if (T != PT_Ptr) in VisitPointerArithBinOp() [all …]
|
| H A D | Context.cpp | 266 return PT_Ptr; in classify() 305 return PT_Ptr; in classify() 330 return PT_Ptr; in classify() 455 ParamTypes.push_back(PT_Ptr); in getOrCreateFunction() 457 ParamOffset += align(primSize(PT_Ptr)); in getOrCreateFunction() 468 ParamTypes.push_back(PT_Ptr); in getOrCreateFunction() 470 ParamOffset += align(primSize(PT_Ptr)); in getOrCreateFunction() 496 PrimType PT = T.value_or(PT_Ptr); in getOrCreateFunction() 524 PrimType PT = T.value_or(PT_Ptr); in getOrCreateObjCBlock()
|
| H A D | EvalEmitter.cpp | 159 PrimType T = Ctx.classify(Arg->getType()).value_or(PT_Ptr); in speculate() 160 if (T == PT_Ptr) { in speculate() 180 template <> bool EvalEmitter::emitRet<PT_Ptr>(const SourceInfo &Info) { in emitRet()
|
| H A D | InterpFrame.cpp | 172 Off += Func->hasRVO() ? primSize(PT_Ptr) : 0; in describe() 173 Off += Func->hasThisPointer() ? primSize(PT_Ptr) : 0; in describe() 178 PrimType PrimTy = S.Ctx.classify(Ty).value_or(PT_Ptr); in describe()
|
| H A D | EvaluationResult.cpp | 200 } else if (Desc->isPrimitive() && Desc->getPrimType() == PT_Ptr) { in collectBlocks() 205 } else if (Desc->isPrimitiveArray() && Desc->getPrimType() == PT_Ptr) { in collectBlocks()
|
| H A D | Context.h | 85 return PT_Ptr; in classify()
|
| H A D | InterpStack.h | 157 return PT_Ptr; in toPrimType()
|
| H A D | Function.h | 212 return ArgSize - (align(primSize(PT_Ptr)) * (hasThisPointer() + hasRVO())); in getWrittenArgSize()
|
| H A D | Interp.cpp | 88 if (PT == PT_Ptr) { in BCP() 252 PrimType Ty = S.getContext().classify(Arg).value_or(PT_Ptr); in popArg() 1110 Offset += align(primSize(S.Ctx.classify(Arg).value_or(PT_Ptr))); in CheckNonNullArgs() 1426 size_t ThisOffset = ArgSize - (Func->hasRVO() ? primSize(PT_Ptr) : 0); in CallVar() 1481 size_t ThisOffset = ArgSize - (Func->hasRVO() ? primSize(PT_Ptr) : 0); in Call() 1563 size_t ThisOffset = ArgSize - (Func->hasRVO() ? primSize(PT_Ptr) : 0); in CallVirt() 1697 VarArgSize -= align(primSize(PT_Ptr)); in CallPtr()
|
| H A D | ByteCodeEmitter.cpp | 246 PrimType T = Ctx.classify(Arg->getType()).value_or(PT_Ptr); in speculate()
|
| H A D | InterpBuiltinBitCast.cpp | 287 if (T == PT_Ptr) { in readPointerToBuffer()
|
| H A D | Disasm.cpp | 279 case PT_Ptr: in primTypeToString()
|
| H A D | InterpBuiltin.cpp | 744 PrimType PtrT = S.getContext().classify(Call->getArg(0)).value_or(PT_Ptr); in interp__builtin_addressof() 745 assert(PtrT == PT_Ptr && in interp__builtin_addressof() 1156 assert(FirstArgT == PT_Ptr); in interp__builtin_is_aligned_up_down()
|