Lines Matching refs:llvm
27 /// in the rest of the clover::llvm subtree. In case of an API break please
39 #include <llvm/Config/llvm-config.h>
41 #include <llvm/ADT/Triple.h>
42 #include <llvm/Analysis/TargetLibraryInfo.h>
43 #include <llvm/IR/LegacyPassManager.h>
44 #include <llvm/IR/LLVMContext.h>
45 #include <llvm/IR/Type.h>
46 #include <llvm/Linker/Linker.h>
47 #include <llvm/Target/TargetMachine.h>
48 #include <llvm/Transforms/IPO.h>
49 #include <llvm/Transforms/Utils/Cloning.h>
56 #include <llvm/Support/CodeGen.h>
60 #include <llvm/MC/TargetRegistry.h>
62 #include <llvm/Support/TargetRegistry.h>
66 namespace llvm {
70 const auto CGFT_ObjectFile = ::llvm::CGFT_ObjectFile;
71 const auto CGFT_AssemblyFile = ::llvm::CGFT_AssemblyFile;
72 typedef ::llvm::CodeGenFileType CodeGenFileType;
74 const auto CGFT_ObjectFile = ::llvm::TargetMachine::CGFT_ObjectFile;
76 ::llvm::TargetMachine::CGFT_AssemblyFile;
77 typedef ::llvm::TargetMachine::CodeGenFileType CodeGenFileType;
102 clang::InputKind ik, const ::llvm::Triple& triple,
119 is_scalable_vector(const ::llvm::Type *type)
122 return ::llvm::isa<::llvm::ScalableVectorType>(type);
129 is_fixed_vector(const ::llvm::Type *type)
132 return ::llvm::isa<::llvm::FixedVectorType>(type);
139 get_fixed_vector_elements(const ::llvm::Type *type)
142 return ::llvm::cast<::llvm::FixedVectorType>(type)->getNumElements();
144 return ((::llvm::VectorType*)type)->getNumElements();