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

/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;
31 llvm::PointerUnion<EltTy, VecTy*> Val;
35 if (VecTy *V = Val.template dyn_cast<VecTy*>())
40 if (VecTy *V = Val.template dyn_cast<VecTy*>())
41 Val = new VecTy(*V);
57 Val = new VecTy(*RHS.Val.template get<VecTy*>());
[all...]
/external/llvm/include/llvm/CodeGen/
H A DValueTypes.h87 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements()); local
88 assert(VecTy.SimpleTy >= 0 &&
90 return VecTy;
/external/llvm/lib/Analysis/
H A DCostModel.cpp258 Type *VecTy = ReduxRoot->getOperand(0)->getType();
259 unsigned NumVecElems = VecTy->getVectorNumElements();
285 Ty = VecTy;
322 Type *VecTy = ReduxRoot->getOperand(0)->getType(); local
323 unsigned NumVecElems = VecTy->getVectorNumElements();
376 Ty = VecTy;
/external/llvm/lib/IR/
H A DAutoUpgrade.cpp343 Type *VecTy = CI->getType(); local
344 Type *EltTy = VecTy->getVectorElementType();
345 unsigned EltNum = VecTy->getVectorNumElements();
350 Rep = UndefValue::get(VecTy);
/external/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp485 VectorType *VecTy = cast<VectorType>(VTy); variable
486 DestTy = pickVectorType(VecTy->getNumElements());
/external/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp105 VectorLayout() : VecTy(nullptr), ElemTy(nullptr), VecAlign(0), ElemSize(0) {}
113 VectorType *VecTy; member in struct:__anon26337::VectorLayout
342 Layout.VecTy = dyn_cast<VectorType>(Ty);
343 if (!Layout.VecTy)
347 Layout.ElemTy = Layout.VecTy->getElementType();
355 Layout.VecAlign = DL->getABITypeAlignment(Layout.VecTy);
590 unsigned NumElems = Layout.VecTy->getNumElements();
614 unsigned NumElems = Layout.VecTy->getNumElements();
H A DSROA.cpp1344 if (VectorType *VecTy = dyn_cast<VectorType>(Ty)) {
1345 unsigned ElementSizeInBits = DL.getTypeSizeInBits(VecTy->getScalarType());
1352 if (NumSkippedElements.ugt(VecTy->getNumElements()))
1356 return getNaturalGEPRecursively(IRB, DL, Ptr, VecTy->getElementType(),
1908 VectorType *VecTy = cast<VectorType>(V->getType()); local
1910 assert(NumElements <= VecTy->getNumElements() && "Too many elements!");
1912 if (NumElements == VecTy->getNumElements())
1935 VectorType *VecTy = cast<VectorType>(Old->getType()); local
1936 assert(VecTy && "Can only insert a vector into a vector");
1947 assert(Ty->getNumElements() <= VecTy
2009 VectorType *VecTy; member in class:__anon26329::AllocaSliceRewriter
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1738 VectorType *VecTy = cast<VectorType>(VecInput->getType()); local
1741 if (VecTy->getPrimitiveSizeInBits() % DestWidth == 0) {
1744 if (VecTy->getElementType() != DestTy) {
1745 VecTy = VectorType::get(DestTy,
1746 VecTy->getPrimitiveSizeInBits() / DestWidth);
1747 VecInput = IC.Builder->CreateBitCast(VecInput, VecTy);
1752 Elt = VecTy->getPrimitiveSizeInBits() / DestWidth - 1;
1762 VectorType *VecTy = cast<VectorType>(VecInput->getType()); local
1764 if (VecTy->getPrimitiveSizeInBits() % DestWidth == 0 &&
1768 if (VecTy
[all...]
/external/clang/lib/AST/
H A DExprConstant.cpp1569 QualType VecTy = E->getType(); local
1570 unsigned VecSize = Info.Ctx.getTypeSize(VecTy);
1571 QualType EltTy = VecTy->castAs<VectorType>()->getElementType();
/external/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1402 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue, argument
1404 EVT ViaVecTy = VecTy;
1409 if (VecTy == MVT::v2i64) {
1432 if (VecTy != ViaVecTy)
1433 Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result);
1441 EVT VecTy = Op->getValueType(0); local
1447 if (VecTy == MVT::v2i64) {
1469 if (VecTy == MVT::v2i64)
1472 Exp2Imm = getBuildVectorSplat(VecTy, Imm, BigEndian, DAG);
1475 DAG.getNode(ISD::SHL, DL, VecTy, DA
1573 EVT VecTy = Op->getValueType(0); local
1586 EVT VecTy = Op->getValueType(0); local
1612 EVT VecTy = Op->getValueType(0); local
1648 EVT VecTy = Op->getValueType(0); local
2273 EVT VecTy = Op0->getValueType(0); local
[all...]
/external/clang/lib/CodeGen/
H A DCGBuiltin.cpp5685 llvm::Type *VecTy = llvm::VectorType::get(Int64Ty, 2); local
5688 Ops[1] = Builder.CreateBitCast(Ops[1], VecTy, "cast");
5717 llvm::Type *VecTy = llvm::VectorType::get(Int64Ty, 1); local
5719 Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast");
5720 Ops[1] = llvm::ConstantInt::get(VecTy, (shiftVal-8) * 8);
5747 llvm::Type *VecTy = llvm::VectorType::get(Int64Ty, 2); local
5749 Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast");
5785 llvm::Type *VecTy = llvm::VectorType::get(Int64Ty, 4); local
5787 Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast");
H A DCGExpr.cpp1190 auto *VecTy = cast<llvm::VectorType>(SrcTy); local
1192 if (VecTy->getNumElements() == 3) {
1207 llvm::UndefValue::get(VecTy),
1209 SrcTy = llvm::VectorType::get(VecTy->getElementType(), 4);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2688 // VecTy: Resulting Vector type
2691 static SDValue BuildVectorFromScalar(SelectionDAG& DAG, EVT VecTy, argument
2697 unsigned Width = VecTy.getSizeInBits();
2717 return DAG.getNode(ISD::BITCAST, dl, VecTy, VecOp);
H A DDAGCombiner.cpp6000 EVT VecTy = N0.getOperand(0).getValueType(); local
6004 unsigned NumElem = VecTy.getVectorNumElements();
6008 assert(NVT.getSizeInBits() == VecTy.getSizeInBits() && "Invalid Size");
/external/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp1147 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
1153 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0);
1172 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i);
1176 return getGatherCost(VecTy);
1197 int VecCost = TTI->getCastInstrCost(VL0->getOpcode(), VecTy, SrcVecTy);
1227 ScalarCost = VecTy->getNumElements() *
1229 VecCost = TTI->getCmpSelInstrCost(Opcode, VecTy, MaskTy);
1260 VecTy->getNumElements() *
1262 VecCost = TTI->getArithmeticInstrCost(Opcode, VecTy, Op1VK, Op2VK);
1273 VecTy
1397 VectorType *VecTy = VectorType::get(I->Scalar->getType(), BundleWidth); local
1418 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
1600 VectorType *VecTy = VectorType::get(ScalarTy, VL.size()); local
1617 VectorType *VecTy = VectorType::get(ScalarTy, E->Scalars.size()); local
2780 Type *VecTy = VectorType::get(ScalarTy, ReduxWidth); local
[all...]
H A DLoopVectorize.cpp2658 Type *VecTy = VectorExit[0]->getType(); local
2678 VecTy->getScalarType());
2726 PHINode *NewPhi = Builder.CreatePHI(VecTy, 2, "rdx.vec.exit.phi");
2910 Type *VecTy = (VF == 1) ? PN->getType() : local
2912 Entry[part] = PHINode::Create(VecTy, 2, "vec.phi",
/external/clang/lib/Sema/
H A DSemaOverload.cpp7189 QualType VecTy = *Vec; local
7190 S.AddBuiltinCandidate(VecTy, &VecTy, Args, CandidateSet);
7229 QualType VecTy = *Vec; local
7230 S.AddBuiltinCandidate(VecTy, &VecTy, Args, CandidateSet);
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7527 EVT VecTy; local
7529 VecTy = N->getOperand(2).getValueType();
7531 VecTy = N->getValueType(0);
7537 unsigned NumBytes = NumVecs * VecTy.getSizeInBits() / 8;
7539 NumBytes /= VecTy.getVectorNumElements();
7558 Tys[n] = VecTy;
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8896 EVT VecTy; local
8898 VecTy = N->getValueType(0);
8900 VecTy = N->getOperand(AddrOpIdx+1).getValueType();
8901 unsigned NumBytes = NumVecs * VecTy.getSizeInBits() / 8;
8903 NumBytes /= VecTy.getVectorNumElements();
8922 Tys[n] = VecTy;

Completed in 654 milliseconds