Lines Matching refs:Opcode
319 /// which has an opcode which directly corresponds to the given ISD opcode.
413 // Target-specific code wasn't able to find a machine opcode for
414 // the given ISD opcode and type. Halt "fast" selection and bail.
664 bool FastISel::SelectCast(const User *I, unsigned Opcode) {
690 Opcode,
739 // If the reg-reg copy failed, select a BITCAST opcode.
880 FastISel::SelectOperator(const User *I, unsigned Opcode) {
881 switch (Opcode) {
1062 unsigned FastISel::FastEmit_ri_(MVT VT, unsigned Opcode,
1066 if (Opcode == ISD::MUL && isPowerOf2_64(Imm)) {
1067 Opcode = ISD::SHL;
1069 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) {
1071 Opcode = ISD::SRL;
1077 if ((Opcode == ISD::SHL || Opcode == ISD::SRA || Opcode == ISD::SRL) &&
1082 unsigned ResultReg = FastEmit_ri(VT, VT, Opcode, Op0, Op0IsKill, Imm);
1093 return FastEmit_rr(VT, VT, Opcode,