Lines Matching refs:Type

26 #include "clang/AST/Type.h"
37 inline const clang::Type* GetCanonicalType(const clang::Type* T) {
44 inline const clang::Type* GetCanonicalType(clang::QualType QT) {
48 inline const clang::Type* GetExtVectorElementType(const clang::ExtVectorType *T) {
55 inline const clang::Type* GetPointeeType(const clang::PointerType *T) {
62 inline const clang::Type* GetConstantArrayElementType(const clang::ConstantArrayType *T) {
71 class Type;
189 mutable llvm::Type *mLLVMType;
204 const clang::Type *T,
207 static llvm::StringRef GetTypeName(const clang::Type *T);
217 virtual llvm::Type *convertToLLVMType() const = 0;
220 inline void setAbstractLLVMType(llvm::Type *LLVMType) const {
227 // This function additionally verifies that the Type T is exportable.
229 static bool NormalizeType(const clang::Type *&T,
249 static RSExportType *Create(RSContext *Context, const clang::Type *T);
253 static const clang::Type *GetTypeOfDecl(const clang::DeclaratorDecl *DD);
259 inline llvm::Type *getLLVMType() const {
299 const clang::Type *T,
315 virtual llvm::Type *convertToLLVMType() const;
317 static DataType GetDataType(RSContext *Context, const clang::Type *T);
322 static bool IsPrimitiveType(const clang::Type *T);
326 const clang::Type *T);
329 static DataType GetRSSpecificType(const clang::Type *T);
333 static bool IsRSObjectType(const clang::Type *T) {
339 static bool IsStructureTypeWithRSObject(const clang::Type *T);
383 virtual llvm::Type *convertToLLVMType() const;
417 virtual llvm::Type *convertToLLVMType() const;
455 virtual llvm::Type *convertToLLVMType() const;
489 virtual llvm::Type *convertToLLVMType() const;
573 virtual llvm::Type *convertToLLVMType() const;