/llvm-project/llvm/unittests/CodeGen/ |
H A D | ScalableVectorMVTsTest.cpp | 21 for (MVT VecTy : MVT::integer_scalable_vector_valuetypes()) { in TEST() local 33 for (MVT VecTy : MVT::fp_scalable_vector_valuetypes()) { in TEST() local
|
/llvm-project/llvm/lib/FuzzMutate/ |
H A D | OpDescriptor.cpp | 41 } else if (VectorType *VecTy = dyn_cast<VectorType>(T)) { in makeConstantsWithType() local
|
/llvm-project/llvm/unittests/CodeGen/GlobalISel/ |
H A D | CSETest.cpp | 215 LLT VecTy = LLT::fixed_vector(4, s32); TEST_F() local 257 LLT VecTy = LLT::fixed_vector(4, s32); TEST_F() local 371 LLT VecTy = LLT::fixed_vector(2, s32); TEST_F() local [all...] |
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 415 MVT VecTy = MVT::getVectorVT(ElemTy, N); in initializeHVXLowering() local 525 typeExtElem(MVT VecTy,unsigned Factor) const typeExtElem() argument 532 typeTruncElem(MVT VecTy,unsigned Factor) const typeTruncElem() argument 582 allowsHvxMemoryAccess(MVT VecTy,MachineMemOperand::Flags Flags,unsigned * Fast) const allowsHvxMemoryAccess() argument 597 allowsHvxMisalignedMemoryAccesses(MVT VecTy,MachineMemOperand::Flags Flags,unsigned * Fast) const allowsHvxMisalignedMemoryAccesses() argument 781 buildHvxVectorReg(ArrayRef<SDValue> Values,const SDLoc & dl,MVT VecTy,SelectionDAG & DAG) const buildHvxVectorReg() argument 1079 buildHvxVectorPred(ArrayRef<SDValue> Values,const SDLoc & dl,MVT VecTy,SelectionDAG & DAG) const buildHvxVectorPred() argument 1204 MVT VecTy = ty(VecV); insertHvxElementReg() local 1257 MVT VecTy = ty(VecV); extractHvxSubvectorReg() local 1297 MVT VecTy = ty(VecV); extractHvxSubvectorPred() local 1361 MVT VecTy = ty(VecV); insertHvxSubvectorReg() local 1448 MVT VecTy = ty(VecV); insertHvxSubvectorPred() local 1522 MVT VecTy = MVT::getVectorVT(MVT::getIntegerVT(8*HwLen/PredLen), PredLen); compressHvxPred() local 1608 MVT VecTy = ty(Op); LowerHvxBuildVector() local 1649 MVT VecTy = ty(Op); LowerHvxSplatVector() local 1669 MVT VecTy = ty(Op); LowerHvxConcatVectors() local 1778 MVT VecTy = ty(Op); LowerHvxInsertElement() local 1825 MVT VecTy = ty(VecV); LowerHvxInsertSubvector() local 2056 MVT VecTy = MVT::getVectorVT(MVT::getIntegerVT(ElemSize * 8), VecLen); LowerHvxSelect() local 2244 MVT VecTy = ty(Op); LowerHvxFpExtend() local 2479 MVT VecTy = ty(A); emitHvxMulHsV60() local 2537 MVT VecTy = ty(A); emitHvxMulLoHiV60() local 2614 MVT VecTy = ty(A); emitHvxMulLoHiV62() local [all...] |
H A D | HexagonTargetTransformInfo.cpp | 55 auto *VecTy = dyn_cast<VectorType>(Ty); in isHVXVectorType() local 180 VectorType *VecTy = cast<VectorType>(Src); in getMemoryOpCost() local 246 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument [all...] |
H A D | HexagonVectorCombine.cpp | 670 return HVC.getFullValue(HVC.getBoolTy(HVC.length(VecTy))); in getMask() local 1325 auto *VecTy = VectorType::get(Ty, 1, /*Scalable=*/false); in realignStoreGroup() local 1718 auto *VecTy = dyn_cast<VectorType>(Op.X.Val->getType()); in processFxpMul() local 1941 auto VecTy = cast<VectorType>(X->getType()); createAddCarry() local 2269 auto *VecTy = dyn_cast<VectorType>(Ty); length() local 2277 if (auto *VecTy = dyn_cast<VectorType>(Ty)) getNullValue() local 2285 if (auto *VecTy = dyn_cast<VectorType>(Ty)) getFullValue() local 2293 auto VecTy = cast<VectorType>(Ty); getConstSplat() local 2499 if (auto *VecTy = dyn_cast<VectorType>(Bytes->getType())) vlsb() local 2516 if (auto *VecTy = dyn_cast<VectorType>(Val->getType())) vbytes() local 2641 auto *VecTy = cast<VectorType>(Vec->getType()); splitVectorElements() local 2918 if (auto *VecTy = dyn_cast<VectorType>(Ty)) isByteVecTy() local [all...] |
H A D | HexagonISelLowering.cpp | 2143 Type *VecTy = I.getArgOperand(1)->getType(); getTgtMemIntrinsic() local 2265 MVT VecTy = ty(Op); LowerVECTOR_SHUFFLE() local 2496 getBuildVectorConstInts(ArrayRef<SDValue> Values,MVT VecTy,SelectionDAG & DAG,MutableArrayRef<ConstantInt * > Consts) const getBuildVectorConstInts() argument 2526 buildVector32(ArrayRef<SDValue> Elem,const SDLoc & dl,MVT VecTy,SelectionDAG & DAG) const buildVector32() argument 2617 buildVector64(ArrayRef<SDValue> Elem,const SDLoc & dl,MVT VecTy,SelectionDAG & DAG) const buildVector64() argument 2680 MVT VecTy = ty(VecV); extractVector() local 2734 MVT VecTy = ty(VecV); extractVectorPred() local 2786 MVT VecTy = ty(VecV); insertVector() local 2828 MVT VecTy = ty(VecV); insertVectorPred() local 2950 MVT VecTy = ty(Op); LowerBUILD_VECTOR() local 3005 MVT VecTy = ty(Op); LowerCONCAT_VECTORS() local [all...] |
H A D | HexagonSubtarget.cpp | 183 if (!VecTy.isSimple()) in isHVXVectorType() argument 211 if (!VecTy->isVectorTy() || isa<ScalableVectorType>(VecTy)) in isTypeForHVX() argument [all...] |
/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVCodeGenPrepare.cpp | 139 Type *VecTy = I.getOperand(1)->getType(); visitIntrinsicInst() local
|
/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 657 getMaskTypeFor(LLT VecTy) getMaskTypeFor() argument 665 buildAllOnesMask(LLT VecTy,const SrcOp & VL,MachineIRBuilder & MIB,MachineRegisterInfo & MRI) buildAllOnesMask() argument 677 LLT VecTy = Dst.getLLTTy(MRI); buildDefaultVLOps() local 723 LLT VecTy = MRI.getType(Dst); legalizeSplatVector() local [all...] |
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 364 Type *VecTy = Ext0->getVectorOperand()->getType(); getShuffleExtract() local 411 auto *VecTy = cast<VectorType>(Ext0->getOperand(0)->getType()); isExtractExtractCheap() local 499 auto *VecTy = cast<FixedVectorType>(Vec->getType()); createShiftShuffle() local 651 auto *VecTy = cast<FixedVectorType>(I.getType()); foldInsExtFNeg() local 825 VectorType *VecTy = cast<VectorType>(VPI.getType()); scalarizeVPIntrinsic() local 960 Type *VecTy = I.getType(); scalarizeBinopOrCmp() local 1069 auto *VecTy = dyn_cast<FixedVectorType>(X->getType()); foldExtractedCmps() local 1190 canScalarizeAccess(VectorType * VecTy,Value * Idx,Instruction * CtxI,AssumptionCache & AC,const DominatorTree & DT) canScalarizeAccess() argument 1270 auto VecTy = cast<VectorType>(SI->getValueOperand()->getType()); foldSingleElementStore() local 1310 auto *VecTy = cast<VectorType>(I.getType()); scalarizeLoadExtract() local [all...] |
H A D | VPlanAnalysis.cpp | 64 if (auto *VecTy = dyn_cast<VectorType>(BaseTy)) inferScalarTypeForRecipe() local
|
H A D | LoadStoreVectorizer.cpp | 691 __anon2341bc250802(unsigned VF, unsigned LoadStoreSize, unsigned ChainSizeBytes, VectorType *VecTy) splitChainByAlignment() argument 743 FixedVectorType *VecTy = FixedVectorType::get(VecElemTy, NumVecElems); splitChainByAlignment() local 870 Type *VecTy = FixedVectorType::get( vectorizeChain() local 1358 VectorType *VecTy = dyn_cast<VectorType>(Ty); collectEquivalenceClasses() local [all...] |
/llvm-project/llvm/include/llvm/FuzzMutate/ |
H A D | OpDescriptor.h | 201 if (VectorType *VecTy = dyn_cast<VectorType>(Cur[0]->getType())) { matchFirstLengthWAnyType() local
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1111 if (auto *VecTy = dyn_cast<FixedVectorType>(DataTy)) { isLegalMaskedLoad() local 1537 getInterleavedMemoryOpCost(unsigned Opcode,Type * VecTy,unsigned Factor,ArrayRef<unsigned> Indices,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,bool UseMaskForCond,bool UseMaskForGaps) getInterleavedMemoryOpCost() argument 1702 Type *VecTy = FixedVectorType::get(ValTy->getElementType(), NumElts / 2); getArithmeticReductionCost() local 1729 Type *VecTy = FixedVectorType::get(ValTy->getElementType(), NumElts / 2); getArithmeticReductionCost() local 1737 Type *VecTy = FixedVectorType::get(ValTy->getElementType(), NumElts); getArithmeticReductionCost() local 1846 Type *VecTy = FixedVectorType::get(Ty->getElementType(), NumElts/2); getMinMaxReductionCost() local [all...] |
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizeMutations.cpp | 100 const LLT VecTy = Query.Types[TypeIdx]; in moreElementsToNextPow2() local
|
H A D | CSEMIRBuilder.cpp | 294 LLT VecTy = DstOps[0].getLLTTy(*getMRI()); buildInstr() local
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 311 isLegalAltInstr(VectorType * VecTy,unsigned Opcode0,unsigned Opcode1,const SmallBitVector & OpcodeMask) isLegalAltInstr() argument 587 getAltInstrCost(VectorType * VecTy,unsigned Opcode0,unsigned Opcode1,const SmallBitVector & OpcodeMask,TTI::TargetCostKind CostKind) getAltInstrCost() argument 642 getExtractWithExtendCost(unsigned Opcode,Type * Dst,VectorType * VecTy,unsigned Index) getExtractWithExtendCost() argument 720 getInterleavedMemoryOpCost(unsigned Opcode,Type * VecTy,unsigned Factor,ArrayRef<unsigned> Indices,Align Alignment,unsigned AddressSpace,TTI::TargetCostKind CostKind,bool UseMaskForCond,bool UseMaskForGaps) getInterleavedMemoryOpCost() argument 913 getLoadVectorFactor(unsigned VF,unsigned LoadSize,unsigned ChainSizeInBytes,VectorType * VecTy) getLoadVectorFactor() argument 919 getStoreVectorFactor(unsigned VF,unsigned StoreSize,unsigned ChainSizeInBytes,VectorType * VecTy) getStoreVectorFactor() argument 1347 auto *VecTy = cast<VectorType>(U->getType()); getInstructionCost() local [all...] |
/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSEISelLowering.cpp | 87 for (const auto &VecTy : VecTys) { MipsSETargetLowering() local 1422 getBuildVectorSplat(EVT VecTy,SDValue SplatValue,bool BigEndian,SelectionDAG & DAG) getBuildVectorSplat() argument 1461 EVT VecTy = Op->getValueType(0); lowerMSABinaryBitImmIntr() local 1607 EVT VecTy = Op->getValueType(0); lowerINTRINSIC_WO_CHAIN() local 1622 EVT VecTy = Op->getValueType(0); lowerINTRINSIC_WO_CHAIN() local 1650 EVT VecTy = Op->getValueType(0); lowerINTRINSIC_WO_CHAIN() local 1686 EVT VecTy = Op->getValueType(0); lowerINTRINSIC_WO_CHAIN() local 2409 EVT VecTy = Op0->getValueType(0); lowerEXTRACT_VECTOR_ELT() local [all...] |
/llvm-project/llvm/include/llvm/CodeGenTypes/ |
H A D | MachineValueType.h | 199 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementType() local 190 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); changeVectorElementTypeToInteger() local
|
/llvm-project/clang/test/SemaCXX/ |
H A D | ext-int.cpp | 88 typedef _BitInt(2) __attribute__((vector_size(16))) VecTy; typedef
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 1747 auto *VecTy = cast<FixedVectorType>(II.getType()); simplifyX86insertps() local 1990 auto *VecTy = cast<FixedVectorType>(II.getType()); simplifyX86pshufb() local 2035 auto *VecTy = cast<FixedVectorType>(II.getType()); simplifyX86vpermilvar() local 2082 auto *VecTy = cast<FixedVectorType>(II.getType()); simplifyX86vpermv() local 2116 auto *VecTy = cast<FixedVectorType>(II.getType()); simplifyX86vpermv3() local [all...] |
/llvm-project/llvm/include/llvm/ADT/ |
H A D | PostOrderIterator.h | 298 using VecTy = SmallVector<NodeRef, 8>; global() variable
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 102 FixedVectorType *VecTy = nullptr; global() member 378 if (auto *VecTy = dyn_cast<FixedVectorType>(FragmentTy)) { operator []() local 824 if (auto *VecTy = visitGetElementPtrInst() local [all...] |
/llvm-project/llvm/lib/IR/ |
H A D | DataLayout.cpp | 888 if (VectorType *VecTy = dyn_cast<VectorType>(Ty)) in getIntPtrType() local 915 if (VectorType *VecTy = dyn_cast<VectorType>(Ty)) getIndexType() local
|