Lines Matching refs:Opcode

62   bool isLoadInst(unsigned Opcode);
76 unsigned Opcode);
96 bool BPFMISimplifyPatchable::isLoadInst(unsigned Opcode) { in isLoadInst() argument
97 return Opcode == BPF::LDD || Opcode == BPF::LDW || Opcode == BPF::LDH || in isLoadInst()
98 Opcode == BPF::LDB || Opcode == BPF::LDW32 || Opcode == BPF::LDH32 || in isLoadInst()
99 Opcode == BPF::LDB32; in isLoadInst()
118 unsigned Opcode = DefInst->getOpcode(); in checkADDrr() local
120 if (Opcode == BPF::LDB || Opcode == BPF::LDH || Opcode == BPF::LDW || in checkADDrr()
121 Opcode == BPF::LDD || Opcode == BPF::STB || Opcode == BPF::STH || in checkADDrr()
122 Opcode == BPF::STW || Opcode == BPF::STD) in checkADDrr()
124 else if (Opcode == BPF::LDB32 || Opcode == BPF::LDH32 || in checkADDrr()
125 Opcode == BPF::LDW32 || Opcode == BPF::STB32 || in checkADDrr()
126 Opcode == BPF::STH32 || Opcode == BPF::STW32) in checkADDrr()
139 if (Opcode == BPF::STB || Opcode == BPF::STH || Opcode == BPF::STW || in checkADDrr()
140 Opcode == BPF::STD || Opcode == BPF::STB32 || Opcode == BPF::STH32 || in checkADDrr()
141 Opcode == BPF::STW32) { in checkADDrr()
148 .add(DefInst->getOperand(0)).addImm(Opcode).add(*BaseOp) in checkADDrr()
156 unsigned Opcode) { in checkShift() argument
163 .add(Inst->getOperand(0)).addImm(Opcode) in checkShift()
186 unsigned Opcode = I->getParent()->getOpcode(); in processCandidate() local
187 if (Opcode == BPF::SUBREG_TO_REG) { in processCandidate()
242 unsigned Opcode = Inst->getOpcode(); in processInst() local
243 if (isLoadInst(Opcode)) { in processInst()
248 if (Opcode == BPF::ADD_rr) in processInst()
250 else if (Opcode == BPF::SLL_rr) in processInst()
252 else if (Opcode == BPF::SRA_rr) in processInst()
254 else if (Opcode == BPF::SRL_rr) in processInst()