llvm-project
[AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Uniformity Checks
#137639
Merged

[AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Uniformity Checks #137639

PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 requested a review from jayfoad jayfoad 334 days ago
PankajDwivedi-25 PankajDwivedi-25 requested a review from ssahasra ssahasra 334 days ago
llvmbot llvmbot added backend:AMDGPU
llvmbot llvmbot added llvm:analysis
llvmbot
jayfoad
jayfoad requested changes on 2025-04-28
arsenm
arsenm commented on 2025-04-29
jayfoad
PankajDwivedi-25
llvmbot llvmbot added llvm:adt
PankajDwivedi-25 PankajDwivedi-25 force pushed 190 days ago
PankajDwivedi-25
ssahasra
ssahasra commented on 2025-09-22
PankajDwivedi-25 PankajDwivedi-25 force pushed to 860b4859 186 days ago
jayfoad
arsenm
arsenm commented on 2025-09-25
PankajDwivedi-25
PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][TTI] Add Target Hook for Instruction Uniformity (getInstructionUniformity) [AMDGPU][TTI] Add Target Hook for Instruction Uniformity 184 days ago
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][TTI] Add Target Hook for Instruction Uniformity [AMDGPU][TTI] Add Target Hook for the custom Instruction Uniformity 184 days ago
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][TTI] Add Target Hook for the custom Instruction Uniformity [AMDGPU][TTI] Add target hook for the custom instruction uniformity 184 days ago
jayfoad
jayfoad
ssahasra
jayfoad
PankajDwivedi-25 PankajDwivedi-25 force pushed from caa73544 to afec697b 148 days ago
llvmbot llvmbot added llvm:codegen
PankajDwivedi-25
arsenm
arsenm commented on 2025-11-01
jayfoad
jayfoad commented on 2025-11-03
arsenm
arsenm commented on 2025-11-05
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][TTI] Add target hook for the custom instruction uniformity [TTI] Add target hook for the custom instruction uniformity 141 days ago
llvmbot llvmbot added backend:NVPTX
PankajDwivedi-25 PankajDwivedi-25 changed the title [TTI] Add target hook for the custom instruction uniformity [TTI] Introduce getInstructionUniformity API for flexible uniformity analysis 131 days ago
PankajDwivedi-25
ruiling
PankajDwivedi-25
PankajDwivedi-25
ruiling
PankajDwivedi-25
jayfoad
ruiling
PankajDwivedi-25
jayfoad
PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 force pushed from dd8c0e15 to 5647603b 129 days ago
github-actions
github-actions
nhaehnle
nhaehnle commented on 2025-11-19
PankajDwivedi-25
jayfoad
jayfoad commented on 2025-11-20
PankajDwivedi-25
jayfoad
PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 force pushed from 9e7f001d to 1e81c496 102 days ago
PankajDwivedi-25 PankajDwivedi-25 changed the title [TTI] Introduce getInstructionUniformity API for flexible uniformity analysis [AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware with Custom Target Hook 102 days ago
arsenm
arsenm commented on 2025-12-16
jayfoad
jayfoad commented on 2025-12-16
jayfoad
jayfoad commented on 2025-12-16
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware with Custom Target Hook [AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Divergence Checks 101 days ago
ruiling
ruiling commented on 2026-03-18
PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 force pushed from 3425f65e to b191d486 10 days ago
jayfoad
jayfoad commented on 2026-03-18
PankajDwivedi-25
PankajDwivedi-25 PankajDwivedi-25 requested a review from jayfoad jayfoad 8 days ago
PankajDwivedi-25 PankajDwivedi-25 requested a review from ruiling ruiling 8 days ago
PankajDwivedi-25 PankajDwivedi-25 requested a review from ssahasra ssahasra 8 days ago
ruiling
ruiling commented on 2026-03-24
PankajDwivedi-25 [NFC] move isDivergentUse so later dependent function in pushUsers ca…
a30a915e
PankajDwivedi-25 add target hook to capture special operand uniformity and update UA t…
c41a9ec6
PankajDwivedi-25 update enum name for more clarity
c9a6192d
PankajDwivedi-25 Apply suggestion from @arsenm
f59ff790
PankajDwivedi-25 let getInstructionUniformity hook wrap isSourceOfDivergence/isAlwaysU…
e64e3a6f
PankajDwivedi-25 update the operand check & update machine inst uniformity
12ceaf7c
PankajDwivedi-25 Fix formatting
cf4dcef9
PankajDwivedi-25 update mir test check
96fe05ee
PankajDwivedi-25 seperate complex target based custom logic through target hook
41eea7b4
PankajDwivedi-25 refactor: rebased with latest changes
1865da33
PankajDwivedi-25 refactor
f2f8b5ad
PankajDwivedi-25 Update llvm/lib/Analysis/UniformityAnalysis.cpp
2bbcf97a
PankajDwivedi-25 [Review] address changes
f81169c8
PankajDwivedi-25 change the approach from identifying uniform to divergent
f29a21e9
PankajDwivedi-25 review: address suggestions
0a3b84a7
PankajDwivedi-25 update the divergent logic for wave_shuffle
06b7234e
PankajDwivedi-25 PankajDwivedi-25 force pushed from 80bb76c2 to 06b7234e 4 days ago
jayfoad
jayfoad commented on 2026-03-24
jayfoad
jayfoad commented on 2026-03-24
jayfoad
jayfoad commented on 2026-03-24
PankajDwivedi-25 review: address suggestion
e49b7e4c
PankajDwivedi-25 PankajDwivedi-25 force pushed from 2c8c0c98 to e49b7e4c 4 days ago
PankajDwivedi-25
ruiling
ruiling approved these changes on 2026-03-24
PankajDwivedi-25 PankajDwivedi-25 changed the title [AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Divergence Checks [AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Uniformity Checks 4 days ago
jayfoad
jayfoad approved these changes on 2026-03-24
PankajDwivedi-25 PankajDwivedi-25 merged 6e2a720d into main 4 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone