Home
last modified time | relevance | path

Searched refs:getFieldDesc (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.h176 if (getFieldDesc()->ElemDesc) in atIndex()
288 return !isRoot() && getFieldDesc()->asDecl(); in isField()
337 const Descriptor *getFieldDesc() const { in getFieldDesc() function
354 if (const auto *AT = getFieldDesc()->getType()->getAsArrayTypeUnsafe()) in getType()
356 if (const auto *CT = getFieldDesc()->getType()->getAs<ComplexType>()) in getType()
358 if (const auto *CT = getFieldDesc()->getType()->getAs<VectorType>()) in getType()
361 return getFieldDesc()->getType(); in getType()
378 return getFieldDesc()->getElemSize(); in elemSize()
383 return getFieldDesc()->getSize(); in getSize()
395 if (getFieldDesc()->ElemDesc) in getOffset()
[all …]
H A DPointer.cpp180 QualType AllocatedType = getDeclPtr().getFieldDesc()->getDataType(ASTCtx); in toAPValue()
222 const Descriptor *Desc = Ptr.getFieldDesc(); in toAPValue()
230 const Descriptor *Desc = Ptr.getFieldDesc(); in toAPValue()
241 const Descriptor *Desc = Ptr.getFieldDesc(); in toAPValue()
260 const Descriptor *Desc = Ptr.getFieldDesc(); in toAPValue()
423 const Descriptor *Desc = getFieldDesc(); in isInitialized()
460 const Descriptor *Desc = getFieldDesc(); in initialize()
575 A.getFieldDesc()->IsArray; in hasSameArray()
681 ActiveField = FP.getFieldDesc()->asFieldDecl(); in toRValue()
769 assert(Ptr.getFieldDesc()->isPrimitiveArray()); in toRValue()
H A DInterpBuiltin.cpp118 const Descriptor *Desc = P.getFieldDesc(); in getElemType()
213 assert(A.getFieldDesc()->isPrimitiveArray()); in interp__builtin_strcmp()
214 assert(B.getFieldDesc()->isPrimitiveArray()); in interp__builtin_strcmp()
283 assert(StrPtr.getFieldDesc()->isPrimitiveArray()); in interp__builtin_strlen()
284 unsigned ElemSize = StrPtr.getFieldDesc()->getElemSize(); in interp__builtin_strlen()
329 assert(Arg.getFieldDesc()->isPrimitiveArray()); in interp__builtin_nan()
1453 assert(Ptr.getFieldDesc()->isPrimitiveArray()); in interp__builtin_ptrauth_string_discriminator()
1457 assert(Ptr.getFieldDesc()->getNumElems() >= 1); in interp__builtin_ptrauth_string_discriminator()
1458 StringRef R(&Ptr.deref<char>(), Ptr.getFieldDesc()->getNumElems() - 1); in interp__builtin_ptrauth_string_discriminator()
1606 if (const auto *D = Ptr.getFieldDesc()->asDecl()) in interp__builtin_operator_delete()
[all …]
H A DInterpBuiltinBitCast.cpp82 const Descriptor *FieldDesc = P.getFieldDesc(); in enumerateData()
338 QualType DataType = Ptr.getFieldDesc()->getDataType(S.getASTContext()); in DoBitCast()
374 QualType FromType = FromPtr.getFieldDesc()->getDataType(S.getASTContext()); in DoBitCastPtr()
375 QualType ToType = ToPtr.getFieldDesc()->getDataType(S.getASTContext()); in DoBitCastPtr()
H A DInterp.cpp358 if (!U.getFieldDesc()->isUnion()) in CheckActive()
638 } else if (auto *VD = P.getFieldDesc()->asValueDecl()) { in CheckVolatile()
644 if (const auto *E = P.getFieldDesc()->asExpr()) in CheckVolatile()
1385 const Descriptor *D = ThisPtr.getFieldDesc(); in checkConstructor()
1612 ThisPtr.getFieldDesc()->getType()->getAsCXXRecordDecl(); in CallVirt()
1713 if (const Descriptor *FieldDesc = Ptr.getFieldDesc(); in startLifetimeRecurse()
1742 if (const Descriptor *FieldDesc = Ptr.getFieldDesc(); in endLifetimeRecurse()
1809 QualType StorageType = Ptr.getFieldDesc()->getDataType(S.getASTContext()); in CheckNewTypeMismatch()
2105 if (const Descriptor *D = Ptr.getFieldDesc(); D && D->isArray()) { in finishGlobalRecurse()
H A DContext.cpp168 if (!Ptr.isLive() || !Ptr.getFieldDesc()->isPrimitiveArray()) in evaluateStringRepr()
172 if (Ptr.getFieldDesc()->getElemSize() != 1 /*bytes*/) in evaluateStringRepr()
H A DEvaluationResult.cpp190 const Descriptor *Desc = Ptr.getFieldDesc(); in collectBlocks()
H A DInterp.h1131 LHS.getFieldDesc()->asExpr() != RHS.getFieldDesc()->asExpr()) {
1488 if (!CheckConstant(S, OpPC, Ptr.getFieldDesc())) in GetGlobal()
1998 if (Idx == 0 && !Ptr.getFieldDesc()->isArray()) { in InitElem()
2022 if (Idx == 0 && !Ptr.getFieldDesc()->isArray()) { in InitElemPop()
2171 if (Ptr.getFieldDesc()->isArray())
2319 auto *D = cast<NamedDecl>(Ptr.getFieldDesc()->asDecl()); in Destroy()
2931 if (Ptr.getFieldDesc()->isArray() && Ptr.getIndex() == 0) { in ArrayElemPtr()
2961 if (Ptr.getFieldDesc()->isArray() && Ptr.getIndex() == 0) { in ArrayElemPtrPop()
2986 assert(Ptr.atIndex(Index).getFieldDesc()->getPrimType() == Name); in ArrayElem()
2998 assert(Ptr.atIndex(Index).getFieldDesc()->getPrimType() == Name); in ArrayElemPop()