Lines Matching defs:Opcode
96 SDNode *SelectIndexedLoadZeroExtend64(LoadSDNode *LD, unsigned Opcode,
98 SDNode *SelectIndexedLoadSignExtend64(LoadSDNode *LD, unsigned Opcode,
255 unsigned Opcode,
266 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::i32,
286 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other,
308 unsigned Opcode,
320 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
343 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
376 unsigned Opcode = 0;
384 // Figure out the opcode.
387 Opcode = Hexagon::L2_loadrd_pi;
389 Opcode = Hexagon::L2_loadrd_io;
392 Opcode = Hexagon::L2_loadri_pi;
394 Opcode = Hexagon::L2_loadri_io;
397 Opcode = IsZeroExt ? Hexagon::L2_loadruh_pi : Hexagon::L2_loadrh_pi;
399 Opcode = IsZeroExt ? Hexagon::L2_loadruh_io : Hexagon::L2_loadrh_io;
402 Opcode = IsZeroExt ? Hexagon::L2_loadrub_pi : Hexagon::L2_loadrb_pi;
404 Opcode = IsZeroExt ? Hexagon::L2_loadrub_io : Hexagon::L2_loadrb_io;
409 Opcode = Hexagon::V6_vL32b_pi;
412 Opcode = Hexagon::V6_vL32b_ai;
418 Opcode = Hexagon::V6_vL32b_pi_128B;
421 Opcode = Hexagon::V6_vL32b_ai_128B;
427 return SelectIndexedLoadZeroExtend64(LD, Opcode, dl);
430 return SelectIndexedLoadSignExtend64(LD, Opcode, dl);
434 SDNode* Result = CurDAG->getMachineNode(Opcode, dl,
464 SDNode* Result_1 = CurDAG->getMachineNode(Opcode, dl,
519 unsigned Opcode = 0;
521 // Figure out the post inc version of opcode.
522 if (StoredVT == MVT::i64) Opcode = Hexagon::S2_storerd_pi;
523 else if (StoredVT == MVT::i32) Opcode = Hexagon::S2_storeri_pi;
524 else if (StoredVT == MVT::i16) Opcode = Hexagon::S2_storerh_pi;
525 else if (StoredVT == MVT::i8) Opcode = Hexagon::S2_storerb_pi;
528 Opcode = Hexagon::V6_vS32b_pi;
533 Opcode = Hexagon::V6_vS32b_pi_128B;
544 SDNode* Result = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
561 unsigned Opcode = 0;
563 // Figure out the opcode.
564 if (StoredVT == MVT::i64) Opcode = Hexagon::S2_storerd_io;
565 else if (StoredVT == MVT::i32) Opcode = Hexagon::S2_storeri_io;
566 else if (StoredVT == MVT::i16) Opcode = Hexagon::S2_storerh_io;
567 else if (StoredVT == MVT::i8) Opcode = Hexagon::S2_storerb_io;
570 Opcode = Hexagon::V6_vS32b_ai;
574 Opcode = Hexagon::V6_vS32b_ai_128B;
579 SDNode* Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
1195 // Set the right opcode for bitwise operations.
1213 // Get the right SDVal for the opcode.