Home
last modified time | relevance | path

Searched defs:VecTy (Results 1 – 25 of 97) sorted by relevance

1234

/llvm-project/llvm/unittests/CodeGen/
H A DScalableVectorMVTsTest.cpp21 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 DOpDescriptor.cpp41 } else if (VectorType *VecTy = dyn_cast<VectorType>(T)) { in makeConstantsWithType() local
/llvm-project/llvm/unittests/CodeGen/GlobalISel/
H A DCSETest.cpp215 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 DHexagonISelLoweringHVX.cpp415 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 DHexagonTargetTransformInfo.cpp55 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 DHexagonVectorCombine.cpp670 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 DHexagonISelLowering.cpp2143 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 DHexagonSubtarget.cpp183 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 DRISCVCodeGenPrepare.cpp139 Type *VecTy = I.getOperand(1)->getType(); visitIntrinsicInst() local
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp657 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 DVectorCombine.cpp364 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 DVPlanAnalysis.cpp64 if (auto *VecTy = dyn_cast<VectorType>(BaseTy)) inferScalarTypeForRecipe() local
H A DLoadStoreVectorizer.cpp691 __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 DOpDescriptor.h201 if (VectorType *VecTy = dyn_cast<VectorType>(Cur[0]->getType())) { matchFirstLengthWAnyType() local
/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1111 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 DLegalizeMutations.cpp100 const LLT VecTy = Query.Types[TypeIdx]; in moreElementsToNextPow2() local
H A DCSEMIRBuilder.cpp294 LLT VecTy = DstOps[0].getLLTTy(*getMRI()); buildInstr() local
/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h311 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 DMipsSEISelLowering.cpp87 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 DMachineValueType.h199 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 Dext-int.cpp88 typedef _BitInt(2) __attribute__((vector_size(16))) VecTy; typedef
/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp1747 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 DPostOrderIterator.h298 using VecTy = SmallVector<NodeRef, 8>; global() variable
/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp102 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 DDataLayout.cpp888 if (VectorType *VecTy = dyn_cast<VectorType>(Ty)) in getIntPtrType() local
915 if (VectorType *VecTy = dyn_cast<VectorType>(Ty)) getIndexType() local

1234