DirectXShaderCompiler/lib/HLSL
Adam Yang 129024cd18
Added -opt-disable sink to disable instruction sinking in instcombine (#5050)
In some cases, sinking instructions can significantly extend register lifetime. Added option -opt-disable sink in the same vein as -opt-disable "gvn" so shader authors can have some degree of control over this behaviour.
2023-02-28 15:22:52 -08:00
..
CMakeLists.txt Fixed a crash with cbuffer lowering with new poison value mechanism (#4684) 2022-09-27 11:39:36 -07:00
ComputeViewIdState.cpp Fix assert when a function been called more than once by entry. (#4992) 2023-02-07 14:08:55 -08:00
ComputeViewIdStateBuilder.cpp Fix assert when a function been called more than once by entry. (#4992) 2023-02-07 14:08:55 -08:00
ControlDependence.cpp Fix ViewID state for flow control and consistent ViewID detection (#484) 2017-07-28 11:51:15 -07:00
DxcOptimizer.cpp dxcopt: Support full container and restore extra data to module (#4845) 2022-12-13 02:54:10 +00:00
DxilCondenseResources.cpp Add diagnostic tests (#4599) 2022-08-25 10:29:07 -07:00
DxilContainerReflection.cpp Move WinAdapter into interface directory (#5066) 2023-02-28 10:41:50 -08:00
DxilConvergent.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilDeleteRedundantDebugValues.cpp Remove redundant dbg.value instructions (#4182) 2022-01-24 20:22:55 -08:00
DxilEliminateOutputDynamicIndexing.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilExpandTrigIntrinsics.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilExportMap.cpp Move DxilModule into DXIL directory. (#1599) 2018-10-16 00:28:35 -07:00
DxilGenerationPass.cpp Add diagnostic tests (#4599) 2022-08-25 10:29:07 -07:00
DxilLegalizeEvalOperations.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilLegalizeSampleOffsetPass.cpp Implement Shader Model 6.7 (#4260) 2022-02-15 11:38:42 -08:00
DxilLinker.cpp Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
DxilLoopDeletion.cpp Added -opt-disable sink to disable instruction sinking in instcombine (#5050) 2023-02-28 15:22:52 -08:00
DxilNoOptLegalize.cpp Fixing store undef later in the compilation. (#3212) 2020-10-20 21:15:49 -07:00
DxilNoops.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilPackSignatureElement.cpp Move DxilModule into DXIL directory. (#1599) 2018-10-16 00:28:35 -07:00
DxilPatchShaderRecordBindings.cpp Rename UTF16 to Wide (#4242) 2022-02-14 15:24:40 -05:00
DxilPatchShaderRecordBindingsShared.h build: fix include in header files. (#4652) 2022-09-15 16:00:29 +02:00
DxilPoisonValues.cpp Fixed a crash with cbuffer lowering with new poison value mechanism (#4684) 2022-09-27 11:39:36 -07:00
DxilPrecisePropagatePass.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilPreparePasses.cpp Remove dx.temp metadata. (#5011) 2023-02-10 05:16:49 -08:00
DxilPreserveAllOutputs.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilPromoteResourcePasses.cpp Fix failing test and DxilMutateResourceToHandle case hit by updated test (#4694) 2022-09-29 00:51:39 +00:00
DxilRenameResourcesPass.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
DxilSignatureValidation.cpp Remove assert.h include from DxilPipelineStateValidation.h (#3129) 2020-09-16 23:15:08 -07:00
DxilSimpleGVNHoist.cpp Added a pass to use GVN to remove redundant branches without doing code motion. (#4383) 2022-04-12 13:34:27 -07:00
DxilTargetLowering.cpp Merge DivergenceAnalysis from llvm3.8. (#528) 2017-08-07 12:14:46 -07:00
DxilTargetTransformInfo.cpp Move DxilModule into DXIL directory. (#1599) 2018-10-16 00:28:35 -07:00
DxilTargetTransformInfo.h Merge DivergenceAnalysis from llvm3.8. (#528) 2017-08-07 12:14:46 -07:00
DxilTranslateRawBuffer.cpp Sundry code cleanups (#3073) 2020-08-12 08:16:12 -07:00
DxilValidation.cpp [bug] Fix memory leak in dxil validator (#4966) 2023-01-25 09:33:19 -08:00
HLDeadFunctionElimination.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
HLExpandStoreIntrinsics.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
HLLegalizeParameter.cpp Enable generation of llvm.lifetime.start/.end intrinsics (#3034) 2020-11-16 15:48:05 -08:00
HLLowerUDT.cpp Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
HLMatrixBitcastLowerPass.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
HLMatrixLowerPass.cpp Fixed HLMatrixLower not copying over debug location to dbg.delcare (#4544) 2022-07-08 18:49:57 -07:00
HLMatrixSubscriptUseReplacer.cpp Replace Type::getVectorNumElements with FixedVectorType::getNumElements. (#4301) 2022-02-28 15:43:39 -08:00
HLMatrixSubscriptUseReplacer.h Add load for argument matrix subscript lowering (#3065) 2020-08-07 06:28:40 -07:00
HLMatrixType.cpp Update HLMatrixType.cpp (#3415) 2021-02-12 20:16:53 -08:00
HLMetadataPasses.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
HLModule.cpp Move WinAdapter into interface directory (#5066) 2023-02-28 10:41:50 -08:00
HLOperationLower.cpp Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
HLOperationLowerExtension.cpp Renormalize line endings to lf in index. (#4223) 2022-02-01 13:55:43 -08:00
HLOperations.cpp Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
HLPreprocess.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
HLResource.cpp fixes #37 - License cleanup. 2017-01-27 16:48:08 -08:00
HLSignatureLower.cpp Add diagnostic tests (#4599) 2022-08-25 10:29:07 -07:00
HLSignatureLower.h Revert "Report error for unsupported types of SV semantics (#3043)" (#3532) 2021-03-02 21:24:25 -08:00
HLUtil.cpp Enable generation of llvm.lifetime.start/.end intrinsics (#3034) 2020-11-16 15:48:05 -08:00
LLVMBuild.txt Added binding table file to specify resource binding (#3843) 2021-08-26 11:56:36 -07:00
PauseResumePasses.cpp Change getPassName return type to StringRef. (#4247) 2022-02-10 14:14:43 -08:00
WaveSensitivityAnalysis.cpp Correct WaveSensitivity debug test iterations (#3562) 2021-03-09 23:18:06 -07:00