/external/llvm-project/clang/lib/CodeGen/ |
D | CodeGenTypes.cpp | 93 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertTypeForMem() 690 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertType()
|
D | CGDebugInfo.h | 195 llvm::DIType *CreateType(const ConstantMatrixType *Ty, llvm::DIFile *F);
|
D | CGExprScalar.cpp | 728 auto *LHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul() 730 auto *RHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul() 1721 E->getBase()->getType()->getAs<ConstantMatrixType>()->getNumRows()); in VisitMatrixSubscriptExpr()
|
D | CGDebugInfo.cpp | 2811 llvm::DIType *CGDebugInfo::CreateType(const ConstantMatrixType *Ty, in CreateType() 3239 return CreateType(cast<ConstantMatrixType>(Ty), Unit); in CreateTypeNode()
|
D | CGExpr.cpp | 3865 E->getBase()->getType()->getAs<ConstantMatrixType>()->getNumRows()); in EmitMatrixSubscriptExpr()
|
D | CGBuiltin.cpp | 2874 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/ |
D | Type.cpp | 303 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()
|
D | ASTStructuralEquivalence.cpp | 845 const ConstantMatrixType *Mat1 = cast<ConstantMatrixType>(T1); in IsStructurallyEquivalent() 846 const ConstantMatrixType *Mat2 = cast<ConstantMatrixType>(T2); in IsStructurallyEquivalent()
|
D | ASTContext.cpp | 1953 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 …]
|
D | TypePrinter.cpp | 762 void TypePrinter::printConstantMatrixBefore(const ConstantMatrixType *T, in printConstantMatrixBefore() 770 void TypePrinter::printConstantMatrixAfter(const ConstantMatrixType *T, in printConstantMatrixAfter()
|
D | MicrosoftMangle.cpp | 2983 void MicrosoftCXXNameMangler::mangleType(const ConstantMatrixType *T, in mangleType()
|
D | ItaniumMangle.cpp | 3483 void CXXNameMangler::mangleType(const ConstantMatrixType *T) { in mangleType()
|
/external/llvm-project/clang/include/clang/Basic/ |
D | TypeNodes.td | 73 def ConstantMatrixType : TypeNode<MatrixType>;
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaTemplateDeduction.cpp | 2136 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()
|
D | SemaChecking.cpp | 15811 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()
|
D | SemaType.cpp | 2704 if (!ConstantMatrixType::isDimensionValid(MatrixRows)) { in BuildMatrixType() 2709 if (!ConstantMatrixType::isDimensionValid(MatrixColumns)) { in BuildMatrixType()
|
D | SemaExpr.cpp | 4792 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()
|
D | SemaTemplate.cpp | 6047 const ConstantMatrixType *T) { in VisitConstantMatrixType()
|
D | TreeTransform.h | 5261 const ConstantMatrixType *T = TL.getTypePtr(); in TransformConstantMatrixType()
|
/external/llvm-project/clang/include/clang/AST/ |
D | Type.h | 3438 class ConstantMatrixType final : public MatrixType { 3452 ConstantMatrixType(QualType MatrixElementType, unsigned NRows, 3455 ConstantMatrixType(TypeClass typeClass, QualType MatrixType, unsigned NRows, 6758 return isa<ConstantMatrixType>(CanonicalType);
|
D | TypeProperties.td | 233 let Class = ConstantMatrixType in {
|
D | RecursiveASTVisitor.h | 944 DEF_TRAVERSE_TYPE(ConstantMatrixType, 1207 DEF_TRAVERSE_TYPELOC(ConstantMatrixType, {
|
D | TypeLoc.h | 1833 ConstantMatrixType> {};
|
D | ASTContext.h | 208 mutable llvm::FoldingSet<ConstantMatrixType> MatrixTypes;
|