Home
last modified time | relevance | path

Searched refs:CopyPropagation (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/Target/Hexagon/
DRDFCopy.h23 struct CopyPropagation { struct
24 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation() function
26 virtual ~CopyPropagation() {} in ~CopyPropagation() argument
DRDFCopy.cpp29 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()
DHexagonRDFOpt.cpp80 struct HexagonCP : public CopyPropagation {
81 HexagonCP(DataFlowGraph &G) : CopyPropagation(G) {} in HexagonCP()
130 return CopyPropagation::interpretAsCopy(MI, EM); in interpretAsCopy()
DHexagonBitSimplify.cpp1472 class CopyPropagation : public Transformation { class
1474 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation() function in __anona90e3ef60711::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/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_peephole.cpp87 class CopyPropagation : public Pass class
97 CopyPropagation::visit(BasicBlock *bb) in visit()
3546 RUN_PASS(1, CopyPropagation, run); in optimizeSSA()