Searched refs:RowIdx (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DMatrixBuilder.h143 /// Insert a single element \p NewVal into \p Matrix at indices (\p RowIdx, \p
145 Value *CreateMatrixInsert(Value *Matrix, Value *NewVal, Value *RowIdx, argument
151 RowIdx));
203 /// Extracts the element at (\p RowIdx, \p ColumnIdx) from \p Matrix.
204 Value *CreateExtractElement(Value *Matrix, Value *RowIdx, Value *ColumnIdx, argument
207 unsigned MaxWidth = std::max(RowIdx->getType()->getScalarSizeInBits(),
209 Type *IntTy = IntegerType::get(RowIdx->getType()->getContext(), MaxWidth);
210 RowIdx = B.CreateZExt(RowIdx, IntTy);
214 Matrix, B.CreateAdd(B.CreateMul(ColumnIdx, NumRowsV), RowIdx),
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp4703 ExprResult Sema::CreateBuiltinMatrixSubscriptExpr(Expr *Base, Expr *RowIdx, argument
4711 ExprResult RowR = CheckPlaceholderExpr(RowIdx);
4714 RowIdx = RowR.get();
4718 Base, RowIdx, ColumnIdx, Context.IncompleteMatrixIdxTy, RBLoc);
4721 if (Base->isTypeDependent() || RowIdx->isTypeDependent() ||
4723 return new (Context) MatrixSubscriptExpr(Base, RowIdx, ColumnIdx,
4759 RowIdx = IsIndexValid(RowIdx, MTy->getNumRows(), false);
4761 if (!RowIdx || !ColumnIdx)
4764 return new (Context) MatrixSubscriptExpr(Base, RowIdx, ColumnId
[all...]
H A DTreeTransform.h2427 ExprResult RebuildMatrixSubscriptExpr(Expr *Base, Expr *RowIdx, argument
2430 return getSema().CreateBuiltinMatrixSubscriptExpr(Base, RowIdx, ColumnIdx,
10308 ExprResult RowIdx = getDerived().TransformExpr(E->getRowIdx());
10309 if (RowIdx.isInvalid())
10317 RowIdx.get() == E->getRowIdx() && ColumnIdx.get() == E->getColumnIdx())
10321 Base.get(), RowIdx.get(), ColumnIdx.get(), E->getRBracketLoc());
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExpr.cpp3792 llvm::Value *RowIdx = EmitScalarExpr(E->getRowIdx()); local
3795 RowIdx->getType()->getScalarSizeInBits(),
3798 Builder.CreateAdd(Builder.CreateMul(ColIdx, NumRows), RowIdx);
H A DCGExprScalar.cpp1797 Value *RowIdx = Visit(E->getRowIdx()); local
1804 Matrix, RowIdx, ColumnIdx,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h2686 /// MatrixSubscriptExpr can be either incomplete (only Base and RowIdx are set
2687 /// so far, the type is IncompleteMatrixIdx) or complete (Base, RowIdx and
2695 MatrixSubscriptExpr(Expr *Base, Expr *RowIdx, Expr *ColumnIdx, QualType T, argument
2700 SubExprs[ROW_IDX] = RowIdx;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4972 ExprResult CreateBuiltinMatrixSubscriptExpr(Expr *Base, Expr *RowIdx,

Completed in 220 milliseconds