Commit History

Autor SHA1 Mensaxe Data
  Adam Yang 6cd93dfe40 Added option to not generate nops (#3419) %!s(int64=4) %!d(string=hai) anos
  Xiang Li 797d4b8adc Mutate resource to handle for shader model 6.6+. (#3374) %!s(int64=5) %!d(string=hai) anos
  rkarrenberg eaa7f95d07 Enable generation of llvm.lifetime.start/.end intrinsics (#3034) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 3be547b67c Fixing store undef later in the compilation. (#3212) %!s(int64=5) %!d(string=hai) anos
  Adam Yang d8dec0efd7 Fixed some cases where O0 fails compilation (#3205) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 5d6674ad0a Hoist exits out of loops when unrolling to make code structured. (#3103) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 0e77209223 Moved unroll to after dxilgen and scalarizer. (#3094) %!s(int64=5) %!d(string=hai) anos
  Greg Roth 92328d817a Propagate CodeGen Options and Semantic Defines (#3040) %!s(int64=5) %!d(string=hai) anos
  Xiang Li 73a9d7fe8b SROA alloca and global variable at same worklist. (#3019) %!s(int64=5) %!d(string=hai) anos
  Greg Roth 29759a8942 Fix remaining Clang warnings (#3008) %!s(int64=5) %!d(string=hai) anos
  Greg Roth 5f3ee4b904 Add hidden flag to disable optimization passes (#2962) %!s(int64=5) %!d(string=hai) anos
  Tex Riddell f475c305ea dce between dxil-remove-dead-blocks and hlsl-dxil-lower-handle-for-lib (#2940) %!s(int64=5) %!d(string=hai) anos
  Xiang Li 3562970cd8 Add DxilLoopDeletion to remove unused loops. (#2927) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 0c3cab299f Fixed broken debug info for "out" and "inout" args. (#2914) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 0d3210d3c8 Fixed debugger jumping around. Got rid of preserve value. (#2893) %!s(int64=5) %!d(string=hai) anos
  Xiang Li 49310e2b2c Skip copy-in/copy-out for constant global variables. (#2836) %!s(int64=5) %!d(string=hai) anos
  Greg Roth d3af7f1237 Conditionalize breaks to keep them in loops (#2795) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 9bf9701ca7 Separated dead block removal to its own pass. Fixed bug where dead resources are not removed (#2744) %!s(int64=5) %!d(string=hai) anos
  Greg Roth 08f3100f25 Increase scan limit for DSE, add option (#2725) %!s(int64=5) %!d(string=hai) anos
  Adam Yang 227c8e6f5a Added instructions to preserve intermediate values of computations. (#2721) %!s(int64=5) %!d(string=hai) anos
  Adam Yang b33846a03c Using DxilValueCache for unroll. (#2694) %!s(int64=5) %!d(string=hai) anos
  Xiang Li 2f440d0462 Move wave sensitive check from validation into DxilValidateWaveSensit… (#2640) %!s(int64=6) %!d(string=hai) anos
  Tex Riddell f4965b71dd Integrate dxcapi v2 and other changes from internal (#2575) %!s(int64=6) %!d(string=hai) anos
  Adam Yang 97ec60accd Added pass to remove regions with no escaping values or side effects. (#2508) %!s(int64=6) %!d(string=hai) anos
  Adam Yang e68a18756c Fixed a bug where dbg.value are missing for PHIs (#2275) %!s(int64=6) %!d(string=hai) anos
  Adam Yang e32833cac7 Loop count for all trivial form loops. Mem2Reg only when necessary. (#2250) %!s(int64=6) %!d(string=hai) anos
  Tristan Labelle f89e3b7150 Add support for RWRawByteBuffer.Store<T> (#2176) %!s(int64=6) %!d(string=hai) anos
  Adam Yang 91f37618db Turn stores to initializer for static variable where possible. (#2122) %!s(int64=6) %!d(string=hai) anos
  Tristan Labelle 9559442f3f Renamed from "poison" to "invalidate" %!s(int64=6) %!d(string=hai) anos
  Tristan Labelle 7c1f9f01e9 The fix. %!s(int64=6) %!d(string=hai) anos