LLVM: lib/CodeGen/MachineBasicBlock.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "codegen" |
| #define | GET_RESULT(RESULT, GETTER, INFIX) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "codegen"
◆ GET_RESULT
| #define GET_RESULT | ( | RESULT, |
|---|---|---|
| GETTER, | ||
| INFIX ) |
Value:
[MF, P, MFAM]() { \
if (P) { \
auto *Wrapper = P->getAnalysisIfAvailable<RESULT##INFIX##WrapperPass>(); \
} \
return MFAM->getCachedResult<RESULT##Analysis>(*MF); \
}()
amdgpu aa AMDGPU Address space based Alias Analysis Wrapper
block Block Frequency Analysis
Referenced by llvm::MachineBasicBlock::SplitCriticalEdge().
◆ findJumpTableIndex()
◆ jumpTableHasOtherUses()
Definition at line 1086 of file MachineBasicBlock.cpp.
References assert(), B(), Cond, findJumpTableIndex(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFunction::getJumpTableInfo(), llvm::MachineJumpTableInfo::getJumpTables(), llvm::MachineFunction::getSubtarget(), MBB, llvm::MachineJumpTableEntry::MBBs, and TII.
Referenced by llvm::MachineBasicBlock::canSplitCriticalEdge().