Lines Matching refs:BPF

97   return Opcode == BPF::STB_imm || Opcode == BPF::STH_imm ||  in isST()
98 Opcode == BPF::STW_imm || Opcode == BPF::STD_imm; in isST()
102 return Opcode == BPF::STB32 || Opcode == BPF::STH32 || Opcode == BPF::STW32; in isSTX32()
106 return Opcode == BPF::STB || Opcode == BPF::STH || Opcode == BPF::STW || in isSTX64()
107 Opcode == BPF::STD; in isSTX64()
111 return Opcode == BPF::LDB32 || Opcode == BPF::LDH32 || Opcode == BPF::LDW32; in isLDX32()
115 return Opcode == BPF::LDB || Opcode == BPF::LDH || Opcode == BPF::LDW || in isLDX64()
116 Opcode == BPF::LDD; in isLDX64()
120 return Opcode == BPF::LDBSX || Opcode == BPF::LDHSX || Opcode == BPF::LDWSX; in isLDSX()
146 COREOp = BPF::CORE_LD64; in checkADDrr()
148 COREOp = BPF::CORE_LD32; in checkADDrr()
150 COREOp = BPF::CORE_ST; in checkADDrr()
183 BuildMI(MBB, *Inst, Inst->getDebugLoc(), TII->get(BPF::CORE_SHIFT)) in checkShift()
192 if (MRI->getRegClass(DstReg) == &BPF::GPR32RegClass) { in processCandidate()
208 if (Opcode == BPF::SUBREG_TO_REG) { in processCandidate()
215 BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(BPF::COPY), DstReg) in processCandidate()
216 .addReg(SrcReg, 0, BPF::sub_32); in processCandidate()
293 if (Opcode == BPF::ADD_rr) in processInst()
295 else if (Opcode == BPF::SLL_rr) in processInst()
296 checkShift(MRI, *Inst->getParent(), RelocOp, GVal, BPF::SLL_ri); in processInst()
297 else if (Opcode == BPF::SRA_rr) in processInst()
298 checkShift(MRI, *Inst->getParent(), RelocOp, GVal, BPF::SRA_ri); in processInst()
299 else if (Opcode == BPF::SRL_rr) in processInst()
300 checkShift(MRI, *Inst->getParent(), RelocOp, GVal, BPF::SRL_ri); in processInst()
336 if (DefInst->getOpcode() != BPF::LD_imm64) in removeLD()