Lines Matching refs:llvm
22 #include <llvm/IR/Instructions.h>
23 #include <llvm/IR/Metadata.h>
24 #include <llvm/IR/Module.h>
25 #include <llvm/IR/Function.h>
26 #include <llvm/Pass.h>
34 class RSIsThreadablePass : public llvm::ModulePass {
97 virtual void getAnalysisUsage(llvm::AnalysisUsage &AU) const override {
101 bool runOnModule(llvm::Module &M) override {
112 llvm::LLVMContext &context = M.getContext();
113 llvm::MDString *val =
114 llvm::MDString::get(context, (threadable) ? "yes" : "no");
115 llvm::NamedMDNode *node =
117 node->addOperand(llvm::MDNode::get(context, val));
130 llvm::ModulePass *