Shader_IR: Address Feedback

This commit is contained in:
Fernando Sahmkow
2020-01-04 14:40:57 -04:00
parent b3371ed09e
commit 3dd6b55851
5 changed files with 19 additions and 38 deletions

View File

@ -176,7 +176,7 @@ public:
/// Returns a condition code evaluated from internal flags
Node GetConditionCode(Tegra::Shader::ConditionCode cc) const;
const Node& GetAmendNode(u32 index) const {
const Node& GetAmendNode(std::size_t index) const {
return amend_code[index];
}
@ -396,8 +396,8 @@ private:
Tegra::Shader::Instruction instr,
bool is_write);
/// Amends
u32 DeclareAmend(Node new_amend);
/// Register new amending code and obtain the reference id.
std::size_t DeclareAmend(Node new_amend);
const ProgramCode& program_code;
const u32 main_offset;
@ -413,7 +413,7 @@ private:
std::map<u32, NodeBlock> basic_blocks;
NodeBlock global_code;
ASTManager program_manager{true, true};
NodeBlock amend_code;
std::vector<Node> amend_code;
std::set<u32> used_registers;
std::set<Tegra::Shader::Pred> used_predicates;