llvm-project/llvm/lib/Target/AMDGPU
Kazu Hirata 7760971741 Forward-declare raw_ostream (NFC)
This patch adds forward declarations of raw_ostream to those header
files that are relying on the forward declaration of raw_ostream in
llvm/include/llvm/ADT/Optional.h.

I'm planning to move operator<< for Optional<T> and std::optional<T>
from Optional.h to llvm/include/llvm/Support/raw_ostream.h.  Once I do
so, we no longer need to forward-declare raw_ostream in Optional.h.
2022-12-04 21:43:10 -08:00
..
AsmParser [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
Disassembler [MC] llvm::Optional => std::optional 2022-12-04 21:36:08 +00:00
MCA [MCA] Introducing incremental SourceMgr and resumable pipeline 2022-06-24 15:39:51 -07:00
MCTargetDesc [MC] llvm::Optional => std::optional 2022-12-04 21:36:08 +00:00
TargetInfo
Utils Forward-declare raw_ostream (NFC) 2022-12-04 21:43:10 -08:00
AMDGPU.h AMDGPU: Add a pass to rewrite certain undef in PHI 2022-09-26 09:54:47 +08:00
AMDGPU.td [AMDGPU][AsmParser] Refine parsing instruction operands. 2022-11-24 10:50:26 +00:00
AMDGPUAliasAnalysis.cpp [AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsToConstantMemory(). 2022-10-31 13:03:41 -07:00
AMDGPUAliasAnalysis.h [AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsToConstantMemory(). 2022-10-31 13:03:41 -07:00
AMDGPUAlwaysInlinePass.cpp
AMDGPUAnnotateKernelFeatures.cpp
AMDGPUAnnotateUniformValues.cpp
AMDGPUArgumentUsageInfo.cpp [amdgpu] Implement lds kernel id intrinsic 2022-07-19 17:46:19 +01:00
AMDGPUArgumentUsageInfo.h [amdgpu] Implement lds kernel id intrinsic 2022-07-19 17:46:19 +01:00
AMDGPUAsmPrinter.cpp [NFC] Add helper method to ensure min alignment on MCSection 2022-11-28 10:00:34 +00:00
AMDGPUAsmPrinter.h [AMDGPU] Add remarks to output some resource usage 2022-07-15 11:01:53 -07:00
AMDGPUAtomicOptimizer.cpp AMDGPU: Create poison values instead of undef 2022-11-16 14:47:24 -08:00
AMDGPUAttributes.def [amdgpu] Implement lds kernel id intrinsic 2022-07-19 17:46:19 +01:00
AMDGPUAttributor.cpp [Attributor] Teach AAPointerInfo to look into aggregates 2022-10-05 06:19:47 -07:00
AMDGPUCallLowering.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUCallLowering.h
AMDGPUCallingConv.td [AMDGPU][NFC] Refactor AMDGPUCallingConv.td 2022-06-01 16:24:09 +00:00
AMDGPUCodeGenPrepare.cpp AMDGPU: Create poison values instead of undef 2022-11-16 14:47:24 -08:00
AMDGPUCombine.td [GlobalISel] Add Predicates to GICombineRule 2022-10-26 07:13:40 +00:00
AMDGPUCombinerHelper.cpp
AMDGPUCombinerHelper.h
AMDGPUCtorDtorLowering.cpp AMDGPU: Code simplification for ctor/dtor lowering 2022-11-28 15:39:50 -05:00
AMDGPUExportClustering.cpp
AMDGPUExportClustering.h
AMDGPUFeatures.td
AMDGPUFrameLowering.cpp [NFC][AMDGPU] Fix typo. 2022-08-20 08:30:42 +02:00
AMDGPUFrameLowering.h
AMDGPUGISel.td [AMDGPU][CodeGen] Support raw format TFE buffer loads other than byte, short and d16 ones. 2022-11-24 10:50:26 +00:00
AMDGPUGenRegisterBankInfo.def [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
AMDGPUGlobalISelUtils.cpp [AMDGPU][NFC] Remove isLegalVOP3PShuffleMask 2022-11-22 14:31:59 +00:00
AMDGPUGlobalISelUtils.h [AMDGPU][NFC] Remove isLegalVOP3PShuffleMask 2022-11-22 14:31:59 +00:00
AMDGPUHSAMetadataStreamer.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUHSAMetadataStreamer.h [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUIGroupLP.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUIGroupLP.h [AMDGPU] Add iglp_opt builtin and MFMA GEMM Opt strategy 2022-08-19 15:38:36 -07:00
AMDGPUISelDAGToDAG.cpp [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN 2022-11-30 07:58:32 +01:00
AMDGPUISelDAGToDAG.h [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN 2022-11-30 07:58:32 +01:00
AMDGPUISelLowering.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUISelLowering.h [AMDGPU][CodeGen] Support raw format TFE buffer loads other than byte, short and d16 ones. 2022-11-24 10:50:26 +00:00
AMDGPUInsertDelayAlu.cpp [AMDGPU] New AMDGPUInsertDelayAlu pass 2022-06-29 21:30:20 +01:00
AMDGPUInstCombineIntrinsic.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUInstrInfo.cpp
AMDGPUInstrInfo.h
AMDGPUInstrInfo.td [AMDGPU] Add llvm.is.fpclass intrinsic to existing SelectionDAG fp 2022-11-28 16:00:36 -05:00
AMDGPUInstructionSelector.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUInstructionSelector.h [AMDGPU][GISel] Select llvm.amdgcn.fcmp intrinsics 2022-11-22 14:18:58 +00:00
AMDGPUInstructions.td [AMDGPU] Use V_PERM to match buildvectors when inputs are not canonicalized (i.e. can't use V_PACK) 2022-10-03 12:58:29 -07:00
AMDGPULateCodeGenPrepare.cpp
AMDGPULegalizerInfo.cpp [AMDGPU] Use aperture registers instead of S_GETREG 2022-11-30 12:25:10 +00:00
AMDGPULegalizerInfo.h [AMDGPU] Always lower SHUFFLE_VECTOR 2022-10-04 14:23:17 +00:00
AMDGPULibCalls.cpp try to fix build yet more after 16544cbe64 2022-09-28 15:40:52 -04:00
AMDGPULibFunc.cpp [TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI) 2022-11-14 10:52:04 +01:00
AMDGPULibFunc.h
AMDGPULowerIntrinsics.cpp [iwyu] Handle regressions in libLLVM header include 2022-05-04 08:32:38 +02:00
AMDGPULowerKernelArguments.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPULowerKernelAttributes.cpp [NFC][AMDGPULowerKernelAttributes] Factorize repeated code into function 2022-10-05 09:26:39 -05:00
AMDGPULowerModuleLDSPass.cpp Revert "[amdgpu][lds] Use the same isKernel predicate consistently" 2022-11-09 16:54:20 +00:00
AMDGPUMCInstLower.cpp [AMDGPU] Add iglp_opt builtin and MFMA GEMM Opt strategy 2022-08-19 15:38:36 -07:00
AMDGPUMCInstLower.h AMDGPU: Fix missing c++ mode comment 2022-06-01 21:14:48 -04:00
AMDGPUMIRFormatter.cpp AMDGPU: Remove ImagePSV and move images to addrspace 7 2022-11-30 11:32:34 +01:00
AMDGPUMIRFormatter.h [llvm] Remove redundaunt virtual specifiers (NFC) 2022-07-24 21:50:35 -07:00
AMDGPUMachineCFGStructurizer.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
AMDGPUMachineFunction.cpp [AMDGPU] Move SIModeRegisterDefaults to SI MFI 2022-09-28 13:13:40 -07:00
AMDGPUMachineFunction.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 04:21:08 +00:00
AMDGPUMachineModuleInfo.cpp
AMDGPUMachineModuleInfo.h [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUMacroFusion.cpp
AMDGPUMacroFusion.h
AMDGPUOpenCLEnqueuedBlockLowering.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
AMDGPUPTNote.h
AMDGPUPerfHintAnalysis.cpp [AMDGPU] Set amdgpu-memory-bound if a basic block has dense global memory access 2022-07-19 15:16:28 +05:30
AMDGPUPerfHintAnalysis.h [AMDGPU] Set amdgpu-memory-bound if a basic block has dense global memory access 2022-07-19 15:16:28 +05:30
AMDGPUPostLegalizerCombiner.cpp [GlobalISel] Add Predicates to GICombineRule 2022-10-26 07:13:40 +00:00
AMDGPUPreLegalizerCombiner.cpp AMDGPU/GlobalISel: Fix combine crash because LI is not set in prelegalizer 2022-11-08 12:46:16 +01:00
AMDGPUPrintfRuntimeBinding.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
AMDGPUPromoteAlloca.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUPromoteKernelArguments.cpp
AMDGPUPropagateAttributes.cpp [llvm] Use std::size (NFC) 2022-11-26 13:47:32 -08:00
AMDGPURegBankCombiner.cpp [GlobalISel] Allow prelegalizer combiners to have access to LegalizerInfo. 2022-10-03 07:36:18 +01:00
AMDGPURegisterBankInfo.cpp [AMDGPU] Add llvm.is.fpclass intrinsic to existing SelectionDAG fp 2022-11-28 16:00:36 -05:00
AMDGPURegisterBankInfo.h AMDGPU: Add G_AMDGPU_MAD_64_32 instructions 2022-05-27 12:36:17 -05:00
AMDGPURegisterBanks.td [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
AMDGPUReleaseVGPRs.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUReplaceLDSUseWithPointer.cpp [amdgpu][nfc] Factor predicate out of findLDSVariablesToLower 2022-08-31 15:44:51 +01:00
AMDGPUResourceUsageAnalysis.cpp [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
AMDGPUResourceUsageAnalysis.h
AMDGPURewriteOutArguments.cpp AMDGPU: Create poison values instead of undef 2022-11-16 14:47:24 -08:00
AMDGPURewriteUndefForPHI.cpp Add override for runOnFunction() 2022-09-26 10:19:35 +08:00
AMDGPUSearchableTables.td [AMDGPU] Support for gfx940 fp8 smfmac 2022-07-18 12:12:41 -07:00
AMDGPUSetWavePriority.cpp [AMDGPU][SetWavePriority] Fix dealing with MBBInfo records. 2022-09-30 14:27:50 +01:00
AMDGPUSubtarget.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUSubtarget.h [AMDGPU] gfx11 subtarget features & early tests 2022-05-11 10:31:49 -04:00
AMDGPUTargetMachine.cpp CodeGen/CommandFlags: Convert Optional to std::optional 2022-12-03 18:38:12 +00:00
AMDGPUTargetMachine.h CodeGen/CommandFlags: Convert Optional to std::optional 2022-12-03 18:38:12 +00:00
AMDGPUTargetObjectFile.cpp
AMDGPUTargetObjectFile.h
AMDGPUTargetTransformInfo.cpp TargetTransformInfo: convert Optional to std::optional 2022-12-02 11:42:15 -08:00
AMDGPUTargetTransformInfo.h [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
AMDGPUUnifyDivergentExitNodes.cpp [AMDGPU] Unify uniform return and divergent unreachable blocks 2022-11-29 13:25:56 -06:00
AMDGPUUnifyMetadata.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
AMDKernelCodeT.h
BUFInstructions.td [AMDGPU][CodeGen] Support raw format TFE buffer loads other than byte, short and d16 ones. 2022-11-24 10:50:26 +00:00
CMakeLists.txt AMDGPU: Add a pass to rewrite certain undef in PHI 2022-09-26 09:54:47 +08:00
CaymanInstructions.td
DSInstructions.td [AMDGPU] Pattern for flat atomic fadd f64 intrinsic with local addr 2022-09-25 13:25:41 +02:00
EXPInstructions.td [AMDGPU] Add new GFX11 intrinsic llvm.amdgcn.exp.row 2022-06-16 18:23:14 +01:00
EvergreenInstructions.td R600: Remove broken atomicrmw patterns 2022-11-04 16:14:04 -07:00
FLATInstructions.td AMDGPU: Use tablegen patterns for buffer global and flat atomic fadd 2022-09-23 17:52:10 +02:00
GCNCreateVOPD.cpp [AMDGPU][GFX11][NFC] Refactor VOPD operands handling (part 2) 2022-11-18 14:15:05 +03:00
GCNDPPCombine.cpp [AMDGPU] Add & use `hasNamedOperand`, NFC 2022-11-08 07:57:21 +00:00
GCNHazardRecognizer.cpp [AMDGPU] Remove isLiteralConstant and isLiteralConstantLike 2022-11-17 16:45:48 +00:00
GCNHazardRecognizer.h [AMDGPU][GFX11] Mitigate VALU mask write hazard 2022-10-01 16:21:24 +09:00
GCNILPSched.cpp [llvm] Qualify auto in range-based for loops (NFC) 2022-08-13 12:55:42 -07:00
GCNIterativeScheduler.cpp [AMDGPU] Refactor debug printing routines for GCNRPTracker 2022-10-28 04:22:46 +02:00
GCNIterativeScheduler.h
GCNMinRegStrategy.cpp [llvm] Qualify auto in range-based for loops (NFC) 2022-08-13 12:55:42 -07:00
GCNNSAReassign.cpp [AMDGPU] GFX11 CodeGen support for MIMG instructions 2022-06-16 18:23:14 +01:00
GCNPreRAOptimizations.cpp
GCNProcessors.td [AMDGPU] user-sgpr-init16-bug does not apply to gfx1103 2022-07-29 14:21:13 +01:00
GCNRegPressure.cpp Revert "[AMDGPU] Speedup GCNDownwardRPTracker::advanceBeforeNext" 2022-12-02 14:18:16 +00:00
GCNRegPressure.h [AMDGPU] Fix GCNDownwardRPTracker::advanceBeforeNext at the end of MBB 2022-11-03 11:52:56 +01:00
GCNSchedStrategy.cpp [AMDGPU] Scheduler: Don't revert the schedule if the register pressure isn't changed for a region 2022-12-02 15:59:38 +01:00
GCNSchedStrategy.h [AMDGPU] Add iglp_opt builtin and MFMA GEMM Opt strategy 2022-08-19 15:38:36 -07:00
GCNSubtarget.h [AMDGPU] Use GCNSubtarget::hasInstPrefetch instead of generation check. NFC. 2022-11-29 17:36:33 +00:00
GCNVOPDUtils.cpp [AMDGPU][GFX11][NFC] Refactor VOPD operands handling (part 2) 2022-11-18 14:15:05 +03:00
GCNVOPDUtils.h [AMDGPU] gfx11 Generate VOPD Instructions 2022-07-05 09:18:19 -04:00
InstCombineTables.td
LDSDIRInstructions.td [AMDGPU] gfx11 ldsdir intrinsics and ISel 2022-06-17 09:03:16 -04:00
MIMGInstructions.td [AMDGPU] Remove todo about vector types 2022-11-30 14:13:12 +01:00
R600.h
R600.td [AMDGPU] Fix useDeprecatedPositionallyEncodedOperands errors in R600. 2022-09-25 17:55:09 -04:00
R600AsmPrinter.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
R600AsmPrinter.h
R600ClauseMergePass.cpp
R600ControlFlowFinalizer.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
R600Defines.h
R600EmitClauseMarkers.cpp
R600ExpandSpecialInstrs.cpp
R600FrameLowering.cpp
R600FrameLowering.h
R600ISelDAGToDAG.cpp
R600ISelLowering.cpp [SelectionDAG] Remove deprecated MemSDNode->getAlignment() 2022-11-23 09:04:42 +00:00
R600ISelLowering.h [AMDGPU] Allow finer grain control of an unaligned access speed 2022-11-17 09:23:53 -08:00
R600InstrFormats.td
R600InstrInfo.cpp CodeGen: Move getAddressSpaceForPseudoSourceKind into TargetMachine 2022-06-01 09:45:40 -04:00
R600InstrInfo.h CodeGen: Move getAddressSpaceForPseudoSourceKind into TargetMachine 2022-06-01 09:45:40 -04:00
R600InstrInfo.td
R600Instructions.td [AMDGPU] Fix useDeprecatedPositionallyEncodedOperands errors in R600. 2022-09-25 17:55:09 -04:00
R600MCInstLower.cpp [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
R600MachineCFGStructurizer.cpp [AMDGPU] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off builds 2022-04-19 22:36:58 -07:00
R600MachineFunctionInfo.cpp
R600MachineFunctionInfo.h
R600MachineScheduler.cpp
R600MachineScheduler.h
R600OpenCLImageTypeLoweringPass.cpp
R600OptimizeVectorRegisters.cpp
R600Packetizer.cpp
R600Processors.td
R600RegisterInfo.cpp PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
R600RegisterInfo.h PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
R600RegisterInfo.td
R600Schedule.td
R600Subtarget.cpp [AMDGPU] Use default member initializers in Subtarget classes 2022-04-12 16:42:30 +01:00
R600Subtarget.h [AMDGPU] Use default member initializers in Subtarget classes 2022-04-12 16:42:30 +01:00
R600TargetMachine.cpp CodeGen/CommandFlags: Convert Optional to std::optional 2022-12-03 18:38:12 +00:00
R600TargetMachine.h CodeGen/CommandFlags: Convert Optional to std::optional 2022-12-03 18:38:12 +00:00
R600TargetTransformInfo.cpp
R600TargetTransformInfo.h [AArch64][TTI][NFC] Overload method 'getVectorInstrCost' to provide vector instruction itself, as a context information for cost estimation. 2022-08-04 12:58:25 -07:00
R700Instructions.td
SIAnnotateControlFlow.cpp AMDGPU: Create poison values instead of undef 2022-11-16 14:47:24 -08:00
SIDefines.h [AMDGPU] Use aperture registers instead of S_GETREG 2022-11-30 12:25:10 +00:00
SIFixSGPRCopies.cpp [AMDGPU] SIFixSGPRCopies reworking to use one pass over the MIR for analysis and lowering. 2022-09-19 23:31:45 +02:00
SIFixVGPRCopies.cpp
SIFoldOperands.cpp [AMDGPU] Stop looking for implicit M0 uses on MOV instructions 2022-11-18 16:57:55 +00:00
SIFormMemoryClauses.cpp [AMDGPU] Fix RP tracker's live registers after processing a memory clause. 2022-11-01 11:47:59 +01:00
SIFrameLowering.cpp [AMDGPU] Skip stack-arg dbg objects while fixing the dead frame indices 2022-11-04 15:28:35 +05:30
SIFrameLowering.h [AMDGPU] On gfx908, reserve VGPR for AGPR copy based on register budget. 2022-04-21 07:57:26 +05:30
SIISelLowering.cpp [AMDGPU] Use s_cmp instead of s_cmpk 2022-11-30 18:02:39 +00:00
SIISelLowering.h [AMDGPU] Allow finer grain control of an unaligned access speed 2022-11-17 09:23:53 -08:00
SIInsertHardClauses.cpp [AMDGPU] Update SIInsertHardClauses for GFX11 2022-06-09 21:29:56 +01:00
SIInsertWaitcnts.cpp [AMDGPU][InsertWaits] No wait for WAW for global/scratch_load 2022-11-23 09:57:50 +08:00
SIInstrFormats.td [AMDGPU][MC][GFX11] Correct disassembly of *_e64_dpp opcodes which support op_sel 2022-07-15 13:11:59 +03:00
SIInstrInfo.cpp [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
SIInstrInfo.h [AMDGPU] Remove isLiteralConstant and isLiteralConstantLike 2022-11-17 16:45:48 +00:00
SIInstrInfo.td [AMDGPU][AsmParser] Refine parsing instruction operands. 2022-11-24 10:50:26 +00:00
SIInstructions.td [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
SILateBranchLowering.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
SILoadStoreOptimizer.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
SILowerControlFlow.cpp [AMDGPU] SILowerControlFlow uses LiveIntervals 2022-07-12 16:53:53 +01:00
SILowerI1Copies.cpp AMDGPU: Factor out hasDivergentBranch(). NFC 2022-09-14 13:27:21 +08:00
SILowerSGPRSpills.cpp [AMDGPU] Skip stack-arg dbg objects while fixing the dead frame indices 2022-11-04 15:28:35 +05:30
SIMachineFunctionInfo.cpp Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 04:21:08 +00:00
SIMachineFunctionInfo.h AMDGPU: Remove ImagePSV and move images to addrspace 7 2022-11-30 11:32:34 +01:00
SIMachineScheduler.cpp [AMDGPU] SIMachineScheduler: Add support for several MachineScheduler features 2022-07-14 09:45:31 +02:00
SIMachineScheduler.h
SIMemoryLegalizer.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
SIModeRegister.cpp [AMDGPU][GFX11] Use VGPR_32_Lo128 for VOP1,2,C 2022-09-20 09:56:28 -04:00
SIOptimizeExecMasking.cpp [NFC][AMDGPU] Some cleanups in the SIOptimizeExecMasking pass. 2022-08-23 18:16:47 +02:00
SIOptimizeExecMaskingPreRA.cpp AMDGPU: Fix assert when trying to overextend liverange 2022-11-04 15:14:43 -07:00
SIOptimizeVGPRLiveRange.cpp [AMDGPU] Fix duplicated words in comments 2022-11-03 15:33:30 +00:00
SIPeepholeSDWA.cpp [Target] Use std::nullopt instead of None (NFC) 2022-12-02 20:36:06 -08:00
SIPostRABundler.cpp [AMDGPU] Use llvm::any_of (NFC) 2022-10-16 09:19:09 -07:00
SIPreAllocateWWMRegs.cpp [AMDGPU] Add pseudo wavemode to optimize strict_wqm 2022-10-28 09:45:17 +09:00
SIPreEmitPeephole.cpp [Target] Qualify auto in range-based for loops (NFC) 2022-08-28 10:41:50 -07:00
SIProgramInfo.cpp
SIProgramInfo.h [AMDGPU] Add remarks to output some resource usage 2022-07-15 11:01:53 -07:00
SIRegisterInfo.cpp [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
SIRegisterInfo.h PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
SIRegisterInfo.td [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
SISchedule.td [AMDGPU] gfx11 subtarget features & early tests 2022-05-11 10:31:49 -04:00
SIShrinkInstructions.cpp [AMDGPU] Add support for new LLVM vector types 2022-11-29 17:02:04 +01:00
SIWholeQuadMode.cpp [AMDGPU] Add pseudo wavemode to optimize strict_wqm 2022-10-28 09:45:17 +09:00
SMInstructions.td [AMDGPU][CodeGen] Support (soffset + offset) s_buffer_load's. 2022-09-05 12:53:05 +01:00
SOPInstructions.td [AMDGPU] Intrinsic to expose s_wait_event for export ready 2022-11-28 11:26:15 +00:00
VIInstrFormats.td [AMDGPU] gfx11 export instructions 2022-05-25 14:44:09 -04:00
VINTERPInstructions.td [AMDGPU][MC][GFX11][NFC] Correct VINTERP src operands 2022-11-07 15:52:55 +03:00
VOP1Instructions.td [AMDGPU] Make V_SAT_PK_U8_I16 a True16 Instruction 2022-10-10 10:33:49 -04:00
VOP2Instructions.td [AMDGPU][MC][GFX11] Disable non-VGPR src operands for VOP3_DPP variants of fmac instructions 2022-11-30 14:48:00 +03:00
VOP3Instructions.td [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11 2022-11-18 18:19:27 +01:00
VOP3PInstructions.td [AMDGPU][GlobalISel] Support mad/fma_mix selection 2022-11-08 08:02:34 +00:00
VOPCInstructions.td [AMDGPU] Fix location of line break in VOPC instruction table 2022-11-30 11:40:36 +00:00
VOPDInstructions.td [AMDGPU] Fix delay alu for VOPD with src2acc 2022-10-25 13:11:17 -04:00
VOPInstructions.td [AMDGPU] Add llvm.is.fpclass intrinsic to existing SelectionDAG fp 2022-11-28 16:00:36 -05:00