Lines Matching refs:BaseType
455 const clang::Type *BaseType = RefRSArr->getType().getTypePtr();
456 slangAssert(BaseType->isArrayType());
458 int NumArrayElements = ArrayDim(BaseType);
460 BaseType = BaseType->getArrayElementTypeNoTypeQual();
565 C.getPointerType(BaseType->getCanonicalTypeInternal()),
574 BaseType->getCanonicalTypeInternal(),
580 RSExportPrimitiveType::GetRSSpecificType(BaseType);
583 if (BaseType->isArrayType()) {
672 const clang::Type *BaseType = RefRSStruct->getType().getTypePtr();
674 slangAssert(!BaseType->isArrayType());
677 slangAssert(RSExportPrimitiveType::GetRSSpecificType(BaseType) ==
680 unsigned FieldsToDestroy = CountRSObjectTypes(C, BaseType, Loc);
690 clang::RecordDecl *RD = BaseType->getAsStructureType()->getDecl();
848 const clang::Type *BaseType = DstArr->getType().getTypePtr();
849 slangAssert(BaseType->isArrayType());
851 int NumArrayElements = ArrayDim(BaseType);
853 BaseType = BaseType->getArrayElementTypeNoTypeQual();
932 C.getPointerType(BaseType->getCanonicalTypeInternal()),
941 BaseType->getCanonicalTypeInternal(),
948 C.getPointerType(BaseType->getCanonicalTypeInternal()),
957 BaseType->getCanonicalTypeInternal(),
963 RSExportPrimitiveType::GetRSSpecificType(BaseType);
966 if (BaseType->isArrayType()) {