Searched defs:VecTy (Results 1 - 25 of 28) sorted by relevance

12

/external/llvm/include/llvm/ADT/
H A DTinyPtrVector.h28 typedef llvm::SmallVector<EltTy, 4> VecTy; typedef in class:llvm::TinyPtrVector
29 typedef typename VecTy::value_type value_type;
30 typedef llvm::PointerUnion<EltTy, VecTy *> PtrUnion;
38 if (VecTy *V = Val.template dyn_cast<VecTy*>())
43 if (VecTy *V = Val.template dyn_cast<VecTy*>())
44 Val = new VecTy(*V);
60 Val = new VecTy(*RHS.Val.template get<VecTy*>());
[all...]
/external/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp207 Type *VecTy = Shuffles[0]->getType(); local
212 if (Shuffles[i]->getType() != VecTy)
/external/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp472 int ARMTTIImpl::getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
478 assert(isa<VectorType>(VecTy) && "Expect a vector type");
481 bool EltIs64Bits = DL.getTypeSizeInBits(VecTy->getScalarType()) == 64;
484 unsigned NumElts = VecTy->getVectorNumElements();
485 Type *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
493 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
/external/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp390 int PPCTTIImpl::getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
395 assert(isa<VectorType>(VecTy) &&
399 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, VecTy);
402 int Cost = getMemoryOpCost(Opcode, VecTy, Alignment, AddressSpace);
H A DPPCISelLowering.cpp10109 MVT VecTy = N->getValueType(0).getSimpleVT(); local
10112 DAG.getVTList(VecTy, MVT::Other),
10113 LoadOps, VecTy, MMO);
10117 DAG.getVTList(VecTy, MVT::Other), Chain, Load);
10161 MVT VecTy = Src.getValueType().getSimpleVT(); local
10163 DAG.getVTList(VecTy, MVT::Other), Chain, Src);
10169 StoreOps, VecTy, MMO);
/external/llvm/unittests/IR/
H A DIRBuilderTest.cpp351 auto VecTy = VectorType::get(Builder.getInt64Ty(), 4); local
354 Value *Vec = UndefValue::get(VecTy);
/external/llvm/include/llvm/CodeGen/
H A DValueTypes.h86 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements()); local
87 assert(VecTy.SimpleTy >= 0 &&
89 return VecTy;
H A DBasicTTIImpl.h512 unsigned getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
517 VectorType *VT = dyn_cast<VectorType>(VecTy);
528 Opcode, VecTy, Alignment, AddressSpace);
/external/llvm/lib/Analysis/
H A DCostModel.cpp256 Type *VecTy = ReduxRoot->getOperand(0)->getType();
257 unsigned NumVecElems = VecTy->getVectorNumElements();
283 Ty = VecTy;
320 Type *VecTy = ReduxRoot->getOperand(0)->getType(); local
321 unsigned NumVecElems = VecTy->getVectorNumElements();
374 Ty = VecTy;
H A DTargetTransformInfo.cpp284 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
286 int Cost = TTIImpl->getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
283 getInterleavedMemoryOpCost( unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, unsigned Alignment, unsigned AddressSpace) const argument
/external/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp440 int AArch64TTIImpl::getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
446 assert(isa<VectorType>(VecTy) && "Expect a vector type");
449 unsigned NumElts = VecTy->getVectorNumElements();
450 Type *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
458 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
H A DAArch64ISelLowering.cpp7017 VectorType *VecTy = Shuffles[0]->getType(); local
7018 unsigned VecSize = DL.getTypeSizeInBits(VecTy);
7026 Type *EltTy = VecTy->getVectorElementType();
7028 VecTy =
7029 VectorType::get(DL.getIntPtrType(EltTy), VecTy->getVectorNumElements());
7031 Type *PtrTy = VecTy->getPointerTo(LI->getPointerAddressSpace());
7032 Type *Tys[2] = {VecTy, PtrTy};
7095 VectorType *VecTy = SVI->getType(); local
7096 assert(VecTy->getVectorNumElements() % Factor == 0 &&
7099 unsigned NumSubElts = VecTy
9126 EVT VecTy; local
[all...]
/external/llvm/lib/IR/
H A DAutoUpgrade.cpp479 Type *VecTy = CI->getType(); local
480 Type *EltTy = VecTy->getVectorElementType();
481 unsigned EltNum = VecTy->getVectorNumElements();
486 Rep = UndefValue::get(VecTy);
571 VectorType *VecTy = cast<VectorType>(CI->getType()); local
572 unsigned NumElts = VecTy->getNumElements();
588 VectorType *VecTy = cast<VectorType>(CI->getType()); local
589 unsigned NumElts = VecTy->getNumElements();
633 VectorType *VecTy = cast<VectorType>(CI->getType()); local
634 unsigned NumElts = VecTy
[all...]
/external/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp493 VectorType *VecTy = cast<VectorType>(VTy); variable
494 DestTy = pickVectorType(VecTy->getNumElements());
/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h307 unsigned getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
/external/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp105 VectorLayout() : VecTy(nullptr), ElemTy(nullptr), VecAlign(0), ElemSize(0) {}
113 VectorType *VecTy; member in struct:__anon12562::VectorLayout
353 Layout.VecTy = dyn_cast<VectorType>(Ty);
354 if (!Layout.VecTy)
358 Layout.ElemTy = Layout.VecTy->getElementType();
366 Layout.VecAlign = DL.getABITypeAlignment(Layout.VecTy);
602 unsigned NumElems = Layout.VecTy->getNumElements();
627 unsigned NumElems = Layout.VecTy->getNumElements();
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp331 VectorType *VecTy = cast<VectorType>(II.getType()); local
332 assert(VecTy->getNumElements() == 4 && "insertps with wrong vector type");
344 ConstantAggregateZero *ZeroVector = ConstantAggregateZero::get(VecTy);
580 VectorType *VecTy = cast<VectorType>(II.getType()); local
581 ConstantAggregateZero *ZeroVector = ConstantAggregateZero::get(VecTy);
602 unsigned NumElts = VecTy->getNumElements();
644 VectorType *VecTy = cast<VectorType>(II.getType()); local
665 return ConstantInt::getSigned(VecTy, 0); // FALSE
667 return ConstantInt::getSigned(VecTy, -1); // TRUE
671 return Builder.CreateSExtOrTrunc(Cmp, VecTy);
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1418 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue, argument
1420 EVT ViaVecTy = VecTy;
1425 if (VecTy == MVT::v2i64) {
1448 if (VecTy != ViaVecTy)
1449 Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result);
1457 EVT VecTy = Op->getValueType(0); local
1463 if (VecTy == MVT::v2i64) {
1486 if (VecTy == MVT::v2i64)
1489 Exp2Imm = getBuildVectorSplat(VecTy, Imm, BigEndian, DAG);
1491 Exp2Imm = DAG.getNode(ISD::SHL, DL, VecTy, DA
1590 EVT VecTy = Op->getValueType(0); local
1603 EVT VecTy = Op->getValueType(0); local
1629 EVT VecTy = Op->getValueType(0); local
1665 EVT VecTy = Op->getValueType(0); local
2298 EVT VecTy = Op0->getValueType(0); local
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp3336 // VecTy: Resulting Vector type
3339 static SDValue BuildVectorFromScalar(SelectionDAG& DAG, EVT VecTy, argument
3345 unsigned Width = VecTy.getSizeInBits();
3366 return DAG.getNode(ISD::BITCAST, dl, VecTy, VecOp);
/external/clang/lib/CodeGen/
H A DCGBuiltin.cpp6318 llvm::Type *VecTy = llvm::VectorType::get(Int64Ty, 2); local
6321 Ops[1] = Builder.CreateBitCast(Ops[1], VecTy, "cast");
6388 llvm::Type *VecTy = llvm::VectorType::get(Int8Ty, 32); local
6389 Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast");
6390 Value *Zero = llvm::Constant::getNullValue(VecTy);
6415 llvm::Type *VecTy = llvm::VectorType::get(Int8Ty, 32); local
6416 Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast");
6417 Value *Zero = llvm::Constant::getNullValue(VecTy);
H A DCGExpr.cpp1359 auto *VecTy = cast<llvm::VectorType>(SrcTy); local
1361 if (VecTy->getNumElements() == 3) {
1368 llvm::UndefValue::get(VecTy),
1370 SrcTy = llvm::VectorType::get(VecTy->getElementType(), 4);
/external/clang/lib/Sema/
H A DSemaOverload.cpp7443 QualType VecTy = *Vec; local
7444 S.AddBuiltinCandidate(VecTy, &VecTy, Args, CandidateSet);
7483 QualType VecTy = *Vec; local
7484 S.AddBuiltinCandidate(VecTy, &VecTy, Args, CandidateSet);
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2245 Type *VecTy = VectorType::get(ScalarTy, InterleaveFactor * VF); local
2246 Type *PtrTy = VecTy->getPointerTo(Ptr->getType()->getPointerAddressSpace());
2278 Value *UndefVec = UndefValue::get(VecTy);
3325 Type *VecTy = VectorExit[0]->getType(); local
3343 RK, VecTy->getScalarType());
3394 Value *Extnd = RdxDesc.isSigned() ? Builder.CreateSExt(Trunc, VecTy)
3395 : Builder.CreateZExt(Trunc, VecTy);
3609 Type *VecTy = (VF == 1) ? PN->getType() : local
3612 VecTy, 2, "vec.phi", &*LoopVectorBody.back()->getFirstInsertionPt());
H A DSLPVectorizer.cpp1475 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
1481 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0);
1500 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i);
1504 return getGatherCost(VecTy);
1525 int VecCost = TTI->getCastInstrCost(VL0->getOpcode(), VecTy, SrcVecTy);
1555 ScalarCost = VecTy->getNumElements() *
1557 VecCost = TTI->getCmpSelInstrCost(Opcode, VecTy, MaskTy);
1596 ScalarCost = VecTy->getNumElements() *
1599 VecCost = TTI->getArithmeticInstrCost(Opcode, VecTy, Op1VK, Op2VK,
1611 VecTy
1806 VectorType *VecTy = VectorType::get(I->Scalar->getType(), BundleWidth); local
1829 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
2165 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
2182 VectorType *VecTy = VectorType::get(ScalarTy, E->Scalars.size()); local
3833 Type *VecTy = VectorType::get(ScalarTy, ReduxWidth); local
[all...]
/external/clang/lib/AST/
H A DExprConstant.cpp1666 QualType VecTy = E->getType(); local
1667 unsigned VecSize = Info.Ctx.getTypeSize(VecTy);
1668 QualType EltTy = VecTy->castAs<VectorType>()->getElementType();

Completed in 1637 milliseconds

12