#include "source/opt/propagator.h"
namespace spvtools {
namespace opt {
void SSAPropagator::AddControlEdge(const Edge& edge) { … }
void SSAPropagator::AddSSAEdges(Instruction* instr) { … }
bool SSAPropagator::IsPhiArgExecutable(Instruction* phi, uint32_t i) const { … }
bool SSAPropagator::SetStatus(Instruction* inst, PropStatus status) { … }
bool SSAPropagator::Simulate(Instruction* instr) { … }
bool SSAPropagator::Simulate(BasicBlock* block) { … }
void SSAPropagator::Initialize(Function* fn) { … }
bool SSAPropagator::Run(Function* fn) { … }
std::ostream& operator<<(std::ostream& str,
const SSAPropagator::PropStatus& status) { … }
}
}