Searched refs:CopyPropagation (Results 1 – 9 of 9) sorted by relevance
/external/llvm/lib/Target/Hexagon/ |
D | RDFCopy.h | 23 struct CopyPropagation { struct 24 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation() argument 26 virtual ~CopyPropagation() {} in ~CopyPropagation() argument
|
D | RDFCopy.cpp | 29 bool CopyPropagation::interpretAsCopy(const MachineInstr *MI, EqualityMap &EM) { in interpretAsCopy() 77 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy() 92 void CopyPropagation::updateMap(NodeAddr<InstrNode*> IA) { in updateMap() 117 bool CopyPropagation::scanBlock(MachineBasicBlock *B) { in scanBlock() 143 bool CopyPropagation::run() { in run()
|
D | HexagonRDFOpt.cpp | 80 struct HexagonCP : public CopyPropagation { 81 HexagonCP(DataFlowGraph &G) : CopyPropagation(G) {} in HexagonCP() 130 return CopyPropagation::interpretAsCopy(MI, EM); in interpretAsCopy()
|
D | HexagonBitSimplify.cpp | 1472 class CopyPropagation : public Transformation { class 1474 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation() function in __anonc0cdcb000711::CopyPropagation 1546 if (CopyPropagation::isCopyReg(Opc)) in processBlock() 1567 bool CopyPropagation::isCopyReg(unsigned Opc) { in isCopyReg() 1584 bool CopyPropagation::propagateRegCopy(MachineInstr &MI) { in propagateRegCopy() 1635 bool CopyPropagation::processBlock(MachineBasicBlock &B, const RegisterSet&) { in processBlock() 1643 if (!CopyPropagation::isCopyReg(Opc)) in processBlock() 2213 CopyPropagation CopyP(HRI, MRI); in runOnMachineFunction()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | RDFCopy.h | 28 struct CopyPropagation { struct 29 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation() argument 32 virtual ~CopyPropagation() = default;
|
D | RDFCopy.cpp | 41 bool CopyPropagation::interpretAsCopy(const MachineInstr *MI, EqualityMap &EM) { in interpretAsCopy() 64 void CopyPropagation::recordCopy(NodeAddr<StmtNode*> SA, EqualityMap &EM) { in recordCopy() 69 bool CopyPropagation::scanBlock(MachineBasicBlock *B) { in scanBlock() 89 NodeId CopyPropagation::getLocalReachingDef(RegisterRef RefRR, in getLocalReachingDef() 102 bool CopyPropagation::run() { in run()
|
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()
|
D | HexagonBitSimplify.cpp | 1519 class CopyPropagation : public Transformation { class 1521 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation() function in __anon0a3651580711::CopyPropagation 1601 if (CopyPropagation::isCopyReg(Opc, false) || in processBlock() 1649 bool CopyPropagation::isCopyReg(unsigned Opc, bool NoConv) { in isCopyReg() 1667 bool CopyPropagation::propagateRegCopy(MachineInstr &MI) { in propagateRegCopy() 1720 bool CopyPropagation::processBlock(MachineBasicBlock &B, const RegisterSet&) { in processBlock() 1728 if (!CopyPropagation::isCopyReg(Opc, true)) in processBlock() 2792 CopyPropagation CopyP(HRI, MRI); in runOnMachineFunction()
|
/external/mesa3d/src/gallium/drivers/nouveau/codegen/ |
D | nv50_ir_peephole.cpp | 87 class CopyPropagation : public Pass class 97 CopyPropagation::visit(BasicBlock *bb) in visit() 3792 RUN_PASS(1, CopyPropagation, run); in optimizeSSA()
|