reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/HexagonInstrInfo.cpp
 3728   switch (MI.getOpcode()) {
 3737     DstReg = MI.getOperand(0).getReg();
 3738     SrcReg = MI.getOperand(1).getReg();
 3744           MI.getOperand(2).isImm() &&
 3745           isShiftedUInt<5,2>(MI.getOperand(2).getImm()))
 3749           (MI.getOperand(2).isImm() &&
 3750           isShiftedUInt<4,2>(MI.getOperand(2).getImm())))
 3756     DstReg = MI.getOperand(0).getReg();
 3757     SrcReg = MI.getOperand(1).getReg();
 3759         MI.getOperand(2).isImm() && isUInt<4>(MI.getOperand(2).getImm()))
 3759         MI.getOperand(2).isImm() && isUInt<4>(MI.getOperand(2).getImm()))
 3775     DstReg = MI.getOperand(0).getReg();
 3776     SrcReg = MI.getOperand(1).getReg();
 3778         MI.getOperand(2).isImm() &&
 3779         isShiftedUInt<3,1>(MI.getOperand(2).getImm()))
 3784     DstReg = MI.getOperand(0).getReg();
 3785     SrcReg = MI.getOperand(1).getReg();
 3787         MI.getOperand(2).isImm() &&
 3788         isUInt<3>(MI.getOperand(2).getImm()))
 3793     DstReg = MI.getOperand(0).getReg();
 3794     SrcReg = MI.getOperand(1).getReg();
 3798         MI.getOperand(2).isImm() &&
 3799         isShiftedUInt<5,3>(MI.getOperand(2).getImm()))
 3814     DstReg = MI.getOperand(0).getReg();
 3827     DstReg = MI.getOperand(1).getReg();
 3828     SrcReg = MI.getOperand(0).getReg();
 3842     SrcReg = MI.getOperand(0).getReg();
 3854     Src1Reg = MI.getOperand(0).getReg();
 3855     Src2Reg = MI.getOperand(2).getReg();
 3858         HRI.getStackRegister() == Src1Reg && MI.getOperand(1).isImm() &&
 3859         isShiftedUInt<5,2>(MI.getOperand(1).getImm()))
 3863         MI.getOperand(1).isImm() &&
 3864         isShiftedUInt<4,2>(MI.getOperand(1).getImm()))
 3869     Src1Reg = MI.getOperand(0).getReg();
 3870     Src2Reg = MI.getOperand(2).getReg();
 3872         MI.getOperand(1).isImm() && isUInt<4>(MI.getOperand(1).getImm()))
 3872         MI.getOperand(1).isImm() && isUInt<4>(MI.getOperand(1).getImm()))
 3886     Src1Reg = MI.getOperand(0).getReg();
 3887     Src2Reg = MI.getOperand(2).getReg();
 3889         MI.getOperand(1).isImm() &&
 3890         isShiftedUInt<3,1>(MI.getOperand(1).getImm()))
 3895     Src1Reg = MI.getOperand(0).getReg();
 3896     Src2Reg = MI.getOperand(2).getReg();
 3899         HRI.getStackRegister() == Src1Reg && MI.getOperand(1).isImm() &&
 3900         isShiftedInt<6,3>(MI.getOperand(1).getImm()))
 3905     Src1Reg = MI.getOperand(0).getReg();
 3906     if (isIntRegForSubInst(Src1Reg) && MI.getOperand(1).isImm() &&
 3907         isShiftedUInt<4,2>(MI.getOperand(1).getImm()) &&
 3908         MI.getOperand(2).isImm() && isUInt<1>(MI.getOperand(2).getImm()))
 3908         MI.getOperand(2).isImm() && isUInt<1>(MI.getOperand(2).getImm()))
 3913     Src1Reg = MI.getOperand(0).getReg();
 3915         MI.getOperand(1).isImm() && isUInt<4>(MI.getOperand(1).getImm()) &&
 3915         MI.getOperand(1).isImm() && isUInt<4>(MI.getOperand(1).getImm()) &&
 3916         MI.getOperand(2).isImm() && isUInt<1>(MI.getOperand(2).getImm()))
 3916         MI.getOperand(2).isImm() && isUInt<1>(MI.getOperand(2).getImm()))
 3920     if (MI.getOperand(2).isImm() &&
 3921         isShiftedUInt<5,3>(MI.getOperand(2).getImm()))
 3943     DstReg = MI.getOperand(0).getReg();
 3944     SrcReg = MI.getOperand(1).getReg();
 3948         HRI.getStackRegister() == SrcReg && MI.getOperand(2).isImm() &&
 3949         isShiftedUInt<6,2>(MI.getOperand(2).getImm()))
 3952       if ((DstReg == SrcReg) && MI.getOperand(2).isImm() &&
 3953           isInt<7>(MI.getOperand(2).getImm()))
 3957       if (isIntRegForSubInst(SrcReg) && MI.getOperand(2).isImm() &&
 3958           ((MI.getOperand(2).getImm() == 1) ||
 3959           (MI.getOperand(2).getImm() == -1)))
 3965     DstReg = MI.getOperand(0).getReg();
 3966     Src1Reg = MI.getOperand(1).getReg();
 3967     Src2Reg = MI.getOperand(2).getReg();
 3976     DstReg = MI.getOperand(0).getReg();
 3977     SrcReg = MI.getOperand(1).getReg();
 3979         MI.getOperand(2).isImm() &&
 3980         ((MI.getOperand(2).getImm() == 1) ||
 3981         (MI.getOperand(2).getImm() == 255)))
 3986     DstReg = MI.getOperand(0).getReg();
 3987     SrcReg = MI.getOperand(1).getReg();
 3996     DstReg = MI.getOperand(0).getReg();
 4007     DstReg = MI.getOperand(0).getReg();
 4008     SrcReg = MI.getOperand(1).getReg();
 4011         MI.getOperand(2).isImm() && MI.getOperand(2).getImm() == 0)
 4011         MI.getOperand(2).isImm() && MI.getOperand(2).getImm() == 0)
 4016     DstReg = MI.getOperand(0).getReg();
 4017     SrcReg = MI.getOperand(1).getReg();
 4020         MI.getOperand(2).isImm() && isUInt<2>(MI.getOperand(2).getImm()))
 4020         MI.getOperand(2).isImm() && isUInt<2>(MI.getOperand(2).getImm()))
 4026     DstReg = MI.getOperand(0).getReg();
 4028         ((MI.getOperand(1).isImm() && isUInt<2>(MI.getOperand(1).getImm())) ||
 4028         ((MI.getOperand(1).isImm() && isUInt<2>(MI.getOperand(1).getImm())) ||
 4029         (MI.getOperand(1).isGlobal() &&
 4030         isUInt<2>(MI.getOperand(1).getOffset()))) &&
 4031         ((MI.getOperand(2).isImm() && isUInt<2>(MI.getOperand(2).getImm())) ||
 4031         ((MI.getOperand(2).isImm() && isUInt<2>(MI.getOperand(2).getImm())) ||
 4032         (MI.getOperand(2).isGlobal() &&
 4033         isUInt<2>(MI.getOperand(2).getOffset()))))
 4038     DstReg = MI.getOperand(0).getReg();
 4039     SrcReg = MI.getOperand(1).getReg();
 4041         ((MI.getOperand(2).isImm() && MI.getOperand(2).getImm() == 0) ||
 4041         ((MI.getOperand(2).isImm() && MI.getOperand(2).getImm() == 0) ||
 4042         (MI.getOperand(2).isGlobal() && MI.getOperand(2).getOffset() == 0)))
 4042         (MI.getOperand(2).isGlobal() && MI.getOperand(2).getOffset() == 0)))
 4047     DstReg = MI.getOperand(0).getReg();
 4048     SrcReg = MI.getOperand(2).getReg();
 4050         ((MI.getOperand(1).isImm() && MI.getOperand(1).getImm() == 0) ||
 4050         ((MI.getOperand(1).isImm() && MI.getOperand(1).getImm() == 0) ||
 4051         (MI.getOperand(1).isGlobal() && MI.getOperand(1).getOffset() == 0)))
 4051         (MI.getOperand(1).isGlobal() && MI.getOperand(1).getOffset() == 0)))
 4059     DstReg = MI.getOperand(0).getReg();
 4060     SrcReg = MI.getOperand(1).getReg();