/external/llvm/include/llvm/ADT/ |
H A D | TinyPtrVector.h | 28 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 D | InterleavedAccessPass.cpp | 207 Type *VecTy = Shuffles[0]->getType(); local 212 if (Shuffles[i]->getType() != VecTy)
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 472 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 D | PPCTargetTransformInfo.cpp | 390 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 D | PPCISelLowering.cpp | 10109 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 D | IRBuilderTest.cpp | 351 auto VecTy = VectorType::get(Builder.getInt64Ty(), 4); local 354 Value *Vec = UndefValue::get(VecTy);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 86 MVT VecTy = MVT::getVectorVT(IntTy, getVectorNumElements()); local 87 assert(VecTy.SimpleTy >= 0 && 89 return VecTy;
|
H A D | BasicTTIImpl.h | 512 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 D | CostModel.cpp | 256 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 D | TargetTransformInfo.cpp | 284 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 D | AArch64TargetTransformInfo.cpp | 440 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 D | AArch64ISelLowering.cpp | 7017 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 D | AutoUpgrade.cpp | 479 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 D | llvm-stress.cpp | 493 VectorType *VecTy = cast<VectorType>(VTy); variable 494 DestTy = pickVectorType(VecTy->getNumElements());
|
/external/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 307 unsigned getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, argument
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 105 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 D | InstCombineCalls.cpp | 331 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 D | MipsSEISelLowering.cpp | 1418 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 D | LegalizeVectorTypes.cpp | 3336 // 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 D | CGBuiltin.cpp | 6318 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 D | CGExpr.cpp | 1359 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 D | SemaOverload.cpp | 7443 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 D | LoopVectorize.cpp | 2245 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 D | SLPVectorizer.cpp | 1475 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 D | ExprConstant.cpp | 1666 QualType VecTy = E->getType(); local 1667 unsigned VecSize = Info.Ctx.getTypeSize(VecTy); 1668 QualType EltTy = VecTy->castAs<VectorType>()->getElementType();
|