LLVM: lib/Target/X86/X86FastTileConfig.cpp File Reference (original) (raw)
#include "[X86.h](X86%5F8h%5Fsource.html)"#include "[X86InstrBuilder.h](X86InstrBuilder%5F8h%5Fsource.html)"#include "[X86MachineFunctionInfo.h](X86MachineFunctionInfo%5F8h%5Fsource.html)"#include "[X86Subtarget.h](X86Subtarget%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineFrameInfo.h](MachineFrameInfo%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineFunctionPass.h](MachineFunctionPass%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineInstr.h](MachineInstr%5F8h%5Fsource.html)"#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"#include "[llvm/CodeGen/Passes.h](CodeGen%5F2Passes%5F8h%5Fsource.html)"#include "[llvm/CodeGen/TargetInstrInfo.h](TargetInstrInfo%5F8h%5Fsource.html)"#include "[llvm/CodeGen/TargetRegisterInfo.h](TargetRegisterInfo%5F8h%5Fsource.html)"
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "fasttileconfig" |
| Functions | |
|---|---|
| INITIALIZE_PASS_BEGIN (X86FastTileConfig, DEBUG_TYPE, "Fast Tile Register Configure", false, false) INITIALIZE_PASS_END(X86FastTileConfig | |
| Fast Tile Register static false bool | isTileDef (MachineRegisterInfo *MRI, MachineInstr &MI) |
| static unsigned | getTMMIndex (Register Reg) |
| Variables | |
|---|---|
| DEBUG_TYPE | |
| Fast Tile Register | Configure |
| Fast Tile Register | false |
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "fasttileconfig"
Definition at line 34 of file X86FastTileConfig.cpp.
Function Documentation
◆ getTMMIndex()
| unsigned getTMMIndex ( Register Reg) | static |
|---|
Definition at line 105 of file X86FastTileConfig.cpp.
References llvm_unreachable, and Reg.
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN | ( | X86FastTileConfig | , |
|---|---|---|---|
| DEBUG_TYPE | , | ||
| "Fast Tile Register Configure" | , | ||
| false | , | ||
| false | ) |
References DEBUG_TYPE.
◆ isTileDef()
| Fast Tile Register static false bool isTileDef ( MachineRegisterInfo * MRI, MachineInstr & MI ) | static |
|---|
Definition at line 80 of file X86FastTileConfig.cpp.
References assert(), llvm::MachineOperand::getReg(), llvm::MachineOperand::isReg(), isTileDef(), MI, MRI, and Reg.
Variable Documentation
◆ Configure
Fast Tile Register Configure
Definition at line 78 of file X86FastTileConfig.cpp.
◆ DEBUG_TYPE
DEBUG_TYPE
Definition at line 77 of file X86FastTileConfig.cpp.
◆ false
Fast Tile Register false
Definition at line 78 of file X86FastTileConfig.cpp.