Searched refs:CopyPropagation (Results 1 – 4 of 4) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | RDFCopy.h | 27 struct CopyPropagation { struct 28 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation() argument 31 virtual ~CopyPropagation() = default;
|
H A D | RDFCopy.cpp | 40 bool CopyPropagation::interpretAsCopy(const MachineInstr *MI, EqualityMap &EM) { in interpretAsCopy() 63 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy() 68 bool CopyPropagation::scanBlock(MachineBasicBlock *B) { in scanBlock() 88 NodeId CopyPropagation::getLocalReachingDef(RegisterRef RefRR, in getLocalReachingDef() 101 bool CopyPropagation::run() { in run()
|
H A D | HexagonRDFOpt.cpp | 85 struct HexagonCP : public CopyPropagation { 86 HexagonCP(DataFlowGraph &G) : CopyPropagation(G) {} in HexagonCP() 146 return CopyPropagation::interpretAsCopy(MI, EM); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | HexagonBitSimplify.cpp | 1526 class CopyPropagation : public Transformation { class 1528 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation() function in __anonfdae12600711::CopyPropagation 1608 if (CopyPropagation::isCopyReg(Opc, false) || in processBlock() 1656 bool CopyPropagation::isCopyReg(unsigned Opc, bool NoConv) { in isCopyReg() 1674 bool CopyPropagation::propagateRegCopy(MachineInstr &MI) { in propagateRegCopy() 1727 bool CopyPropagation::processBlock(MachineBasicBlock &B, const RegisterSet&) { in processBlock() 1735 if (!CopyPropagation::isCopyReg(Opc, true)) in processBlock() 2807 CopyPropagation CopyP(HRI, MRI); in runOnMachineFunction()
|