| /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...] |