Lines Matching refs:GPUModule
393 std::unique_ptr<Module> GPUModule; member in GPUNodeBuilder
1786 Function *Clone = GPUModule->getFunction(ClonedFnName); in setupKernelSubtreeFunctions()
1790 ClonedFnName, GPUModule.get()); in setupKernelSubtreeFunctions()
1987 GPUModule.get()); in createKernelFunctionDecl()
2291 GPUModule.reset(new Module(Identifier, Builder.getContext())); in createKernelFunction()
2296 GPUModule->setTargetTriple(Triple::normalize("nvptx64-nvidia-cuda")); in createKernelFunction()
2298 GPUModule->setTargetTriple(Triple::normalize("nvptx64-nvidia-nvcl")); in createKernelFunction()
2299 GPUModule->setDataLayout(computeNVPTXDataLayout(true /* is64Bit */)); in createKernelFunction()
2302 GPUModule->setTargetTriple(Triple::normalize("spir-unknown-unknown")); in createKernelFunction()
2303 GPUModule->setDataLayout(computeSPIRDataLayout(false /* is64Bit */)); in createKernelFunction()
2306 GPUModule->setTargetTriple(Triple::normalize("spir64-unknown-unknown")); in createKernelFunction()
2307 GPUModule->setDataLayout(computeSPIRDataLayout(true /* is64Bit */)); in createKernelFunction()
2358 IROstream << *GPUModule; in createKernelASM()
2400 PM.run(*GPUModule); in createKernelASM()
2407 for (Function &F : GPUModule->functions()) { in requiresCUDALibDevice()
2443 parseIRFile(CUDALibDevice, Error, GPUModule->getContext()); in addCUDALibDevice()
2453 Linker L(*GPUModule); in addCUDALibDevice()
2464 if (verifyModule(*GPUModule)) { in finalizeKernelFunction()
2466 GPUModule->print(dbgs(), nullptr); dbgs() << "\n";); in finalizeKernelFunction()
2468 verifyModule(*GPUModule, &dbgs());); in finalizeKernelFunction()
2480 outs() << *GPUModule << "\n"; in finalizeKernelFunction()
2489 OptPasses.run(*GPUModule); in finalizeKernelFunction()
2497 GPUModule.release(); in finalizeKernelFunction()