reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5253 llvm::Type *Ty = VTy; 5270 if (VTy->getElementType()->isFloatingPointTy() && 5276 if (VTy->getElementType()->isFloatingPointTy()) 5281 llvm::VectorType::getExtendedElementVectorType(VTy); 5294 return Builder.CreateTrunc(Ops[0], VTy, "vaddhn"); 5307 switch (VTy->getScalarSizeInBits()) { 5319 llvm::Type *VecFlt = llvm::VectorType::get(Ty, VTy->getNumElements()); 5320 llvm::Type *Tys[] = { VTy, VecFlt }; 5462 for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i) 5491 llvm::Type *PTy = llvm::PointerType::getUnqual(VTy->getVectorElementType()); 5493 llvm::Type *Tys[2] = { VTy, PTy }; 5523 Ty = llvm::PointerType::getUnqual(VTy->getElementType()); 5547 llvm::Type *DTy =llvm::VectorType::getTruncatedElementVectorType(VTy); 5554 llvm::Type *QTy = llvm::VectorType::getExtendedElementVectorType(VTy); 5570 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); 5574 llvm::VectorType::get(EltTy, VTy->getNumElements() * 2); 5581 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); 5584 llvm::VectorType::get(EltTy, VTy->getNumElements() * 2); 5624 llvm::Type *SrcTy = llvm::VectorType::getTruncatedElementVectorType(VTy); 5627 Ops[0] = Builder.CreateZExt(Ops[0], VTy); 5629 Ops[0] = Builder.CreateSExt(Ops[0], VTy); 5630 Ops[1] = EmitNeonShiftVector(Ops[1], VTy, false); 5634 llvm::Type *SrcTy = llvm::VectorType::getExtendedElementVectorType(VTy); 5670 llvm::Type *PTy = llvm::PointerType::getUnqual(VTy->getVectorElementType()); 5674 llvm::Type *Tys[2] = { VTy, PTy }; 5678 llvm::Type *Tys[2] = { PTy, VTy }; 5683 llvm::VectorType::getExtendedElementVectorType(VTy); 5696 return Builder.CreateTrunc(Ops[0], VTy, "vsubhn"); 5707 for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) { 5735 for (unsigned i = 0, e = VTy->getNumElements(); i != e; ++i) 5753 for (unsigned i = 0, e = VTy->getNumElements(); i != e; i += 2) {