llvm-project/llvm/lib/Target/SPIRV
Alexander Timofeev 32bd75716c PEI should be able to use backward walk in replaceFrameIndicesBackward.
The backward register scavenger has correct register
liveness information. PEI should leverage the backward register scavenger.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D137574
2022-11-18 15:57:34 +01:00
..
MCTargetDesc [SPIRV] support builtin functions 2022-08-25 00:30:33 +03:00
TargetInfo [SPIR-V](3/6) Add MC layer, object file support, and InstPrinter 2022-04-20 01:10:25 +02:00
CMakeLists.txt [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRV.h [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRV.td [SPIRV] support builtin functions 2022-08-25 00:30:33 +03:00
SPIRVAsmPrinter.cpp [SPIRV] Fix call lowering of "anonymous" functions 2022-10-11 00:06:29 +02:00
SPIRVBuiltins.cpp [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVBuiltins.h [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
SPIRVBuiltins.td [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVCallLowering.cpp [SPIRV] Fix call lowering of "anonymous" functions 2022-10-11 00:06:29 +02:00
SPIRVCallLowering.h [SPIRV] add SPIRVPrepareFunctions pass and update other passes 2022-07-22 04:00:48 +03:00
SPIRVDuplicatesTracker.cpp [SPIRV] support builtin functions 2022-08-25 00:30:33 +03:00
SPIRVDuplicatesTracker.h [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVEmitIntrinsics.cpp [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
SPIRVFrameLowering.h [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVGlobalRegistry.cpp [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVGlobalRegistry.h [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVISelLowering.cpp [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVISelLowering.h [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVInstrFormats.td [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVInstrInfo.cpp [SPIRV] support capabilities and extensions 2022-08-12 23:33:15 +03:00
SPIRVInstrInfo.h [SPIRV] support capabilities and extensions 2022-08-12 23:33:15 +03:00
SPIRVInstrInfo.td [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVInstructionSelector.cpp [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
SPIRVLegalizerInfo.cpp [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVLegalizerInfo.h [SPIR-V](5/6) Add LegalizerInfo, InstructionSelector and utilities 2022-04-20 01:10:25 +02:00
SPIRVMCInstLower.cpp [SPIRV] Fix call lowering of "anonymous" functions 2022-10-11 00:06:29 +02:00
SPIRVMCInstLower.h [SPIRV][NFC] Fix warning on class/struct mismatch 2022-04-26 09:51:46 -05:00
SPIRVModuleAnalysis.cpp [SPIRV] Fix call lowering of "anonymous" functions 2022-10-11 00:06:29 +02:00
SPIRVModuleAnalysis.h [SPIRV] Fix call lowering of "anonymous" functions 2022-10-11 00:06:29 +02:00
SPIRVPreLegalizer.cpp [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVPrepareFunctions.cpp [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVRegisterBankInfo.cpp [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVRegisterBankInfo.h [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVRegisterBanks.td
SPIRVRegisterInfo.cpp [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVRegisterInfo.h PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
SPIRVRegisterInfo.td
SPIRVRegularizer.cpp [SPIRV] fix build with clang and use PoisonValue instead of UndefValue 2022-09-22 11:49:54 +03:00
SPIRVSubtarget.cpp [SPIRV] support builtin functions 2022-08-25 00:30:33 +03:00
SPIRVSubtarget.h [SPIRV] support builtin functions 2022-08-25 00:30:33 +03:00
SPIRVSymbolicOperands.td [SPIRV] support builtin types and ExtInsts selection 2022-09-01 16:44:54 +03:00
SPIRVTargetMachine.cpp [SPIRV] add IR regularization pass 2022-09-15 15:53:44 +03:00
SPIRVTargetMachine.h [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVTargetObjectFile.h [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVTargetTransformInfo.h [SPIR-V](4/6) Add target lowering, TargetMachine and AsmPrinter 2022-04-20 01:10:25 +02:00
SPIRVUtils.cpp [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00
SPIRVUtils.h [SPIRV] support the enqueue_kernel builtin function 2022-11-01 02:52:08 +03:00