reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);