Lines Matching defs:llvm

28 #include "llvm/ADT/SmallPtrSet.h"
29 #include "llvm/ADT/StringMap.h"
30 #include "llvm/ADT/StringRef.h"
32 #include "llvm/Support/ManagedStatic.h"
70 namespace llvm {
72 } // namespace llvm
166 inline bool IsDummyName(const llvm::StringRef &Name) {
189 mutable llvm::Type *mLLVMType;
194 const llvm::StringRef &Name);
205 const llvm::StringRef &TypeName);
207 static llvm::StringRef GetTypeName(const clang::Type *T);
217 virtual llvm::Type *convertToLLVMType() const = 0;
220 inline void setAbstractLLVMType(llvm::Type *LLVMType) const {
230 llvm::StringRef &TypeName,
259 inline llvm::Type *getLLVMType() const {
290 typedef llvm::StringMap<DataType> RSSpecificTypeMapTy;
291 static llvm::ManagedStatic<RSSpecificTypeMapTy> RSSpecificTypeMap;
300 const llvm::StringRef &TypeName,
307 const llvm::StringRef &Name,
315 virtual llvm::Type *convertToLLVMType() const;
328 static DataType GetRSSpecificType(const llvm::StringRef &TypeName);
371 const llvm::StringRef &Name,
381 const llvm::StringRef &TypeName);
383 virtual llvm::Type *convertToLLVMType() const;
401 const llvm::StringRef &Name,
414 const llvm::StringRef &TypeName,
417 virtual llvm::Type *convertToLLVMType() const;
420 static llvm::StringRef GetTypeName(const clang::ExtVectorType *EVT);
449 const llvm::StringRef &Name,
455 virtual llvm::Type *convertToLLVMType() const;
462 const llvm::StringRef &TypeName,
489 virtual llvm::Type *convertToLLVMType() const;
518 const llvm::StringRef &Name,
552 const llvm::StringRef &Name,
570 const llvm::StringRef &TypeName,
573 virtual llvm::Type *convertToLLVMType() const;