HomeSort by: relevance | last modified time | path
    Searched defs:VectorType (Results 1 - 9 of 9) sorted by relevancy

  /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...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
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/clang/utils/TableGen/
MveEmitter.cpp 288 class VectorType : public CRegularNamedType {
293 VectorType(const ScalarType *Element, unsigned Lanes)
313 const VectorType *Element;
317 MultiVectorType(unsigned Registers, const VectorType *Element)
975 std::unique_ptr<VectorType>>
995 const VectorType *getVectorType(const ScalarType *ST, unsigned Lanes) {
999 VectorTypes[key] = std::make_unique<VectorType>(ST, Lanes);
1002 const VectorType *getVectorType(const ScalarType *ST) {
1006 const VectorType *VT) {
1110 cast<VectorType>(ExistingVector)->lanes())
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/
PDBTypes.h 278 VectorType,
  /src/external/apache2/llvm/dist/clang/lib/AST/
Type.cpp 226 VectorType::VectorKind VecKind)
239 VectorType::VectorKind VecKind) {
330 VectorType::VectorType(QualType vecType, unsigned nElements, QualType canonType,
332 : VectorType(Vector, vecType, nElements, canonType, vecKind) {}
334 VectorType::VectorType(TypeClass tc, QualType vecType, unsigned nElements,
988 QualType VisitVectorType(const VectorType *T) {
1834 Type *VisitVectorType(const VectorType *T) {
1890 if (const auto *VT = dyn_cast<VectorType>(CanonicalType)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
ItaniumDemangle.h 58 X(VectorType) \
901 class VectorType final : public Node {
906 VectorType(const Node *BaseType_, Node *Dimension_)
3572 return make<VectorType>(ElemType, DimensionNumber);
3584 return make<VectorType>(ElemType, DimExpr);
3589 return make<VectorType>(ElemType, /*Dimension=*/nullptr);
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Type.h 1679 friend class VectorType;
1904 /// 'arm_sve_vector_bits' type attribute as VectorType.
3223 class VectorType : public Type, public llvm::FoldingSetNode {
3257 VectorType(QualType vecType, unsigned nElements, QualType canonType,
3260 VectorType(TypeClass tc, QualType vecType, unsigned nElements,
3312 SourceLocation Loc, VectorType::VectorKind vecKind);
3318 VectorType::VectorKind getVectorKind() const {
3319 return VectorType::VectorKind(VectorTypeBits.VecKind);
3335 VectorType::VectorKind VecKind);
3344 class ExtVectorType : public VectorType {
    [all...]
  /src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
ir.go 683 func VectorType(elementType Type, elementCount int) (t Type) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 12539 EVT VectorType = FalseVal->getOperand(0).getValueType();
12541 if (VectorType != MVT::v16i8 && VectorType != MVT::v8i16 &&
12542 VectorType != MVT::v4i32)
12545 EVT VectorScalarType = VectorType.getVectorElementType();
19572 ARMTargetLowering::getNumInterleavedAccesses(VectorType *VecTy,
19959 } else if (auto *VT = dyn_cast<VectorType>(Ty)) {

Completed in 69 milliseconds