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

References

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  870               TypeIdx, LLT::vector(MinElements, VecTy.getElementType()));
include/llvm/Support/LowLevelTypeImpl.h
   74     return NumElements == 1 ? ScalarTy : LLT::vector(NumElements, ScalarTy);
  127     return isVector() ? LLT::vector(getNumElements(), NewEltTy) : NewEltTy;
lib/CodeGen/GlobalISel/LegalizeMutations.cpp
   63                           LLT::vector(NewNumElements, VecTy.getElementType()));
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 1803       LLT WideVecTy = LLT::vector(VecTy.getNumElements(), WideTy);
 2809   LLT WidenedDstTy = LLT::vector(NarrowNumElts * NumConcat, SrcTy);
lib/CodeGen/LowLevelType.cpp
   26     return LLT::vector(NumElements, ScalarTy);
lib/CodeGen/MIRParser/MIParser.cpp
 1589   Ty = LLT::vector(NumElements, Ty);
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   53   const LLT v2p0 = LLT::vector(2, p0);
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  210     return LLT::vector(OrigTy.getNumElements() * Factor,
  512       LLT RoundedDestTy = LLT::vector(RoundedElts, PartLLT.getElementType());
  544     LLT BVType = LLT::vector(LLTy.getNumElements(), PartLLT);
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
   79     return std::make_pair(TypeIdx, LLT::vector(Ty.getNumElements() + 1, EltTy));
  108     return std::make_pair(TypeIdx, LLT::vector(NewNumElts, EltTy));
  771                                       LLT::vector(NumElts / NumPieces, EltTy));
  779                 return std::make_pair(0, LLT::vector(EltSize / Align, EltTy));
  876           LLT::vector(2, LocalPtr), LLT::vector(2, PrivatePtr)}, {S1})
  876           LLT::vector(2, LocalPtr), LLT::vector(2, PrivatePtr)}, {S1})
 1749   LLT VecTy = LLT::vector(2, ValTy);
 2071   return B.buildBuildVector(LLT::vector(NumElts, S32), WideRegs).getReg(0);
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1077   const LLT LoadSplitTy =  LLT::vector(SplitElts, LoadTy.getScalarType());
 1170   return B.buildMerge(LLT::vector(NumElts, S32), WideRegs).getReg(0);
unittests/CodeGen/GlobalISel/CSETest.cpp
   61   auto Splat0 = CSEB.buildConstant(LLT::vector(2, s32), 0);
   66   auto FSplat = CSEB.buildFConstant(LLT::vector(2, s32), 1.0);
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
  806       .lowerFor({s64, LLT::vector(2, s32)});
  881   LLT V2S16 = LLT::vector(2, S16);
  882   LLT V2S32 = LLT::vector(2, S32);
  886       .lowerFor({s64, LLT::vector(2, s32)});
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
  226   const LLT v3p0 = LLT::vector(3, p0);
  227   const LLT v4p0 = LLT::vector(4, p0);
unittests/CodeGen/LowLevelTypeTest.cpp
   59         const LLT VSTy = LLT::vector(Elts, STy);
  105   EXPECT_EQ(LLT::vector(2, LLT::pointer(1, 32)),
  119   const LLT V2P0 = LLT::vector(2, P0);
  120   const LLT V2P1 = LLT::vector(2, P1);
  147   const LLT V2P0 = LLT::vector(2, P0);
  173       const LLT VTy = LLT::vector(NumElts, Ty);