Go to the source code of this file.
◆ DEBUG_TYPE
| #define DEBUG_TYPE "x86-lower-tile-copy" |
◆ GET_EGPR_IF_ENABLED
| #define GET_EGPR_IF_ENABLED |
( |
| OPC | ) |
|
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN |
( |
X86LowerTileCopyLegacy | , |
|
|
DEBUG_TYPE | , |
|
|
"Tile Copy Lowering" | , |
|
|
false | , |
|
|
false | ) |
◆ lowerTileCopy()
Definition at line 72 of file X86LowerTileCopy.cpp.
References llvm::addFrameReference(), llvm::MachineInstrBuilder::addImm(), llvm::LiveRegUnits::addLiveOuts(), llvm::MachineInstrBuilder::addReg(), llvm::X86::AddrIndexReg, assert(), llvm::LiveRegUnits::available(), llvm::BuildMI(), Changed, contains(), llvm::MachineFrameInfo::CreateSpillStackObject(), DL, GET_EGPR_IF_ENABLED, llvm::X86MachineFunctionInfo::getAMXProgModel(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getInfo(), llvm::getKillRegState(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getSubtarget(), llvm::MachineOperand::isKill(), llvm::make_early_inc_range(), llvm::ManagedRA, MBB, MI, Opc, llvm::reverse(), llvm::MachineOperand::setIsKill(), llvm::MachineOperand::setReg(), Size, llvm::LiveRegUnits::stepBackward(), TII, and TRI.
Referenced by llvm::X86LowerTileCopyPass::run().
◆ DEBUG_TYPE
◆ false
◆ Lowering