[llvm] r342700 - [MachineCopyPropagation] Minor clang-formatting. NFC
Justin Bogner via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 20 17:08:33 PDT 2018
Author: bogner
Date: Thu Sep 20 17:08:33 2018
New Revision: 342700
URL: http://llvm.org/viewvc/llvm-project?rev=342700&view=rev
Log:
[MachineCopyPropagation] Minor clang-formatting. NFC
Modified:
llvm/trunk/lib/CodeGen/MachineCopyPropagation.cpp
Modified: llvm/trunk/lib/CodeGen/MachineCopyPropagation.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/MachineCopyPropagation.cpp?rev=342700&r1=342699&r2=342700&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/MachineCopyPropagation.cpp (original)
+++ llvm/trunk/lib/CodeGen/MachineCopyPropagation.cpp Thu Sep 20 17:08:33 2018
@@ -78,54 +78,54 @@ using RegList = SmallVector<unsigned, 4>
using SourceMap = DenseMap<unsigned, RegList>;
using Reg2MIMap = DenseMap<unsigned, MachineInstr *>;
- class MachineCopyPropagation : public MachineFunctionPass {
- const TargetRegisterInfo *TRI;
- const TargetInstrInfo *TII;
- const MachineRegisterInfo *MRI;
-
- public:
- static char ID; // Pass identification, replacement for typeid
-
- MachineCopyPropagation() : MachineFunctionPass(ID) {
- initializeMachineCopyPropagationPass(*PassRegistry::getPassRegistry());
- }
-
- void getAnalysisUsage(AnalysisUsage &AU) const override {
- AU.setPreservesCFG();
- MachineFunctionPass::getAnalysisUsage(AU);
- }
-
- bool runOnMachineFunction(MachineFunction &MF) override;
-
- MachineFunctionProperties getRequiredProperties() const override {
- return MachineFunctionProperties().set(
- MachineFunctionProperties::Property::NoVRegs);
- }
-
- private:
- void ClobberRegister(unsigned Reg);
- void ReadRegister(unsigned Reg);
- void CopyPropagateBlock(MachineBasicBlock &MBB);
- bool eraseIfRedundant(MachineInstr &Copy, unsigned Src, unsigned Def);
- void forwardUses(MachineInstr &MI);
- bool isForwardableRegClassCopy(const MachineInstr &Copy,
- const MachineInstr &UseI, unsigned UseIdx);
- bool hasImplicitOverlap(const MachineInstr &MI, const MachineOperand &Use);
-
- /// Candidates for deletion.
- SmallSetVector<MachineInstr*, 8> MaybeDeadCopies;
-
- /// Def -> available copies map.
- Reg2MIMap AvailCopyMap;
+class MachineCopyPropagation : public MachineFunctionPass {
+ const TargetRegisterInfo *TRI;
+ const TargetInstrInfo *TII;
+ const MachineRegisterInfo *MRI;
+
+public:
+ static char ID; // Pass identification, replacement for typeid
+
+ MachineCopyPropagation() : MachineFunctionPass(ID) {
+ initializeMachineCopyPropagationPass(*PassRegistry::getPassRegistry());
+ }
+
+ void getAnalysisUsage(AnalysisUsage &AU) const override {
+ AU.setPreservesCFG();
+ MachineFunctionPass::getAnalysisUsage(AU);
+ }
+
+ bool runOnMachineFunction(MachineFunction &MF) override;
+
+ MachineFunctionProperties getRequiredProperties() const override {
+ return MachineFunctionProperties().set(
+ MachineFunctionProperties::Property::NoVRegs);
+ }
+
+private:
+ void ClobberRegister(unsigned Reg);
+ void ReadRegister(unsigned Reg);
+ void CopyPropagateBlock(MachineBasicBlock &MBB);
+ bool eraseIfRedundant(MachineInstr &Copy, unsigned Src, unsigned Def);
+ void forwardUses(MachineInstr &MI);
+ bool isForwardableRegClassCopy(const MachineInstr &Copy,
+ const MachineInstr &UseI, unsigned UseIdx);
+ bool hasImplicitOverlap(const MachineInstr &MI, const MachineOperand &Use);
+
+ /// Candidates for deletion.
+ SmallSetVector<MachineInstr *, 8> MaybeDeadCopies;
+
+ /// Def -> available copies map.
+ Reg2MIMap AvailCopyMap;
- /// Def -> copies map.
- Reg2MIMap CopyMap;
+ /// Def -> copies map.
+ Reg2MIMap CopyMap;
- /// Src -> Def map
- SourceMap SrcMap;
+ /// Src -> Def map
+ SourceMap SrcMap;
- bool Changed;
- };
+ bool Changed;
+};
} // end anonymous namespace
More information about the llvm-commits
mailing list