[PATCH] D133253: [SPIRV] add IR regularization passes
Ilia Diachkov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Sep 3 05:43:42 PDT 2022
iliya-diyachkov created this revision.
iliya-diyachkov added reviewers: zuban32, rengolin, MaskRay, arsenm, konrad.trifunovic, mpaszkowski, andreytr.
Herald added subscribers: nlopes, StephenFan, ThomasRaoux, hiraditya, mgorny.
Herald added a project: All.
iliya-diyachkov requested review of this revision.
Herald added subscribers: llvm-commits, wdng.
Herald added a project: LLVM.
The patch adds two passes that prepare LLVM IR for the IR translation. It also implements a few small improvements and fixes some bugs. New passed LIT tests will be added later.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D133253
Files:
llvm/lib/Target/SPIRV/CMakeLists.txt
llvm/lib/Target/SPIRV/SPIRV.h
llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp
llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
llvm/lib/Target/SPIRV/SPIRVISelLowering.h
llvm/lib/Target/SPIRV/SPIRVInstrFormats.td
llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
llvm/lib/Target/SPIRV/SPIRVLowerConstExpr.cpp
llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
llvm/lib/Target/SPIRV/SPIRVOCLRegularizer.cpp
llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
llvm/lib/Target/SPIRV/SPIRVUtils.cpp
llvm/lib/Target/SPIRV/SPIRVUtils.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D133253.457784.patch
Type: text/x-patch
Size: 46707 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220903/d1f6ecba/attachment.bin>
More information about the llvm-commits
mailing list