Lines Matching refs:TableEntry

572   const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode());  in ExpandVLD()  local
573 assert(TableEntry && TableEntry->IsLoad && "NEONLdStTable lookup failed"); in ExpandVLD()
574 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandVLD()
575 unsigned NumRegs = TableEntry->NumRegs; in ExpandVLD()
578 TII->get(TableEntry->RealOpc)); in ExpandVLD()
584 bool IsVLD2DUP = TableEntry->RealOpc == ARM::VLD2DUPd8x2 || in ExpandVLD()
585 TableEntry->RealOpc == ARM::VLD2DUPd16x2 || in ExpandVLD()
586 TableEntry->RealOpc == ARM::VLD2DUPd32x2 || in ExpandVLD()
587 TableEntry->RealOpc == ARM::VLD2DUPd8x2wb_fixed || in ExpandVLD()
588 TableEntry->RealOpc == ARM::VLD2DUPd16x2wb_fixed || in ExpandVLD()
589 TableEntry->RealOpc == ARM::VLD2DUPd32x2wb_fixed || in ExpandVLD()
590 TableEntry->RealOpc == ARM::VLD2DUPd8x2wb_register || in ExpandVLD()
591 TableEntry->RealOpc == ARM::VLD2DUPd16x2wb_register || in ExpandVLD()
592 TableEntry->RealOpc == ARM::VLD2DUPd32x2wb_register; in ExpandVLD()
610 if (NumRegs > 1 && TableEntry->copyAllListRegs) in ExpandVLD()
612 if (NumRegs > 2 && TableEntry->copyAllListRegs) in ExpandVLD()
614 if (NumRegs > 3 && TableEntry->copyAllListRegs) in ExpandVLD()
618 if (TableEntry->isUpdating) in ExpandVLD()
626 if (TableEntry->hasWritebackOperand) { in ExpandVLD()
635 if (TableEntry->RealOpc == ARM::VLD1d8Qwb_fixed || in ExpandVLD()
636 TableEntry->RealOpc == ARM::VLD1d16Qwb_fixed || in ExpandVLD()
637 TableEntry->RealOpc == ARM::VLD1d32Qwb_fixed || in ExpandVLD()
638 TableEntry->RealOpc == ARM::VLD1d64Qwb_fixed || in ExpandVLD()
639 TableEntry->RealOpc == ARM::VLD1d8Twb_fixed || in ExpandVLD()
640 TableEntry->RealOpc == ARM::VLD1d16Twb_fixed || in ExpandVLD()
641 TableEntry->RealOpc == ARM::VLD1d32Twb_fixed || in ExpandVLD()
642 TableEntry->RealOpc == ARM::VLD1d64Twb_fixed || in ExpandVLD()
643 TableEntry->RealOpc == ARM::VLD2DUPd8x2wb_fixed || in ExpandVLD()
644 TableEntry->RealOpc == ARM::VLD2DUPd16x2wb_fixed || in ExpandVLD()
645 TableEntry->RealOpc == ARM::VLD2DUPd32x2wb_fixed) { in ExpandVLD()
693 const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode()); in ExpandVST() local
694 assert(TableEntry && !TableEntry->IsLoad && "NEONLdStTable lookup failed"); in ExpandVST()
695 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandVST()
696 unsigned NumRegs = TableEntry->NumRegs; in ExpandVST()
699 TII->get(TableEntry->RealOpc)); in ExpandVST()
701 if (TableEntry->isUpdating) in ExpandVST()
708 if (TableEntry->hasWritebackOperand) { in ExpandVST()
717 if (TableEntry->RealOpc == ARM::VST1d8Qwb_fixed || in ExpandVST()
718 TableEntry->RealOpc == ARM::VST1d16Qwb_fixed || in ExpandVST()
719 TableEntry->RealOpc == ARM::VST1d32Qwb_fixed || in ExpandVST()
720 TableEntry->RealOpc == ARM::VST1d64Qwb_fixed || in ExpandVST()
721 TableEntry->RealOpc == ARM::VST1d8Twb_fixed || in ExpandVST()
722 TableEntry->RealOpc == ARM::VST1d16Twb_fixed || in ExpandVST()
723 TableEntry->RealOpc == ARM::VST1d32Twb_fixed || in ExpandVST()
724 TableEntry->RealOpc == ARM::VST1d64Twb_fixed) { in ExpandVST()
739 if (NumRegs > 1 && TableEntry->copyAllListRegs) in ExpandVST()
741 if (NumRegs > 2 && TableEntry->copyAllListRegs) in ExpandVST()
743 if (NumRegs > 3 && TableEntry->copyAllListRegs) in ExpandVST()
769 const NEONLdStTableEntry *TableEntry = LookupNEONLdSt(MI.getOpcode()); in ExpandLaneOp() local
770 assert(TableEntry && "NEONLdStTable lookup failed"); in ExpandLaneOp()
771 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandLaneOp()
772 unsigned NumRegs = TableEntry->NumRegs; in ExpandLaneOp()
773 unsigned RegElts = TableEntry->RegElts; in ExpandLaneOp()
776 TII->get(TableEntry->RealOpc)); in ExpandLaneOp()
793 if (TableEntry->IsLoad) { in ExpandLaneOp()
806 if (TableEntry->isUpdating) in ExpandLaneOp()
813 if (TableEntry->hasWritebackOperand) in ExpandLaneOp()
818 if (!TableEntry->IsLoad) in ExpandLaneOp()
843 if (TableEntry->IsLoad) in ExpandLaneOp()