Commit Graph

25 Commits

Author SHA1 Message Date
420b632df9 Update IGC code format
Update IGC code format
2025-07-20 06:20:11 +02:00
5771bd0384 Remove unused includes
Try to clean some unused includes to improve build times.
2025-05-09 17:30:34 +02:00
5aba04772f Remove Dead Recurisive PHINode pass - fix invalid duplicate
phi detection

Remove Dead Recurisive PHINode pass incorrectly matches two phi nodes as
duplicate when for the same basic block only one of two phi nodes has
recurring value (incoming value the same as on previous iteration).
2024-06-04 07:57:28 +02:00
bb79137657 Debug info refactoring - revert
This reverts refactoring commit due to regression.
2023-08-18 15:14:50 +02:00
f24b5652cd [Autobackout][FuncReg]Revert of change: 8b50ef8e80
Debug info refactoring - revert

This reverts refactoring commit due to regression.
2023-08-18 08:43:28 +02:00
8b50ef8e80 Debug info refactoring - revert
This reverts refactoring commit due to regression.
2023-08-16 13:40:19 +02:00
2dccc4db38 Debug info refactoring
General debug info refactoring.

1. IGC/Compiler/DebugInfo/ files moved to IGC/DebugInfo
2. Utils files merged
3. ScalarVISAModule -> VISAScalarModule and DebugInfoData -> CShaderDebugInfo rename
4. DebugInfoData::markOutput.. renamed
5. DebugInfoPass modularized and cleaned from unrelated functions.
6. General dirty code cleanup.
2023-08-07 14:37:02 +02:00
aee53df1b1 Improve redundant phi elimination
Skip PHI node cycles sharing the same node
2022-02-02 12:59:22 +01:00
267d0d434e Improve redundant phi elimination
Improve redundant phi elimination
2021-12-03 18:52:40 +01:00
d50b5d5a62 [Autobackout][FuncReg]Revert of change: e32bbffcf2
Changes in code.
2021-11-29 09:55:32 +01:00
e32bbffcf2 Changes in code. 2021-11-26 16:01:27 +01:00
01a212f977 Changes in code. 2021-11-11 15:27:31 +01:00
5aa222a6aa Improve redundant phi elimination
Improve redundant phi elimination
2021-11-08 13:26:52 +01:00
eafdf61110 [Autobackout][FuncReg]Revert of change: 044ec424b1
Improve redundant phi elimination

Improve redundant phi elimination
2021-10-26 18:16:36 +02:00
044ec424b1 Improve redundant phi elimination
Improve redundant phi elimination
2021-10-25 18:19:19 +02:00
18e51ddee8 KW fix for uninitialized variables
KW fix for uninitialized variables
2021-10-15 01:40:47 +02:00
6fc7704a62 update copyright headers in IGC Compiler 2021-05-06 22:52:55 +02:00
2e3ddd6361 updated copyright headers in IGC Compiler 2021-02-21 22:43:53 +01:00
38932301a2 - use IGC_ASSERT_MESSAGE in IGC
- refactor assertion statements
- remove __debugbreak() for CShader.cpp and RastyJitter.cpp

Change-Id: I5a1318036713bc834c0391a66267b12332c296a3
2020-06-16 06:31:51 -07:00
d5cf8dc51b use IGC_ASSERT in IGC/Compiler
Change-Id: I1a2fb9d672885c9743b328d500fd107be4b65c32
2020-04-26 10:56:23 -07:00
862d1d982b This is a clean-up change for fixing EOL whitespace
Change-Id: I91c714f4476bcc2b168596bc3840a94adc337bf6
2019-10-04 09:40:56 -07:00
608a38beb0 Cleanup, formating and refactor code
Change-Id: I2774e7e21c7131a2e6cfb0f5eea2e054cc9bd358
2019-08-07 05:29:04 -07:00
314e9c6f03 Added a pass to remove dead and recursive PHINode. Those recursive phi's are created in SROA
Change-Id: Id561dc236017db0ebd29b033d7724c1e9b57a515
2018-12-07 12:43:02 -08:00
a10f649245 Fix for functional regression in Google Chromium after introduction of LoopDeadcodeElimination pass. Added a check to make sure select instruction is within the loop being processed, and also added a minor fix for a potential issue where the branch condition could be used as either the true or false value of the select, when it is supposed to be used as the select's condtion.
Change-Id: Ic031c5f30f5fb99d58726f64f4f3479af70bc3e3
2018-07-25 16:25:09 -07:00
b0f00b3ee0 Initial Release of the Intel Graphics Compiler
Signed-off-by: achand7 <anupama.chandrasekhar@intel.com>
2018-01-30 10:00:45 -08:00