Lines Matching refs:GPUNodeBuilder

342 class GPUNodeBuilder final : public IslNodeBuilder {  class
344 GPUNodeBuilder(PollyIRBuilder &Builder, ScopAnnotator &Annotator, in GPUNodeBuilder() function in GPUNodeBuilder
760 std::string GPUNodeBuilder::getKernelFuncName(int Kernel_id) { in getKernelFuncName()
765 void GPUNodeBuilder::initializeAfterRTH() { in initializeAfterRTH()
779 void GPUNodeBuilder::finalize() { in finalize()
787 void GPUNodeBuilder::allocateDeviceArrays() { in allocateDeviceArrays()
827 void GPUNodeBuilder::prepareManagedDeviceArrays() { in prepareManagedDeviceArrays()
853 void GPUNodeBuilder::addCUDAAnnotations(Module *M, Value *BlockDimX, in addCUDAAnnotations()
874 void GPUNodeBuilder::freeDeviceArrays() { in freeDeviceArrays()
880 Value *GPUNodeBuilder::createCallGetKernel(Value *Buffer, Value *Entry) { in createCallGetKernel()
898 Value *GPUNodeBuilder::createCallGetDevicePtr(Value *Allocation) { in createCallGetDevicePtr()
915 void GPUNodeBuilder::createCallLaunchKernel(Value *GPUKernel, Value *GridDimX, in createCallLaunchKernel()
942 void GPUNodeBuilder::createCallFreeKernel(Value *GPUKernel) { in createCallFreeKernel()
959 void GPUNodeBuilder::createCallFreeDeviceMemory(Value *Array) { in createCallFreeDeviceMemory()
979 Value *GPUNodeBuilder::createCallAllocateMemoryForDevice(Value *Size) { in createCallAllocateMemoryForDevice()
999 void GPUNodeBuilder::createCallCopyFromHostToDevice(Value *HostData, in createCallCopyFromHostToDevice()
1023 void GPUNodeBuilder::createCallCopyFromDeviceToHost(Value *DeviceData, in createCallCopyFromDeviceToHost()
1047 void GPUNodeBuilder::createCallSynchronizeDevice() { in createCallSynchronizeDevice()
1064 Value *GPUNodeBuilder::createCallInitContext() { in createCallInitContext()
1090 void GPUNodeBuilder::createCallFreeContext(Value *Context) { in createCallFreeContext()
1115 Value *GPUNodeBuilder::getArraySize(gpu_array_info *Array) { in getArraySize()
1139 Value *GPUNodeBuilder::getArrayOffset(gpu_array_info *Array) { in getArrayOffset()
1173 Value *GPUNodeBuilder::getManagedDeviceArray(gpu_array_info *Array, in getManagedDeviceArray()
1185 void GPUNodeBuilder::createDataTransfer(__isl_take isl_ast_node *TransferStmt, in createDataTransfer()
1231 void GPUNodeBuilder::createUser(__isl_take isl_ast_node *UserStmt) { in createUser()
1304 void GPUNodeBuilder::createFor(__isl_take isl_ast_node *Node) { in createFor()
1308 void GPUNodeBuilder::createKernelCopy(ppcg_kernel_stmt *KernelStmt) { in createKernelCopy()
1325 void GPUNodeBuilder::createScopStmt(isl_ast_expr *Expr, in createScopStmt()
1341 void GPUNodeBuilder::createKernelSync() { in createKernelSync()
1480 GPUNodeBuilder::getReferencesInKernel(ppcg_kernel *Kernel) { in getReferencesInKernel()
1558 void GPUNodeBuilder::clearDominators(Function *F) { in clearDominators()
1568 void GPUNodeBuilder::clearScalarEvolution(Function *F) { in clearScalarEvolution()
1576 void GPUNodeBuilder::clearLoops(Function *F) { in clearLoops()
1587 std::tuple<Value *, Value *> GPUNodeBuilder::getGridSizes(ppcg_kernel *Kernel) { in getGridSizes()
1607 GPUNodeBuilder::getBlockSizes(ppcg_kernel *Kernel) { in getBlockSizes()
1621 void GPUNodeBuilder::insertStoreParameter(Type *ArrayTy, in insertStoreParameter()
1631 GPUNodeBuilder::createLaunchParameters(ppcg_kernel *Kernel, Function *F, in createLaunchParameters()
1782 void GPUNodeBuilder::setupKernelSubtreeFunctions( in setupKernelSubtreeFunctions()
1797 void GPUNodeBuilder::createKernel(__isl_take isl_ast_node *KernelStmt) { in createKernel()
1935 GPUNodeBuilder::createKernelFunctionDecl(ppcg_kernel *Kernel, in createKernelFunctionDecl()
2078 void GPUNodeBuilder::insertKernelIntrinsics(ppcg_kernel *Kernel) { in insertKernelIntrinsics()
2117 void GPUNodeBuilder::insertKernelCallsSPIR(ppcg_kernel *Kernel, in insertKernelCallsSPIR()
2157 void GPUNodeBuilder::prepareKernelArguments(ppcg_kernel *Kernel, Function *FN) { in prepareKernelArguments()
2187 void GPUNodeBuilder::finalizeKernelArguments(ppcg_kernel *Kernel) { in finalizeKernelArguments()
2236 void GPUNodeBuilder::createKernelVariables(ppcg_kernel *Kernel, Function *FN) { in createKernelVariables()
2287 void GPUNodeBuilder::createKernelFunction( in createKernelFunction()
2340 std::string GPUNodeBuilder::createKernelASM() { in createKernelASM()
2405 bool GPUNodeBuilder::requiresCUDALibDevice() { in requiresCUDALibDevice()
2434 void GPUNodeBuilder::addCUDALibDevice() { in addCUDALibDevice()
2462 std::string GPUNodeBuilder::finalizeKernelFunction() { in finalizeKernelFunction()
3499 GPUNodeBuilder NodeBuilder(Builder, Annotator, *DL, *LI, *SE, *DT, *S, in generateCode()