|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/SystemZ/SystemZISelLowering.cpp 7534 switch (MI.getOpcode()) {
7543 return emitSelect(MI, MBB);
7546 return emitCondStore(MI, MBB, SystemZ::STCMux, 0, false);
7548 return emitCondStore(MI, MBB, SystemZ::STCMux, 0, true);
7550 return emitCondStore(MI, MBB, SystemZ::STHMux, 0, false);
7552 return emitCondStore(MI, MBB, SystemZ::STHMux, 0, true);
7554 return emitCondStore(MI, MBB, SystemZ::STMux, SystemZ::STOCMux, false);
7556 return emitCondStore(MI, MBB, SystemZ::STMux, SystemZ::STOCMux, true);
7558 return emitCondStore(MI, MBB, SystemZ::STC, 0, false);
7560 return emitCondStore(MI, MBB, SystemZ::STC, 0, true);
7562 return emitCondStore(MI, MBB, SystemZ::STH, 0, false);
7564 return emitCondStore(MI, MBB, SystemZ::STH, 0, true);
7566 return emitCondStore(MI, MBB, SystemZ::ST, SystemZ::STOC, false);
7568 return emitCondStore(MI, MBB, SystemZ::ST, SystemZ::STOC, true);
7570 return emitCondStore(MI, MBB, SystemZ::STG, SystemZ::STOCG, false);
7572 return emitCondStore(MI, MBB, SystemZ::STG, SystemZ::STOCG, true);
7574 return emitCondStore(MI, MBB, SystemZ::STE, 0, false);
7576 return emitCondStore(MI, MBB, SystemZ::STE, 0, true);
7578 return emitCondStore(MI, MBB, SystemZ::STD, 0, false);
7580 return emitCondStore(MI, MBB, SystemZ::STD, 0, true);
7583 return emitPair128(MI, MBB);
7585 return emitExt128(MI, MBB, false);
7587 return emitExt128(MI, MBB, true);
7590 return emitAtomicLoadBinary(MI, MBB, 0, 0);
7592 return emitAtomicLoadBinary(MI, MBB, 0, 32);
7594 return emitAtomicLoadBinary(MI, MBB, 0, 64);
7597 return emitAtomicLoadBinary(MI, MBB, SystemZ::AR, 0);
7599 return emitAtomicLoadBinary(MI, MBB, SystemZ::AFI, 0);
7601 return emitAtomicLoadBinary(MI, MBB, SystemZ::AR, 32);
7603 return emitAtomicLoadBinary(MI, MBB, SystemZ::AHI, 32);
7605 return emitAtomicLoadBinary(MI, MBB, SystemZ::AFI, 32);
7607 return emitAtomicLoadBinary(MI, MBB, SystemZ::AGR, 64);
7609 return emitAtomicLoadBinary(MI, MBB, SystemZ::AGHI, 64);
7611 return emitAtomicLoadBinary(MI, MBB, SystemZ::AGFI, 64);
7614 return emitAtomicLoadBinary(MI, MBB, SystemZ::SR, 0);
7616 return emitAtomicLoadBinary(MI, MBB, SystemZ::SR, 32);
7618 return emitAtomicLoadBinary(MI, MBB, SystemZ::SGR, 64);
7621 return emitAtomicLoadBinary(MI, MBB, SystemZ::NR, 0);
7623 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH, 0);
7625 return emitAtomicLoadBinary(MI, MBB, SystemZ::NR, 32);
7627 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILL, 32);
7629 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH, 32);
7631 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILF, 32);
7633 return emitAtomicLoadBinary(MI, MBB, SystemZ::NGR, 64);
7635 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILL64, 64);
7637 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH64, 64);
7639 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHL64, 64);
7641 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHH64, 64);
7643 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILF64, 64);
7645 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHF64, 64);
7648 return emitAtomicLoadBinary(MI, MBB, SystemZ::OR, 0);
7650 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILH, 0);
7652 return emitAtomicLoadBinary(MI, MBB, SystemZ::OR, 32);
7654 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILL, 32);
7656 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILH, 32);
7658 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILF, 32);
7660 return emitAtomicLoadBinary(MI, MBB, SystemZ::OGR, 64);
7662 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILL64, 64);
7664 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILH64, 64);
7666 return emitAtomicLoadBinary(MI, MBB, SystemZ::OIHL64, 64);
7668 return emitAtomicLoadBinary(MI, MBB, SystemZ::OIHH64, 64);
7670 return emitAtomicLoadBinary(MI, MBB, SystemZ::OILF64, 64);
7672 return emitAtomicLoadBinary(MI, MBB, SystemZ::OIHF64, 64);
7675 return emitAtomicLoadBinary(MI, MBB, SystemZ::XR, 0);
7677 return emitAtomicLoadBinary(MI, MBB, SystemZ::XILF, 0);
7679 return emitAtomicLoadBinary(MI, MBB, SystemZ::XR, 32);
7681 return emitAtomicLoadBinary(MI, MBB, SystemZ::XILF, 32);
7683 return emitAtomicLoadBinary(MI, MBB, SystemZ::XGR, 64);
7685 return emitAtomicLoadBinary(MI, MBB, SystemZ::XILF64, 64);
7687 return emitAtomicLoadBinary(MI, MBB, SystemZ::XIHF64, 64);
7690 return emitAtomicLoadBinary(MI, MBB, SystemZ::NR, 0, true);
7692 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH, 0, true);
7694 return emitAtomicLoadBinary(MI, MBB, SystemZ::NR, 32, true);
7696 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILL, 32, true);
7698 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH, 32, true);
7700 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILF, 32, true);
7702 return emitAtomicLoadBinary(MI, MBB, SystemZ::NGR, 64, true);
7704 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILL64, 64, true);
7706 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILH64, 64, true);
7708 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHL64, 64, true);
7710 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHH64, 64, true);
7712 return emitAtomicLoadBinary(MI, MBB, SystemZ::NILF64, 64, true);
7714 return emitAtomicLoadBinary(MI, MBB, SystemZ::NIHF64, 64, true);
7717 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CR,
7720 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CR,
7723 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CGR,
7727 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CR,
7730 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CR,
7733 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CGR,
7737 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLR,
7740 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLR,
7743 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLGR,
7747 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLR,
7750 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLR,
7753 return emitAtomicLoadMinMax(MI, MBB, SystemZ::CLGR,
7757 return emitAtomicCmpSwapW(MI, MBB);
7760 return emitMemMemWrapper(MI, MBB, SystemZ::MVC);
7763 return emitMemMemWrapper(MI, MBB, SystemZ::NC);
7766 return emitMemMemWrapper(MI, MBB, SystemZ::OC);
7769 return emitMemMemWrapper(MI, MBB, SystemZ::XC);
7772 return emitMemMemWrapper(MI, MBB, SystemZ::CLC);
7774 return emitStringWrapper(MI, MBB, SystemZ::CLST);
7776 return emitStringWrapper(MI, MBB, SystemZ::MVST);
7778 return emitStringWrapper(MI, MBB, SystemZ::SRST);
7780 return emitTransactionBegin(MI, MBB, SystemZ::TBEGIN, false);
7782 return emitTransactionBegin(MI, MBB, SystemZ::TBEGIN, true);
7784 return emitTransactionBegin(MI, MBB, SystemZ::TBEGINC, true);
7786 return emitLoadAndTestCmp0(MI, MBB, SystemZ::LTEBR);
7788 return emitLoadAndTestCmp0(MI, MBB, SystemZ::LTDBR);
7790 return emitLoadAndTestCmp0(MI, MBB, SystemZ::LTXBR);
7794 return emitPatchPoint(MI, MBB);