LLVM 20.0.0git
|
#include "MCTargetDesc/R600MCTargetDesc.h"
#include "R600.h"
#include "R600RegisterInfo.h"
#include "R600Subtarget.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SCCIterator.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineJumpTableInfo.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/CodeGen/MachinePostDominators.h"
#include "llvm/InitializePasses.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
#define | DEBUG_TYPE "structcfg" |
#define | SHOWNEWINSTR(i) LLVM_DEBUG(dbgs() << "New instr: " << *i << "\n"); |
#define | SHOWNEWBLK(b, msg) |
#define | SHOWBLK_DETAIL(b, msg) |
#define | INVALIDSCCNUM -1 |
Enumerations | |
enum | { DEFAULT_VEC_SLOTS = 8 } |
Functions | |
STATISTIC (numSerialPatternMatch, "CFGStructurizer number of serial pattern " "matched") | |
STATISTIC (numIfPatternMatch, "CFGStructurizer number of if pattern " "matched") | |
STATISTIC (numClonedBlock, "CFGStructurizer cloned blocks") | |
STATISTIC (numClonedInstr, "CFGStructurizer cloned instructions") | |
void | llvm::initializeR600MachineCFGStructurizerPass (PassRegistry &) |
INITIALIZE_PASS_BEGIN (R600MachineCFGStructurizer, "amdgpustructurizer", "AMDGPU CFG Structurizer", false, false) INITIALIZE_PASS_END(R600MachineCFGStructurizer | |
Variables | |
amdgpustructurizer | |
AMDGPU CFG | Structurizer |
AMDGPU CFG | false |
#define DEBUG_TYPE "structcfg" |
Definition at line 25 of file R600MachineCFGStructurizer.cpp.
#define INVALIDSCCNUM -1 |
Definition at line 71 of file R600MachineCFGStructurizer.cpp.
#define SHOWBLK_DETAIL | ( | b, | |
msg | |||
) |
Definition at line 64 of file R600MachineCFGStructurizer.cpp.
#define SHOWNEWBLK | ( | b, | |
msg | |||
) |
Definition at line 60 of file R600MachineCFGStructurizer.cpp.
#define SHOWNEWINSTR | ( | i | ) | LLVM_DEBUG(dbgs() << "New instr: " << *i << "\n"); |
Definition at line 58 of file R600MachineCFGStructurizer.cpp.
anonymous enum |
Enumerator | |
---|---|
DEFAULT_VEC_SLOTS |
Definition at line 27 of file R600MachineCFGStructurizer.cpp.
INITIALIZE_PASS_BEGIN | ( | R600MachineCFGStructurizer | , |
"amdgpustructurizer" | , | ||
"AMDGPU CFG Structurizer" | , | ||
false | , | ||
false | |||
) |
STATISTIC | ( | numClonedBlock | , |
"CFGStructurizer cloned blocks" | |||
) |
STATISTIC | ( | numClonedInstr | , |
"CFGStructurizer cloned instructions" | |||
) |
STATISTIC | ( | numIfPatternMatch | , |
"CFGStructurizer number of if pattern " "matched" | |||
) |
STATISTIC | ( | numSerialPatternMatch | , |
"CFGStructurizer number of serial pattern " "matched" | |||
) |
amdgpustructurizer |
Definition at line 1635 of file R600MachineCFGStructurizer.cpp.
AMDGPU CFG false |
Definition at line 1636 of file R600MachineCFGStructurizer.cpp.
AMDGPU CFG Structurizer |
Definition at line 1636 of file R600MachineCFGStructurizer.cpp.