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