LLVM: lib/CodeGen/InitUndef.cpp File Reference (original) (raw)
#include "[llvm/ADT/SmallSet.h](SmallSet%5F8h%5Fsource.html)"
#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/DetectDeadLanes.h](DetectDeadLanes%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunction.h](MachineFunction%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunctionPass.h](MachineFunctionPass%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetInstrInfo.h](TargetInstrInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetRegisterInfo.h](TargetRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetSubtargetInfo.h](TargetSubtargetInfo%5F8h%5Fsource.html)"
#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"
#include "[llvm/MC/MCRegister.h](MCRegister%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Debug%5F8h%5Fsource.html)"
Go to the source code of this file.
Macros | |
---|---|
#define | DEBUG_TYPE "init-undef" |
#define | INIT_UNDEF_NAME "Init Undef Pass" |
Functions | |
---|---|
static bool | isEarlyClobberMI (MachineInstr &MI) |
static bool | findImplictDefMIFromReg (Register Reg, MachineRegisterInfo *MRI) |
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "init-undef"
Definition at line 57 of file InitUndef.cpp.
◆ INIT_UNDEF_NAME
#define INIT_UNDEF_NAME "Init Undef Pass"
Definition at line 58 of file InitUndef.cpp.
Function Documentation
◆ findImplictDefMIFromReg()
static bool findImplictDefMIFromReg ( Register Reg, MachineRegisterInfo * MRI ) | static |
---|
Definition at line 106 of file InitUndef.cpp.
◆ isEarlyClobberMI()
static bool isEarlyClobberMI ( MachineInstr & MI) | static |
---|
Definition at line 100 of file InitUndef.cpp.
References llvm::any_of(), and MI.