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().

unbundleSingleMI()

PrintSlotIndexes