The patch adds support of the enqueue_kernel builtin function. It is implemented in the same way as in the SPIRV translator.
2 LIT tests are added to show the improvement.
Paths
| Differential D137018
[SPIRV] support enqueue_kernel builtin functions ClosedPublic Authored by iliya-diyachkov on Oct 29 2022, 5:13 AM.
Details Summary The patch adds support of the enqueue_kernel builtin function. It is implemented in the same way as in the SPIRV translator. 2 LIT tests are added to show the improvement.
Diff Detail
Event Timeline
Comment Actions Thanks for working on the builtins and preparing the patch! LGTM! The testing results are also now available: Comparing to the last main branch testing, there are no new failing tests: This revision is now accepted and ready to land.Oct 30 2022, 6:39 PM Comment Actions Small changes (correct names: maybeGetPointerEltType->getTypedPtrEltType, getOrCreateConsNullPtr->getOrCreateConstNullPtr). Closed by commit rG748922b31f7f: [SPIRV] support the enqueue_kernel builtin function (authored by iliya-diyachkov). · Explain WhyOct 31 2022, 4:07 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 472175 llvm/CODE_OWNERS.TXT
llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
llvm/lib/Target/SPIRV/SPIRVBuiltins.td
llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h
llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
llvm/lib/Target/SPIRV/SPIRVUtils.h
llvm/lib/Target/SPIRV/SPIRVUtils.cpp
llvm/test/CodeGen/SPIRV/EnqueueEmptyKernel.ll
llvm/test/CodeGen/SPIRV/transcoding/enqueue_kernel.ll
|
Delete these unnecessary/unused compiler's comments, please.