summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/decode/predicate_set_predicate.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-02-03shader_ir: Rename BasicBlock to NodeBlockReinUsesLisp1-1/+1
It's not always used as a basic block. Rename it for consistency.
2019-02-03shader_ir: Pass decoded nodes as a whole instead of per basic blocksReinUsesLisp1-1/+1
Some games call LDG at the top of a basic block, making the tracking heuristic to fail. This commit lets the heuristic the decoded nodes as a whole instead of per basic blocks. This may lead to some false positives but allows it the heuristic to track cases it previously couldn't.
2019-01-15shader_ir: Pass to decoder functions basic block's codeReinUsesLisp1-1/+1
2019-01-15shader_decode: Implement CSETPReinUsesLisp1-14/+37
2019-01-15shader_decode: Implement PSETPReinUsesLisp1-1/+21
2019-01-15shader_ir: Initial implementationReinUsesLisp1-0/+24