Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:ProcessImplicitDefs

1 //===---------------------- ProcessImplicitDefs.cpp -----------------------===//
10 #define DEBUG_TYPE "processimplicitdefs"
27 class ProcessImplicitDefs : public MachineFunctionPass {
40 ProcessImplicitDefs() : MachineFunctionPass(ID) {
50 char ProcessImplicitDefs::ID = 0;
51 char &llvm::ProcessImplicitDefsID = ProcessImplicitDefs::ID;
53 INITIALIZE_PASS_BEGIN(ProcessImplicitDefs, "processimpdefs",
55 INITIALIZE_PASS_END(ProcessImplicitDefs, "processimpdefs",
58 void ProcessImplicitDefs::getAnalysisUsage(AnalysisUsage &AU) const {
64 bool ProcessImplicitDefs::canTurnIntoImplicitDef(MachineInstr *MI) {
76 void ProcessImplicitDefs::processImplicitDef(MachineInstr *MI) {
135 /// processImplicitDefs - Process IMPLICIT_DEF instructions and turn them into
137 bool ProcessImplicitDefs::runOnMachineFunction(MachineFunction &MF) {
147 assert(MRI->isSSA() && "ProcessImplicitDefs only works on SSA form.");