Lines Matching defs:TableEntry
505 const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode());
506 assert(TableEntry && TableEntry->IsLoad && "NEONLdStTable lookup failed");
507 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing;
508 unsigned NumRegs = TableEntry->NumRegs;
511 TII->get(TableEntry->RealOpc));
516 if(TableEntry->RealOpc == ARM::VLD2DUPd8x2 ||
517 TableEntry->RealOpc == ARM::VLD2DUPd16x2 ||
518 TableEntry->RealOpc == ARM::VLD2DUPd32x2) {
534 if (NumRegs > 1 && TableEntry->copyAllListRegs)
536 if (NumRegs > 2 && TableEntry->copyAllListRegs)
538 if (NumRegs > 3 && TableEntry->copyAllListRegs)
542 if (TableEntry->isUpdating)
550 if (TableEntry->hasWritebackOperand) {
559 if (TableEntry->RealOpc == ARM::VLD1d8Qwb_fixed ||
560 TableEntry->RealOpc == ARM::VLD1d16Qwb_fixed ||
561 TableEntry->RealOpc == ARM::VLD1d32Qwb_fixed ||
562 TableEntry->RealOpc == ARM::VLD1d64Qwb_fixed ||
563 TableEntry->RealOpc == ARM::VLD1d8Twb_fixed ||
564 TableEntry->RealOpc == ARM::VLD1d16Twb_fixed ||
565 TableEntry->RealOpc == ARM::VLD1d32Twb_fixed ||
566 TableEntry->RealOpc == ARM::VLD1d64Twb_fixed) {
579 if(TableEntry->RealOpc != ARM::VLD2DUPd8x2 &&
580 TableEntry->RealOpc != ARM::VLD2DUPd16x2 &&
581 TableEntry->RealOpc != ARM::VLD2DUPd32x2) {
616 const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode());
617 assert(TableEntry && !TableEntry->IsLoad && "NEONLdStTable lookup failed");
618 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing;
619 unsigned NumRegs = TableEntry->NumRegs;
622 TII->get(TableEntry->RealOpc));
624 if (TableEntry->isUpdating)
631 if (TableEntry->hasWritebackOperand) {
640 if (TableEntry->RealOpc == ARM::VST1d8Qwb_fixed ||
641 TableEntry->RealOpc == ARM::VST1d16Qwb_fixed ||
642 TableEntry->RealOpc == ARM::VST1d32Qwb_fixed ||
643 TableEntry->RealOpc == ARM::VST1d64Qwb_fixed ||
644 TableEntry->RealOpc == ARM::VST1d8Twb_fixed ||
645 TableEntry->RealOpc == ARM::VST1d16Twb_fixed ||
646 TableEntry->RealOpc == ARM::VST1d32Twb_fixed ||
647 TableEntry->RealOpc == ARM::VST1d64Twb_fixed) {
662 if (NumRegs > 1 && TableEntry->copyAllListRegs)
664 if (NumRegs > 2 && TableEntry->copyAllListRegs)
666 if (NumRegs > 3 && TableEntry->copyAllListRegs)
692 const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode());
693 assert(TableEntry && "NEONLdStTable lookup failed");
694 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing;
695 unsigned NumRegs = TableEntry->NumRegs;
696 unsigned RegElts = TableEntry->RegElts;
699 TII->get(TableEntry->RealOpc));
716 if (TableEntry->IsLoad) {
729 if (TableEntry->isUpdating)
736 if (TableEntry->hasWritebackOperand)
741 if (!TableEntry->IsLoad)
766 if (TableEntry->IsLoad)