Lines Matching defs:BPFMISimplifyPatchable
1 //===----- BPFMISimplifyPatchable.cpp - MI Simplify Patchable Insts -------===//
47 struct BPFMISimplifyPatchable : public MachineFunctionPass {
53 BPFMISimplifyPatchable() : MachineFunctionPass(ID) {
91 void BPFMISimplifyPatchable::initialize(MachineFunction &MFParm) {
124 bool BPFMISimplifyPatchable::isLoadInst(unsigned Opcode) {
128 void BPFMISimplifyPatchable::checkADDrr(MachineRegisterInfo *MRI,
176 void BPFMISimplifyPatchable::checkShift(MachineRegisterInfo *MRI,
190 void BPFMISimplifyPatchable::processCandidate(MachineRegisterInfo *MRI,
225 void BPFMISimplifyPatchable::processDstReg(MachineRegisterInfo *MRI,
286 void BPFMISimplifyPatchable::processInst(MachineRegisterInfo *MRI,
305 bool BPFMISimplifyPatchable::removeLD() {
368 INITIALIZE_PASS(BPFMISimplifyPatchable, DEBUG_TYPE,
371 char BPFMISimplifyPatchable::ID = 0;
373 return new BPFMISimplifyPatchable();