Home
last modified time | relevance | path

Searched refs:ConstantMatrixType (Results 1 – 24 of 24) sorted by relevance

/external/llvm-project/clang/lib/CodeGen/
DCodeGenTypes.cpp93 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertTypeForMem()
690 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertType()
DCGDebugInfo.h195 llvm::DIType *CreateType(const ConstantMatrixType *Ty, llvm::DIFile *F);
DCGExprScalar.cpp728 auto *LHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul()
730 auto *RHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul()
1721 E->getBase()->getType()->getAs<ConstantMatrixType>()->getNumRows()); in VisitMatrixSubscriptExpr()
DCGDebugInfo.cpp2811 llvm::DIType *CGDebugInfo::CreateType(const ConstantMatrixType *Ty, in CreateType()
3239 return CreateType(cast<ConstantMatrixType>(Ty), Unit); in CreateTypeNode()
DCGExpr.cpp3865 E->getBase()->getType()->getAs<ConstantMatrixType>()->getNumRows()); in EmitMatrixSubscriptExpr()
DCGBuiltin.cpp2874 const auto *MatrixTy = E->getArg(0)->getType()->getAs<ConstantMatrixType>(); in EmitBuiltinExpr()
2886 const auto *ResultTy = E->getType()->getAs<ConstantMatrixType>(); in EmitBuiltinExpr()
2907 const auto *MatrixTy = E->getArg(0)->getType()->getAs<ConstantMatrixType>(); in EmitBuiltinExpr()
/external/llvm-project/clang/lib/AST/
DType.cpp303 ConstantMatrixType::ConstantMatrixType(QualType matrixType, unsigned nRows, in ConstantMatrixType() function in ConstantMatrixType
305 : ConstantMatrixType(ConstantMatrix, matrixType, nRows, nColumns, in ConstantMatrixType()
308 ConstantMatrixType::ConstantMatrixType(TypeClass tc, QualType matrixType, in ConstantMatrixType() function in ConstantMatrixType
1011 QualType VisitConstantMatrixType(const ConstantMatrixType *T) { in VisitConstantMatrixType()
1842 Type *VisitConstantMatrixType(const ConstantMatrixType *T) { in VisitConstantMatrixType()
3877 return Cache::get(cast<ConstantMatrixType>(T)->getElementType()); in computeCachedProperties()
3966 cast<ConstantMatrixType>(T)->getElementType()); in computeTypeLinkageInfo()
DASTStructuralEquivalence.cpp845 const ConstantMatrixType *Mat1 = cast<ConstantMatrixType>(T1); in IsStructurallyEquivalent()
846 const ConstantMatrixType *Mat2 = cast<ConstantMatrixType>(T2); in IsStructurallyEquivalent()
DASTContext.cpp1953 const auto *MT = cast<ConstantMatrixType>(T); in getTypeInfoImpl()
3983 ConstantMatrixType::Profile(ID, ElementTy, NumRows, NumColumns, in getConstantMatrixType()
3988 assert(ConstantMatrixType::isDimensionValid(NumRows) && in getConstantMatrixType()
3989 ConstantMatrixType::isDimensionValid(NumColumns) && in getConstantMatrixType()
3992 if (ConstantMatrixType *MTP = MatrixTypes.FindNodeOrInsertPos(ID, InsertPos)) in getConstantMatrixType()
4000 ConstantMatrixType *NewIP = MatrixTypes.FindNodeOrInsertPos(ID, InsertPos); in getConstantMatrixType()
4006 ConstantMatrixType(ElementTy, NumRows, NumColumns, Canonical); in getConstantMatrixType()
8507 static bool areCompatMatrixTypes(const ConstantMatrixType *LHS, in areCompatMatrixTypes()
8508 const ConstantMatrixType *RHS) { in areCompatMatrixTypes()
9797 if (areCompatMatrixTypes(LHSCan->castAs<ConstantMatrixType>(), in mergeTypes()
[all …]
DTypePrinter.cpp762 void TypePrinter::printConstantMatrixBefore(const ConstantMatrixType *T, in printConstantMatrixBefore()
770 void TypePrinter::printConstantMatrixAfter(const ConstantMatrixType *T, in printConstantMatrixAfter()
DMicrosoftMangle.cpp2983 void MicrosoftCXXNameMangler::mangleType(const ConstantMatrixType *T, in mangleType()
DItaniumMangle.cpp3483 void CXXNameMangler::mangleType(const ConstantMatrixType *T) { in mangleType()
/external/llvm-project/clang/include/clang/Basic/
DTypeNodes.td73 def ConstantMatrixType : TypeNode<MatrixType>;
/external/llvm-project/clang/lib/Sema/
DSemaTemplateDeduction.cpp2136 const ConstantMatrixType *MatrixArg = dyn_cast<ConstantMatrixType>(Arg); in DeduceTemplateArgumentsByTypeMatch()
2140 const ConstantMatrixType *MatrixParam = cast<ConstantMatrixType>(Param); in DeduceTemplateArgumentsByTypeMatch()
2170 unsigned (ConstantMatrixType::*GetArgDimension)() const, in DeduceTemplateArgumentsByTypeMatch()
2172 const auto *ArgConstMatrix = dyn_cast<ConstantMatrixType>(Arg); in DeduceTemplateArgumentsByTypeMatch()
2215 &ConstantMatrixType::getNumRows, in DeduceTemplateArgumentsByTypeMatch()
2221 &ConstantMatrixType::getNumColumns, in DeduceTemplateArgumentsByTypeMatch()
5912 const ConstantMatrixType *MatType = cast<ConstantMatrixType>(T); in MarkUsedTemplateParameters()
DSemaChecking.cpp15811 auto *MType = Matrix->getType()->getAs<ConstantMatrixType>(); in SemaBuiltinMatrixTranspose()
15842 if (!ConstantMatrixType::isDimensionValid(Dim)) { in getAndVerifyMatrixDimension()
15844 << Name << ConstantMatrixType::getMaxElementsPerDimension(); in getAndVerifyMatrixDimension()
15890 if (!ConstantMatrixType::isValidElementType(ElementTy)) { in SemaBuiltinMatrixColumnMajorLoad()
15989 auto *MatrixTy = MatrixExpr->getType()->getAs<ConstantMatrixType>(); in SemaBuiltinMatrixColumnMajorStore()
DSemaType.cpp2704 if (!ConstantMatrixType::isDimensionValid(MatrixRows)) { in BuildMatrixType()
2709 if (!ConstantMatrixType::isDimensionValid(MatrixColumns)) { in BuildMatrixType()
DSemaExpr.cpp4792 auto *MTy = Base->getType()->getAs<ConstantMatrixType>(); in CreateBuiltinMatrixSubscriptExpr()
12285 auto *LHSMatType = LHS.get()->getType()->getAs<ConstantMatrixType>(); in CheckMatrixMultiplyOperands()
12286 auto *RHSMatType = RHS.get()->getType()->getAs<ConstantMatrixType>(); in CheckMatrixMultiplyOperands()
DSemaTemplate.cpp6047 const ConstantMatrixType *T) { in VisitConstantMatrixType()
DTreeTransform.h5261 const ConstantMatrixType *T = TL.getTypePtr(); in TransformConstantMatrixType()
/external/llvm-project/clang/include/clang/AST/
DType.h3438 class ConstantMatrixType final : public MatrixType {
3452 ConstantMatrixType(QualType MatrixElementType, unsigned NRows,
3455 ConstantMatrixType(TypeClass typeClass, QualType MatrixType, unsigned NRows,
6758 return isa<ConstantMatrixType>(CanonicalType);
DTypeProperties.td233 let Class = ConstantMatrixType in {
DRecursiveASTVisitor.h944 DEF_TRAVERSE_TYPE(ConstantMatrixType,
1207 DEF_TRAVERSE_TYPELOC(ConstantMatrixType, {
DTypeLoc.h1833 ConstantMatrixType> {};
DASTContext.h208 mutable llvm::FoldingSet<ConstantMatrixType> MatrixTypes;