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

References

lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  193   switch (MCI.getOpcode()) {
  202     DstReg = MCI.getOperand(0).getReg();
  203     SrcReg = MCI.getOperand(1).getReg();
  208           Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) {
  213           inRange<4, 2>(MCI, 2)) {
  220     DstReg = MCI.getOperand(0).getReg();
  221     SrcReg = MCI.getOperand(1).getReg();
  224         inRange<4>(MCI, 2)) {
  241     DstReg = MCI.getOperand(0).getReg();
  242     SrcReg = MCI.getOperand(1).getReg();
  245         inRange<3, 1>(MCI, 2)) {
  251     DstReg = MCI.getOperand(0).getReg();
  252     SrcReg = MCI.getOperand(1).getReg();
  255         inRange<3>(MCI, 2)) {
  261     DstReg = MCI.getOperand(0).getReg();
  262     SrcReg = MCI.getOperand(1).getReg();
  265         inRange<5, 3>(MCI, 2)) {
  279     DstReg = MCI.getOperand(0).getReg();
  296     DstReg = MCI.getOperand(1).getReg();
  297     SrcReg = MCI.getOperand(0).getReg();
  311     SrcReg = MCI.getOperand(1).getReg();
  324     Src1Reg = MCI.getOperand(0).getReg();
  325     Src2Reg = MCI.getOperand(2).getReg();
  328         Hexagon::R29 == Src1Reg && inRange<5, 2>(MCI, 1)) {
  334         inRange<4, 2>(MCI, 1)) {
  340     Src1Reg = MCI.getOperand(0).getReg();
  341     Src2Reg = MCI.getOperand(2).getReg();
  344         inRange<4>(MCI, 1)) {
  359     Src1Reg = MCI.getOperand(0).getReg();
  360     Src2Reg = MCI.getOperand(2).getReg();
  363         inRange<3, 1>(MCI, 1)) {
  369     Src1Reg = MCI.getOperand(0).getReg();
  370     Src2Reg = MCI.getOperand(2).getReg();
  373         inSRange<6, 3>(MCI, 1)) {
  379     Src1Reg = MCI.getOperand(0).getReg();
  381         inRange<4, 2>(MCI, 1) && inRange<1>(MCI, 2)) {
  381         inRange<4, 2>(MCI, 1) && inRange<1>(MCI, 2)) {
  387     Src1Reg = MCI.getOperand(0).getReg();
  389         inRange<4>(MCI, 1) && inRange<1>(MCI, 2)) {
  389         inRange<4>(MCI, 1) && inRange<1>(MCI, 2)) {
  394     if (inRange<5, 3>(MCI, 2))
  416     DstReg = MCI.getOperand(0).getReg();
  417     SrcReg = MCI.getOperand(1).getReg();
  421           inRange<6, 2>(MCI, 2)) {
  431           (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == -1)) {
  431           (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == -1)) {
  438     DstReg = MCI.getOperand(0).getReg();
  439     Src1Reg = MCI.getOperand(1).getReg();
  440     Src2Reg = MCI.getOperand(2).getReg();
  447     DstReg = MCI.getOperand(0).getReg();
  448     SrcReg = MCI.getOperand(1).getReg();
  451         (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == 255)) {
  451         (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == 255)) {
  457     DstReg = MCI.getOperand(0).getReg();
  458     SrcReg = MCI.getOperand(1).getReg();
  465     DstReg = MCI.getOperand(0).getReg();
  478     DstReg = MCI.getOperand(0).getReg();  // Rd
  479     PredReg = MCI.getOperand(1).getReg(); // P0
  481         Hexagon::P0 == PredReg && minConstant(MCI, 2) == 0) {
  487     DstReg = MCI.getOperand(0).getReg();
  488     SrcReg = MCI.getOperand(1).getReg();
  491         inRange<2>(MCI, 2)) {
  498     DstReg = MCI.getOperand(0).getReg();
  500         inRange<2>(MCI, 1) && inRange<2>(MCI, 2)) {
  500         inRange<2>(MCI, 1) && inRange<2>(MCI, 2)) {
  506     DstReg = MCI.getOperand(0).getReg();
  507     SrcReg = MCI.getOperand(1).getReg();
  510         minConstant(MCI, 2) == 0) {
  516     DstReg = MCI.getOperand(0).getReg();
  517     SrcReg = MCI.getOperand(2).getReg();
  520         minConstant(MCI, 1) == 0) {
  529     DstReg = MCI.getOperand(0).getReg();
  530     SrcReg = MCI.getOperand(1).getReg();