Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyHoisting.cpp38 class HexagonCopyHoisting : public MachineFunctionPass { class
42 HexagonCopyHoisting() : MachineFunctionPass(ID), MFN(nullptr), MRI(nullptr) { in HexagonCopyHoisting() function in __anonc29b37490111::HexagonCopyHoisting
74 char HexagonCopyHoisting::ID = 0;
77 char &HexagonCopyHoistingID = HexagonCopyHoisting::ID;
80 bool HexagonCopyHoisting::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()
121 void HexagonCopyHoisting::collectCopyInst() { in collectCopyInst()
136 void HexagonCopyHoisting::addMItoCopyList(MachineInstr *MI) { in addMItoCopyList()
163 bool HexagonCopyHoisting::analyzeCopy(MachineBasicBlock *BB) { in analyzeCopy()
217 bool HexagonCopyHoisting::isSafetoMove(MachineInstr *CandMI) { in isSafetoMove()
243 void HexagonCopyHoisting::moveCopyInstr(MachineBasicBlock *DestBB, in moveCopyInstr()
[all …]