HomeSort by: relevance | last modified time | path
    Searched refs:VectorType (Results 1 - 25 of 187) sorted by relevancy

1 2 3 4 5 6 7 8

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
DerivedTypes.h 391 class VectorType : public Type {
392 /// A fully specified VectorType is of the form <vscale x n x Ty>. 'n' is the
418 VectorType(Type *ElType, unsigned EQ, Type::TypeID TID);
421 VectorType(const VectorType &) = delete;
422 VectorType &operator=(const VectorType &) = delete;
426 /// This static method is the primary way to construct an VectorType.
427 static VectorType *get(Type *ElementType, ElementCount EC);
429 static VectorType *get(Type *ElementType, unsigned NumElements
    [all...]
MatrixBuilder.h 45 cast<VectorType>(LHS->getType())->getElementCount(), RHS,
51 cast<VectorType>(RHS->getType())->getElementCount(), LHS,
116 auto *OpType = cast<VectorType>(Matrix->getType());
133 auto *LHSType = cast<VectorType>(LHS->getType());
134 auto *RHSType = cast<VectorType>(RHS->getType());
167 cast<VectorType>(LHS->getType())->getElementCount(), RHS,
173 cast<VectorType>(RHS->getType())->getElementCount(), LHS,
177 return cast<VectorType>(LHS->getType())
192 cast<VectorType>(LHS->getType())->getElementCount(), RHS,
198 cast<VectorType>(RHS->getType())->getElementCount(), LHS
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
UniqueVector.h 26 using VectorType = typename std::vector<T>;
27 using iterator = typename VectorType::iterator;
28 using const_iterator = typename VectorType::const_iterator;
35 VectorType Vector;
MapVector.h 36 typename VectorType = std::vector<std::pair<KeyT, ValueT>>>
39 VectorType Vector;
46 using value_type = typename VectorType::value_type;
47 using size_type = typename VectorType::size_type;
49 using iterator = typename VectorType::iterator;
50 using const_iterator = typename VectorType::const_iterator;
51 using reverse_iterator = typename VectorType::reverse_iterator;
52 using const_reverse_iterator = typename VectorType::const_reverse_iterator;
55 VectorType takeVector() {
173 typename VectorType::iterator erase(typename VectorType::iterator Iterator)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUTargetTransformInfo.h 129 VectorType *VecTy) const;
132 VectorType *VecTy) const;
202 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
204 VectorType *SubTp);
215 unsigned Opcode, VectorType *Ty, bool IsPairwise,
221 VectorType *Ty, VectorType *CondTy, bool IsPairwiseForm, bool IsUnsigned,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.h 39 class VectorType;
152 VectorType *VecTy, unsigned Index);
160 InstructionCost getMinMaxReductionCost(VectorType *Ty, VectorType *CondTy,
165 VectorType *ValTy,
267 if (auto *DataTypeVTy = dyn_cast<VectorType>(DataType)) {
299 unsigned Opcode, VectorType *Ty, bool IsPairwiseForm,
302 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
304 VectorType *SubTp);
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
SwiftCallingConv.h 26 class VectorType;
140 llvm::VectorType *vectorTy);
147 llvm::VectorType *vectorTy);
154 llvm::VectorType *vectorTy,
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Pass.cpp 231 using VectorType = AnalysisUsage::VectorType;
233 VectorType &CFGOnlyList;
235 GetCFGOnlyPasses(VectorType &L) : CFGOnlyList(L) {}
Constants.cpp 163 if (auto *VTy = dyn_cast<VectorType>(this->getType())) {
213 if (auto *VTy = dyn_cast<VectorType>(this->getType())) {
289 auto *VTy = dyn_cast<VectorType>(getType());
300 Type *IntTy = VectorType::getInteger(VTy);
310 if (auto *VTy = dyn_cast<VectorType>(C->getType())) {
399 if (VectorType *VTy = dyn_cast<VectorType>(Ty))
416 VectorType *VTy = cast<VectorType>(Ty);
868 if (auto *VTy = dyn_cast<VectorType>(Ty)
    [all...]
Function.cpp 807 } else if (VectorType* VTy = dyn_cast<VectorType>(Ty)) {
1202 return VectorType::get(DecodeFixedType(Infos, Tys, Context),
1217 if (VectorType *VTy = dyn_cast<VectorType>(Ty))
1218 return VectorType::getExtendedElementVectorType(VTy);
1224 if (VectorType *VTy = dyn_cast<VectorType>(Ty))
1225 return VectorType::getTruncatedElementVectorType(VTy);
1234 VectorType *VTy = dyn_cast<VectorType>(Ty)
    [all...]
Type.cpp 74 if (isa<VectorType>(this) && isa<VectorType>(Ty))
137 const VectorType *VTy = cast<VectorType>(this);
153 if (auto *VTy = dyn_cast<VectorType>(this))
170 if (auto *VTy = dyn_cast<VectorType>(this))
618 // VectorType Implementation
621 VectorType::VectorType(Type *ElType, unsigned EQ, Type::TypeID TID)
628 VectorType *VectorType::get(Type *ElementType, ElementCount EC)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/
PassAnalysisSupport.h 49 using VectorType = SmallVectorImpl<AnalysisID>;
62 void pushUnique(VectorType &Set, AnalysisID ID) {
144 const VectorType &getRequiredSet() const { return Required; }
145 const VectorType &getRequiredTransitiveSet() const {
148 const VectorType &getPreservedSet() const { return Preserved; }
149 const VectorType &getUsedSet() const { return Used; }
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Scalarizer.cpp 170 VectorType *VecTy = nullptr;
282 Type *ElTy = cast<VectorType>(PtrTy->getElementType())->getElementType();
449 Layout.VecTy = dyn_cast<VectorType>(Ty);
465 VectorType *VT = dyn_cast<VectorType>(I.getType());
485 VectorType *VT = dyn_cast<VectorType>(I.getType());
513 VectorType *Ty) {
520 VectorType *VT = dyn_cast<VectorType>(CI.getType())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VFABIDemangling.cpp 281 SmallVector<VectorType *, 2> VecTys;
282 if (auto *RetTy = dyn_cast<VectorType>(Signature->getReturnType()))
285 if (auto *VTy = dyn_cast<VectorType>(Ty))
293 return llvm::all_of(llvm::drop_begin(VecTys), [&EC](VectorType *VTy) {
307 if (auto *RetTy = dyn_cast<VectorType>(Signature->getReturnType()))
310 if (auto *VTy = dyn_cast<VectorType>(Ty))
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86TargetTransformInfo.h 130 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
132 VectorType *SubTp);
143 InstructionCost getScalarizationOverhead(VectorType *Ty,
183 unsigned Opcode, VectorType *Ty, bool IsPairwiseForm,
188 InstructionCost getMinMaxReductionCost(VectorType *Ty, VectorType *CondTy,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LowLevelType.cpp 22 if (auto VTy = dyn_cast<VectorType>(&Ty)) {
ValueTypes.cpp 48 VectorType::get(VT.getTypeForEVT(Context), NumElements, IsScalable);
55 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), EC);
122 return EVT::getEVT(cast<VectorType>(LLVMTy)->getElementType());
127 ElementCount EC = cast<VectorType>(LLVMTy)->getElementCount();
139 return cast<VectorType>(LLVMTy)->getElementCount();
146 if (VectorType *VTy = dyn_cast<VectorType>(LLVMTy))
522 VectorType *VTy = cast<VectorType>(Ty);
541 VectorType *VTy = cast<VectorType>(Ty)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
BasicTTIImpl.h 118 InstructionCost getExtractSubvectorOverhead(VectorType *VTy, int Index,
143 InstructionCost getInsertSubvectorOverhead(VectorType *VTy, int Index,
660 InstructionCost getScalarizationOverhead(VectorType *InTy,
685 InstructionCost getScalarizationOverhead(VectorType *InTy, bool Insert,
711 if (auto *VecTy = dyn_cast<VectorType>(Ty))
723 InstructionCost getScalarizationOverhead(VectorType *RetTy,
782 if (auto *VTy = dyn_cast<VectorType>(Ty)) {
829 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
831 VectorType *SubTp) {
918 auto *SrcVTy = dyn_cast<VectorType>(Src)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetTransformInfoImpl.h 304 InstructionCost getScalarizationOverhead(VectorType *Ty,
471 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty,
473 VectorType *SubTp) const {
516 VectorType *VecTy,
623 InstructionCost getArithmeticReductionCost(unsigned, VectorType *, bool,
628 InstructionCost getMinMaxReductionCost(VectorType *, VectorType *, bool, bool,
634 bool IsMLA, bool IsUnsigned, Type *ResTy, VectorType *Ty,
725 VectorType *VecTy) const {
731 VectorType *VecTy) const
    [all...]
TargetTransformInfo.h 732 InstructionCost getScalarizationOverhead(VectorType *Ty,
890 const ExtractElementInst *ReduxRoot, unsigned &Opcode, VectorType *&Ty);
893 const ExtractElementInst *ReduxRoot, unsigned &Opcode, VectorType *&Ty);
896 unsigned &Opcode, VectorType *&Ty,
1060 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
1062 VectorType *SubTp = nullptr) const;
1112 VectorType *VecTy,
1194 unsigned Opcode, VectorType *Ty, bool IsPairwiseForm,
1198 VectorType *Ty, VectorType *CondTy, bool IsPairwiseForm, bool IsUnsigned
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZTargetTransformInfo.h 93 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
95 VectorType *SubTp);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMTargetTransformInfo.h 197 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
199 VectorType *SubTp);
259 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy,
263 Type *ResTy, VectorType *ValTy,
  /src/external/apache2/llvm/dist/clang/lib/AST/
TypePrinter.cpp 628 void TypePrinter::printVectorBefore(const VectorType *T, raw_ostream &OS) {
630 case VectorType::AltiVecPixel:
633 case VectorType::AltiVecBool:
637 case VectorType::AltiVecVector:
641 case VectorType::NeonVector:
646 case VectorType::NeonPolyVector:
651 case VectorType::GenericVector: {
662 case VectorType::SveFixedLengthDataVector:
663 case VectorType::SveFixedLengthPredicateVector:
668 if (T->getVectorKind() == VectorType::SveFixedLengthPredicateVector
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
SwiftCallingConv.cpp 43 } else if (auto firstVecTy = dyn_cast<llvm::VectorType>(first)) {
44 if (auto secondVecTy = dyn_cast<llvm::VectorType>(second)) {
217 if (auto vecTy = dyn_cast<llvm::VectorType>(type)) {
250 if (auto vecTy = dyn_cast<llvm::VectorType>(type)) {
334 if (auto vecTy = dyn_cast_or_null<llvm::VectorType>(type)) {
400 auto vecTy = cast<llvm::VectorType>(Entries[index].Type);
692 llvm::VectorType *vectorTy) {
707 llvm::VectorType *vectorTy) {
721 llvm::VectorType *origVectorTy,
838 if (isa<VectorType>(type))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonVectorCombine.cpp 87 VectorType *getByteVectorTy(int ScLen) const;
423 if (auto *VecTy = dyn_cast<VectorType>(ValTy)) {
835 auto *VecTy = VectorType::get(Ty, 1, /*Scalable*/ false);
937 return VectorType::get(ByteTy, ElemCount, /*Scalable*/ false);
945 return VectorType::get(BoolTy, ElemCount, /*Scalable*/ false);
988 if (auto *VecTy = dyn_cast<VectorType>(Ty))
996 if (auto *VecTy = dyn_cast<VectorType>(Ty))
1109 auto *Ty = cast<VectorType>(Work[ThisW].front()->getType());
1136 assert(isa<VectorType>(Val->getType()));
1137 auto *ValTy = cast<VectorType>(Val->getType())
    [all...]

Completed in 40 milliseconds

1 2 3 4 5 6 7 8