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

References

lib/Target/Hexagon/HexagonISelLowering.cpp
  205   if (Subtarget.useHVXOps())
  271   if (Subtarget.useHVXOps())
  343   if (Subtarget.useHVXOps())
  373   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  385     bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT());
  437   if (NeedsArgAlign && Subtarget.hasV60Ops()) {
  558                      Subtarget.isHVXVectorType(VT.getSimpleVT());
  571   return Subtarget.getInstrInfo()->isValidAutoIncImm(VT, V);
  578   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  672   auto &HFI = *Subtarget.getFrameLowering();
  704   if (Subtarget.useHVXOps())
  755                Subtarget.isHVXVectorType(RegVT));
  967   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  993   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 1028     if (GO && Subtarget.useSmallData() && HLOF.isGlobalInSmallSection(GO, HTM))
 1093   const auto &HRI = *Subtarget.getRegisterInfo();
 1236   auto &HRI = *Subtarget.getRegisterInfo();
 1556   if (Subtarget.hasV60Ops()) {
 1562   if (Subtarget.hasV66Ops()) {
 1569   if (Subtarget.useHVXOps())
 1873   if (Subtarget.useHVXOps()) {
 1874     unsigned HwLen = Subtarget.getVectorLength();
 1878     ArrayRef<MVT> Tys = Subtarget.getHVXElementTypes();
 1918   assert(!Subtarget.isHVXVectorType(VecTy, true) &&
 2648   unsigned NeedAlign = Subtarget.getTypeAlignment(StoreTy);
 2659   unsigned NeedAlign = Subtarget.getTypeAlignment(LoadTy);
 2982         if (Subtarget.useHVXOps())
 3035         if (Subtarget.hasV60Ops() && Subtarget.useHVX128BOps())
 3035         if (Subtarget.hasV60Ops() && Subtarget.useHVX128BOps())
 3199   return Subtarget.isHVXVectorType(VT.getSimpleVT());
 3205   if (Subtarget.isHVXVectorType(VT, true)) {
 3207     unsigned VecWidth = Subtarget.getVectorLength() * 8;
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   24   if (Subtarget.useHVX64BOps()) {
   43   } else if (Subtarget.useHVX128BOps()) {
   58   bool Use64b = Subtarget.useHVX64BOps();
  269   return Subtarget.isHVXVectorType(Ty) &&
  270          Ty.getSizeInBits() == 8 * Subtarget.getVectorLength();
  275   return Subtarget.isHVXVectorType(Ty) &&
  276          Ty.getSizeInBits() == 16 * Subtarget.getVectorLength();
  350   unsigned HwLen = Subtarget.getVectorLength();
  475   assert(4*Words.size() == Subtarget.getVectorLength());
  498   unsigned HwLen = Subtarget.getVectorLength();
  501   if (Subtarget.isHVXVectorType(PredTy, true)) {
  590   unsigned HwLen = Subtarget.getVectorLength();
  686   unsigned HwLen = Subtarget.getVectorLength();
  711     unsigned HwLen = Subtarget.getVectorLength();
  747   unsigned HwLen = Subtarget.getVectorLength();
  764   unsigned HwLen = Subtarget.getVectorLength();
  809   unsigned HwLen = Subtarget.getVectorLength();
  821   if (Subtarget.isHVXVectorType(ResTy, true)) {
  874   unsigned HwLen = Subtarget.getVectorLength();
  961   assert(Subtarget.isHVXVectorType(VecTy, true));
  966   unsigned HwLen = Subtarget.getVectorLength();
 1007   assert(Subtarget.isHVXVectorType(ResTy));
 1032   if (VecTy.getSizeInBits() == 16*Subtarget.getVectorLength()) {
 1089   unsigned HwLen = Subtarget.getVectorLength();
 1096   if (Subtarget.isHVXVectorType(ty(Op0), true)) {
 1206   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1216   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1226   if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy))
 1454     VectorPair P = Subtarget.isHVXVectorType(ty(A), true)
 1483   unsigned HwLen = Subtarget.getVectorLength();
 1611   return Subtarget.isHVXVectorType(ty(Op), true) ||
 1614                         return Subtarget.isHVXVectorType(ty(V), true);