Lines Matching defs:MachineConstPropagator
195 class MachineConstPropagator {
197 MachineConstPropagator(MachineConstEvaluator &E) : MCE(E) {
312 using CellMap = MachineConstPropagator::CellMap;
620 void MachineConstPropagator::CellMap::print(raw_ostream &os,
627 void MachineConstPropagator::visitPHI(const MachineInstr &PN) {
684 void MachineConstPropagator::visitNonBranch(const MachineInstr &MI) {
731 void MachineConstPropagator::visitBranchesFrom(const MachineInstr &BrI) {
794 void MachineConstPropagator::visitUsesOf(unsigned Reg) {
812 bool MachineConstPropagator::computeBlockSuccessors(const MachineBasicBlock *MB,
860 void MachineConstPropagator::removeCFGEdge(MachineBasicBlock *From,
878 void MachineConstPropagator::propagate(MachineFunction &MF) {
962 bool MachineConstPropagator::rewrite(MachineFunction &MF) {
1055 bool MachineConstPropagator::run(MachineFunction &MF) {
1056 LLVM_DEBUG(MF.print(dbgs() << "Starting MachineConstPropagator\n", nullptr));
1069 dbgs() << "End of MachineConstPropagator (Changed=" << Changed << ")\n";
1906 return MachineConstPropagator(HCE).run(MF);