|
LLVM 22.0.0git
|
#include "X86.h"#include "X86InstrBuilder.h"#include "X86MachineFunctionInfo.h"#include "X86RegisterInfo.h"#include "X86Subtarget.h"#include "llvm/ADT/PostOrderIterator.h"#include "llvm/ADT/Statistic.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/TargetInstrInfo.h"#include "llvm/CodeGen/TargetRegisterInfo.h"#include "llvm/Support/Debug.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "fastpretileconfig" |
Functions | |
| STATISTIC (NumStores, "Number of stores added") | |
| STATISTIC (NumLoads, "Number of loads added") | |
| INITIALIZE_PASS_BEGIN (X86FastPreTileConfig, DEBUG_TYPE, "Fast Tile Register Preconfigure", false, false) INITIALIZE_PASS_END(X86FastPreTileConfig | |
| Fast Tile Register static false bool | dominates (MachineBasicBlock &MBB, MachineBasicBlock::const_iterator A, MachineBasicBlock::const_iterator B) |
| static bool | isTileRegister (MachineRegisterInfo *MRI, Register Reg) |
| static bool | isTileDef (MachineRegisterInfo *MRI, MachineInstr &MI) |
| static ShapeT | getShape (MachineRegisterInfo *MRI, Register TileReg) |
| static bool | isTileRegDef (MachineRegisterInfo *MRI, MachineInstr &MI) |
Variables | |
| DEBUG_TYPE | |
| Fast Tile Register | Preconfigure |
| Fast Tile Register | false |
| #define DEBUG_TYPE "fastpretileconfig" |
Definition at line 36 of file X86FastPreTileConfig.cpp.
|
static |
Definition at line 101 of file X86FastPreTileConfig.cpp.
References A(), B(), dominates(), I, and MBB.
|
static |
Definition at line 294 of file X86FastPreTileConfig.cpp.
References assert(), getShape(), isTileDef(), llvm_unreachable, MI, and MRI.
Referenced by getShape().
| INITIALIZE_PASS_BEGIN | ( | X86FastPreTileConfig | , |
| DEBUG_TYPE | , | ||
| "Fast Tile Register Preconfigure" | , | ||
| false | , | ||
| false | ) |
References DEBUG_TYPE.
|
static |
Definition at line 282 of file X86FastPreTileConfig.cpp.
References llvm::MachineOperand::getReg(), llvm::MachineOperand::isReg(), isTileRegister(), MI, and MRI.
Referenced by getShape(), and isTileDef().
|
static |
Definition at line 429 of file X86FastPreTileConfig.cpp.
References llvm::MachineOperand::getReg(), llvm::MachineOperand::isReg(), isTileRegister(), llvm::Register::isVirtual(), MI, and MRI.
|
static |
Definition at line 270 of file X86FastPreTileConfig.cpp.
Referenced by isTileDef(), and isTileRegDef().
| STATISTIC | ( | NumStores | , |
| "Number of stores added" | ) |
| DEBUG_TYPE |
Definition at line 98 of file X86FastPreTileConfig.cpp.
| Fast Tile Register false |
Definition at line 99 of file X86FastPreTileConfig.cpp.
| Fast Tile Register Preconfigure |
Definition at line 99 of file X86FastPreTileConfig.cpp.