• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:ASTContext

15 #include "clang/AST/ASTContext.h"
103 bool QualType::isConstant(QualType T, const ASTContext &Ctx) {
141 unsigned ConstantArrayType::getNumAddressingBits(const ASTContext &Context,
176 unsigned ConstantArrayType::getMaxSizeBits(const ASTContext &Context) {
189 const ASTContext &Context, QualType ET,
202 DependentSizedArrayType::DependentSizedArrayType(const ASTContext &Context,
211 const ASTContext &Context,
222 DependentVectorType::DependentVectorType(const ASTContext &Context,
237 const ASTContext &Context,
246 const ASTContext &Context, QualType ElementType, QualType can,
258 const ASTContext &Context,
264 DependentAddressSpaceType::DependentAddressSpaceType(const ASTContext &Context,
278 const ASTContext &Context,
317 const ASTContext &CTX, QualType ElementType, QualType CanonicalType,
324 const ASTContext &CTX,
347 DependentExtIntType::DependentExtIntType(const ASTContext &Context,
362 const ASTContext &Context, bool IsUnsigned,
392 QualType QualType::getDesugaredType(QualType T, const ASTContext &Context) {
398 const ASTContext &Context) {
413 // allocated with the BumpPtrAllocator from ASTContext and therefore
417 // APInt member. It should be replaced in favor of ASTContext allocation.
682 bool Type::isObjCIdOrObjectKindOfType(const ASTContext &ctx,
809 const ASTContext &ctx) const {
827 const ASTContext &ctx) const {
841 ASTContext &Ctx;
858 explicit SimpleTransformVisitor(ASTContext &ctx) : Ctx(ctx) {}
1256 SubstObjCTypeArgsVisitor(ASTContext &ctx, ArrayRef<QualType> typeArgs,
1463 explicit StripObjCKindOfTypeVisitor(ASTContext &ctx) : BaseType(ctx) {}
1480 QualType QualType::substObjCTypeArgs(ASTContext &ctx,
1496 QualType QualType::stripObjCKindOfType(const ASTContext &constCtx) const {
1497 // FIXME: Because ASTContext::getAttributedType() is non-const.
1498 auto &ctx = const_cast<ASTContext &>(constCtx);
1551 ASTContext &ctx = dc->getParentASTContext();
1686 ASTContext &ctx = getInterfaceDecl()->getASTContext();
1904 /// enumeration types, while C++'s "integer type" does not. The \c ASTContext
1917 bool Type::isIntegralType(const ASTContext &Ctx) const {
2252 ASTContext &Context = RD->getASTContext();
2294 bool QualType::isPODType(const ASTContext &Context) const {
2302 bool QualType::isCXX98PODType(const ASTContext &Context) const {
2351 bool QualType::isTrivialType(const ASTContext &Context) const {
2402 bool QualType::isTriviallyCopyableType(const ASTContext &Context) const {
2442 bool QualType::isNonWeakInMRRWithObjCWeak(const ASTContext &Context) const {
2499 bool Type::isLiteralType(const ASTContext &Ctx) const {
2600 bool QualType::isCXX11PODType(const ASTContext &Context) const {
2842 const ASTContext &Context,
3048 QualType QualType::getNonLValueExprType(const ASTContext &Context) const {
3262 const ASTContext &Context, bool Canonical) {
3312 const ASTContext &Ctx) {
3360 const ASTContext &Context, Expr *E) {
3385 DependentDecltypeType::DependentDecltypeType(const ASTContext &Context, Expr *E)
3389 const ASTContext &Context, Expr *E) {
3399 DependentUnaryTransformType::DependentUnaryTransformType(const ASTContext &C,
3616 const ASTContext &Context) {
3623 QualifierCollector::apply(const ASTContext &Context, QualType QT) const {
3631 QualifierCollector::apply(const ASTContext &Context, const Type *T) const {
3960 Type::getNullability(const ASTContext &Context) const {
4122 bool Type::isBlockCompatibleObjCPointerType(ASTContext &ctx) const {
4336 void AutoType::Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context,