| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[MLIR][NVVM] Enable nvvm intrinsics import to LLVMIR (#68843) Co-authored-by: Tobias Gysi <tobias.gysi@nextsilicon.com> Co-authored-by: Christian Ulmann <christianulmann@gmail.com> | 2 年前 | |
[MLIR] Avoid #include OMPIRBuilder.h (#151302) #include "llvm/Frontend/OpenMP/OMPIRBuilder.h" can be replaced with forward-declarations of OpenMPIRBuilder and CanonicalLoopInfo. This also avoids a dependency to omp_gen of the LLVMFrontendOpenMP component which is included indirectly in OMPIRBuilder.h. Since its inclusion in #147069, additional indirect dependencies on headers included by OMPIRBuilder.h were introduced as well. These are now included directly. Reported-by: fabrizio-indirli See https://github.com/llvm/llvm-project/pull/147069#issuecomment-3114034973 | 1 年前 | |
[mlir][NVVM] Add nvvm.membar operation (#166698) Add nvvm.membar operation with level as defined in https://docs.nvidia.com/cuda/parallel-thread-execution/#parallel-synchronization-and-communication-instructions-membar This will be used to replace direct intrinsic call in CUDA Fortran for threadfence(), threadfence_block and thread fence_system() currently lowered here: https://github.com/llvm/llvm-project/blob/e700f157026bf8b4d58f936c5db8f152e269d77f/flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp#L1310 The nvvm membar intrsinsic are also used in CUDA C/C++ (https://github.com/llvm/llvm-project/blob/49f55f4991227f3c7a2b8161bbf45c74b7023944/clang/lib/Headers/__clang_cuda_device_functions.h#L528) | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 1 年前 | ||
| 9 个月前 |