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

References

gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
72276  return isShiftedUInt<6, 0>(N->getSExtValue());
72321  return isShiftedUInt<5, 0>(N->getSExtValue());
72360  return isShiftedUInt<6, 1>(N->getSExtValue());
72381  return isShiftedUInt<6, 2>(N->getSExtValue());
72490  return isShiftedUInt<2, 0>(N->getSExtValue());
72660  return isShiftedUInt<3, 0>(N->getSExtValue());
72667  return isShiftedUInt<32, 0>(N->getSExtValue());
72674  return isShiftedUInt<8, 0>(N->getSExtValue());
72731  return isShiftedUInt<4, 0>(N->getSExtValue());
72744  return isShiftedUInt<7, 0>(N->getSExtValue());
72751  return isShiftedUInt<16, 0>(N->getSExtValue());
72764  return isShiftedUInt<10, 0>(N->getSExtValue());
72788  return isShiftedUInt<1, 0>(N->getSExtValue());
72867  return isShiftedUInt<11, 3>(N->getSExtValue());
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
   25     return isShiftedUInt<8, 2>(Imm) && (Imm != 0);
   66     return isShiftedUInt<5, 3>(Imm);
   74     return isShiftedUInt<6, 3>(Imm);
   82     return isShiftedUInt<5, 2>(Imm);
   90     return isShiftedUInt<6, 2>(Imm);
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
  197     return isShiftedUInt<8, 2>(Imm) && (Imm != 0);
  207     return isShiftedUInt<5, 2>(Imm);
  212     return isShiftedUInt<6, 2>(Imm);
  217     return isShiftedUInt<5, 3>(Imm);
  222     return isShiftedUInt<6, 3>(Imm);
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3559   return N->hasOneUse() && isShiftedUInt<22, 10>(~(unsigned)N->getZExtValue());
 3573   return isShiftedUInt<22, 10>(N->getZExtValue());
lib/Target/AArch64/AArch64ISelLowering.cpp
 6128       if (isUInt<12>(CVal) || isShiftedUInt<12, 12>(CVal))
 6133       if (isUInt<12>(NVal) || isShiftedUInt<12, 12>(NVal)) {
lib/Target/ARM/ARMISelLowering.cpp
14910       return isShiftedUInt<7,2>(V);
14913       return isShiftedUInt<7,1>(V);
14923     return isShiftedUInt<8, 1>(V);
14926     return isShiftedUInt<8, 2>(V);
14971     return isShiftedUInt<8, 2>(V);
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2716     return isShiftedUInt<6,1>(Offset);
 2721     return isShiftedUInt<6,2>(Offset);
 2806     return isShiftedUInt<6,1>(Offset);
 2812     return isShiftedUInt<6,2>(Offset);
 2818     return isShiftedUInt<6,3>(Offset);
 3745           isShiftedUInt<5,2>(MI.getOperand(2).getImm()))
 3750           isShiftedUInt<4,2>(MI.getOperand(2).getImm())))
 3779         isShiftedUInt<3,1>(MI.getOperand(2).getImm()))
 3799         isShiftedUInt<5,3>(MI.getOperand(2).getImm()))
 3859         isShiftedUInt<5,2>(MI.getOperand(1).getImm()))
 3864         isShiftedUInt<4,2>(MI.getOperand(1).getImm()))
 3890         isShiftedUInt<3,1>(MI.getOperand(1).getImm()))
 3907         isShiftedUInt<4,2>(MI.getOperand(1).getImm()) &&
 3921         isShiftedUInt<5,3>(MI.getOperand(2).getImm()))
 3949         isShiftedUInt<6,2>(MI.getOperand(2).getImm()))
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  567       if (!isShiftedUInt<6, 0>(Value))
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  189   return isShiftedUInt<N, S>(minConstant(MCI, Index));
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  218     return isShiftedUInt<23, 2>(static_cast<int32_t>(Value));
  232       return Value != 0 && isShiftedUInt<16, 16>(Value);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1353            isShiftedUInt<Bits, ShiftLeftAmount>(getConstantImm());
lib/Target/PowerPC/PPCISelLowering.cpp
14425       if (isShiftedUInt<16, 16>(Value))
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  461     return IsConstantImm && isShiftedUInt<5, 2>(Imm) &&
  471     return IsConstantImm && isShiftedUInt<6, 2>(Imm) &&
  481     return IsConstantImm && isShiftedUInt<5, 3>(Imm) &&
  493     return IsConstantImm && isShiftedUInt<6, 3>(Imm) &&
  503     return IsConstantImm && isShiftedUInt<8, 2>(Imm) && (Imm != 0) &&
unittests/Support/MathExtrasTest.cpp
  453   EXPECT_TRUE((isShiftedUInt<1, 0>(0)));
  454   EXPECT_TRUE((isShiftedUInt<1, 0>(1)));
  455   EXPECT_FALSE((isShiftedUInt<1, 0>(2)));
  456   EXPECT_FALSE((isShiftedUInt<1, 0>(3)));
  457   EXPECT_FALSE((isShiftedUInt<1, 0>(0x8000000000000000)));
  458   EXPECT_TRUE((isShiftedUInt<1, 63>(0x8000000000000000)));
  459   EXPECT_TRUE((isShiftedUInt<2, 62>(0xC000000000000000)));
  460   EXPECT_FALSE((isShiftedUInt<2, 62>(0xE000000000000000)));
  463   EXPECT_TRUE((isShiftedUInt<10, 5>(uint64_t(0x201) << 5)));
  464   EXPECT_FALSE((isShiftedUInt<10, 5>(uint64_t(0x201) << 4)));
  465   EXPECT_FALSE((isShiftedUInt<10, 5>(uint64_t(0x201) << 6)));