Lines Matching refs:Opcode

97                 ir::Opcode::Iadd  in harvest_candidate_lhs()
98 | ir::Opcode::IaddImm in harvest_candidate_lhs()
99 | ir::Opcode::IrsubImm in harvest_candidate_lhs()
100 | ir::Opcode::Imul in harvest_candidate_lhs()
101 | ir::Opcode::ImulImm in harvest_candidate_lhs()
102 | ir::Opcode::Udiv in harvest_candidate_lhs()
103 | ir::Opcode::UdivImm in harvest_candidate_lhs()
104 | ir::Opcode::Sdiv in harvest_candidate_lhs()
105 | ir::Opcode::SdivImm in harvest_candidate_lhs()
106 | ir::Opcode::Urem in harvest_candidate_lhs()
107 | ir::Opcode::UremImm in harvest_candidate_lhs()
108 | ir::Opcode::Srem in harvest_candidate_lhs()
109 | ir::Opcode::SremImm in harvest_candidate_lhs()
110 | ir::Opcode::Band in harvest_candidate_lhs()
111 | ir::Opcode::BandImm in harvest_candidate_lhs()
112 | ir::Opcode::Bor in harvest_candidate_lhs()
113 | ir::Opcode::BorImm in harvest_candidate_lhs()
114 | ir::Opcode::Bxor in harvest_candidate_lhs()
115 | ir::Opcode::BxorImm in harvest_candidate_lhs()
116 | ir::Opcode::Ishl in harvest_candidate_lhs()
117 | ir::Opcode::IshlImm in harvest_candidate_lhs()
118 | ir::Opcode::Sshr in harvest_candidate_lhs()
119 | ir::Opcode::SshrImm in harvest_candidate_lhs()
120 | ir::Opcode::Ushr in harvest_candidate_lhs()
121 | ir::Opcode::UshrImm in harvest_candidate_lhs()
122 | ir::Opcode::Select in harvest_candidate_lhs()
123 | ir::Opcode::Uextend in harvest_candidate_lhs()
124 | ir::Opcode::Sextend in harvest_candidate_lhs()
125 | ir::Opcode::Trunc in harvest_candidate_lhs()
126 | ir::Opcode::Icmp in harvest_candidate_lhs()
127 | ir::Opcode::Popcnt in harvest_candidate_lhs()
128 | ir::Opcode::Bitrev in harvest_candidate_lhs()
129 | ir::Opcode::Clz in harvest_candidate_lhs()
130 | ir::Opcode::Ctz in harvest_candidate_lhs()
132 | ir::Opcode::SaddSat in harvest_candidate_lhs()
133 | ir::Opcode::SsubSat in harvest_candidate_lhs()
134 | ir::Opcode::UsubSat => true, in harvest_candidate_lhs()
161 debug_assert_eq!(opcode, ir::Opcode::Iconst); in harvest_candidate_lhs()
182 (ir::Opcode::Iadd, _) => { in harvest_candidate_lhs()
187 (ir::Opcode::IaddImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
198 (ir::Opcode::IrsubImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
209 (ir::Opcode::Imul, _) => { in harvest_candidate_lhs()
214 (ir::Opcode::ImulImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
225 (ir::Opcode::Udiv, _) => { in harvest_candidate_lhs()
230 (ir::Opcode::UdivImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
241 (ir::Opcode::Sdiv, _) => { in harvest_candidate_lhs()
246 (ir::Opcode::SdivImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
257 (ir::Opcode::Urem, _) => { in harvest_candidate_lhs()
262 (ir::Opcode::UremImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
273 (ir::Opcode::Srem, _) => { in harvest_candidate_lhs()
278 (ir::Opcode::SremImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
289 (ir::Opcode::Band, _) => { in harvest_candidate_lhs()
294 (ir::Opcode::BandImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
305 (ir::Opcode::Bor, _) => { in harvest_candidate_lhs()
310 (ir::Opcode::BorImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
321 (ir::Opcode::Bxor, _) => { in harvest_candidate_lhs()
326 (ir::Opcode::BxorImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
337 (ir::Opcode::Ishl, _) => { in harvest_candidate_lhs()
342 (ir::Opcode::IshlImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
353 (ir::Opcode::Sshr, _) => { in harvest_candidate_lhs()
358 (ir::Opcode::SshrImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
369 (ir::Opcode::Ushr, _) => { in harvest_candidate_lhs()
374 (ir::Opcode::UshrImm, ir::InstructionData::BinaryImm64 { imm, .. }) => { in harvest_candidate_lhs()
385 (ir::Opcode::Select, _) => { in harvest_candidate_lhs()
421 (ir::Opcode::Uextend, _) => { in harvest_candidate_lhs()
425 (ir::Opcode::Sextend, _) => { in harvest_candidate_lhs()
429 (ir::Opcode::Trunc, _) => { in harvest_candidate_lhs()
433 (ir::Opcode::Icmp, ir::InstructionData::IntCompare { cond, .. }) in harvest_candidate_lhs()
434 | (ir::Opcode::IcmpImm, ir::InstructionData::IntCompare { cond, .. }) => { in harvest_candidate_lhs()
455 (ir::Opcode::Popcnt, _) => { in harvest_candidate_lhs()
459 (ir::Opcode::Bitrev, _) => { in harvest_candidate_lhs()
463 (ir::Opcode::Clz, _) => { in harvest_candidate_lhs()
467 (ir::Opcode::Ctz, _) => { in harvest_candidate_lhs()
472 (ir::Opcode::SaddSat, _) => { in harvest_candidate_lhs()
477 (ir::Opcode::SsubSat, _) => { in harvest_candidate_lhs()
482 (ir::Opcode::UsubSat, _) => { in harvest_candidate_lhs()
493 (ir::Opcode::Iconst, _) => return, in harvest_candidate_lhs()
539 if dfg.insts[inst].opcode() == ir::Opcode::IcmpImm in souper_type_of()
540 || dfg.insts[inst].opcode() == ir::Opcode::Icmp => in souper_type_of()