Home
last modified time | relevance | path

Searched refs:MatrixType (Results 1 – 17 of 17) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDTypeNodes.td73 def MatrixType : TypeNode<Type, 1>;
74 def ConstantMatrixType : TypeNode<MatrixType>;
75 def DependentSizedMatrixType : TypeNode<MatrixType>, AlwaysDependent;
HDAttr.td3394 def MatrixType : TypeAttr {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
HDPDBTypes.h279 MatrixType, enumerator
/freebsd-14-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
HDPDBExtras.cpp281 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, MatrixType, OS) in operator <<()
/freebsd-14-stable/contrib/llvm-project/clang/lib/AST/
HDType.cpp322 MatrixType::MatrixType(TypeClass tc, QualType matrixType, QualType canonType, in MatrixType() function in MatrixType
348 : MatrixType(tc, matrixType, canonType), NumRows(nRows), in ConstantMatrixType()
356 : MatrixType(DependentSizedMatrix, ElementType, CanonicalType, RowExpr, in DependentSizedMatrixType()
2239 if (const auto *VT = dyn_cast<MatrixType>(CanonicalType)) in hasUnsignedIntegerRepresentation()
2261 if (const auto *MT = dyn_cast<MatrixType>(CanonicalType)) in hasFloatingRepresentation()
HDASTContext.cpp4583 assert(MatrixType::isValidElementType(ElementTy) && in getConstantMatrixType()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/AST/
HDType.h4153 class MatrixType : public Type, public llvm::FoldingSetNode {
4160 MatrixType(QualType ElementTy, QualType CanonElementTy);
4162 MatrixType(TypeClass TypeClass, QualType ElementTy, QualType CanonElementTy,
4189 class ConstantMatrixType final : public MatrixType {
4202 ConstantMatrixType(TypeClass typeClass, QualType MatrixType, unsigned NRows,
4248 class DependentSizedMatrixType final : public MatrixType {
8126 return isa<MatrixType>(CanonicalType);
HDTypeProperties.td253 let Class = MatrixType in {
HDTypeLoc.h1915 MatrixType, MatrixTypeLocInfo> {
/freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaCast.cpp3110 if (DestType->getAs<MatrixType>() || SrcType->getAs<MatrixType>()) { in CheckCStyleCast()
HDSemaTemplateDeduction.cpp2240 const auto *MA = A->getAs<MatrixType>(); in DeduceTemplateArgumentsByTypeMatch()
2254 Expr *ParamExpr, const MatrixType *A, in DeduceTemplateArgumentsByTypeMatch()
HDSemaExpr.cpp12848 const MatrixType *LHSMatType = LHSType->getAs<MatrixType>(); in CheckMatrixElementwiseOperands()
12849 const MatrixType *RHSMatType = RHSType->getAs<MatrixType>(); in CheckMatrixElementwiseOperands()
HDSemaOverload.cpp9312 AddCandidate(M1, cast<MatrixType>(M1)->getElementType()); in addMatrixBinaryArithmeticOverloads()
9317 AddCandidate(cast<MatrixType>(M2)->getElementType(), M2); in addMatrixBinaryArithmeticOverloads()
HDSemaType.cpp2433 !MatrixType::isValidElementType(ElementTy)) { in BuildMatrixType()
/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCall.cpp2216 if (const MatrixType *Matrix = dyn_cast<MatrixType>(QTy)) in DetermineNoUndef()
HDCGStmt.cpp2800 if (isa<MatrixType>(OutExpr->getType().getCanonicalType())) in EmitAsmStmt()
HDCGExprScalar.cpp1403 SrcElementType = SrcType->castAs<MatrixType>()->getElementType(); in EmitScalarCast()
1404 DstElementType = DstType->castAs<MatrixType>()->getElementType(); in EmitScalarCast()