| /llvm-project/flang/test/HLFIR/ |
| H A D | matmul.fir | 6 func.func @matmul0(%arg0: !hlfir.expr<2x2xi32>, %arg1: !hlfir.expr<2x2xi32>) { 7 …%res = hlfir.matmul %arg0 %arg1 : (!hlfir.expr<2x2xi32>, !hlfir.expr<2x2xi32>) -> !hlfir.expr<2x2x… 11 // CHECK: %[[ARG0:.*]]: !hlfir.expr<2x2xi32>, 12 // CHECK: %[[ARG1:.*]]: !hlfir.expr<2x2xi32>) { 13 …:.*]] = hlfir.matmul %[[ARG0]] %[[ARG1]] : (!hlfir.expr<2x2xi32>, !hlfir.expr<2x2xi32>) -> !hlfir.… 18 func.func @matmul1(%arg0: !hlfir.expr<?x?xi32>, %arg1: !hlfir.expr<?x?xi32>) { 19 …%res = hlfir.matmul %arg0 %arg1 : (!hlfir.expr<?x?xi32>, !hlfir.expr<?x?xi32>) -> !hlfir.expr<?x?x… 23 // CHECK: %[[ARG0:.*]]: !hlfir.expr<?x?xi32>, 24 // CHECK: %[[ARG1:.*]]: !hlfir.expr<?x?xi32>) { 25 …:.*]] = hlfir.matmul %[[ARG0]] %[[ARG1]] : (!hlfir.expr<?x?xi32>, !hlfir.expr<?x?xi32>) -> !hlfir.… [all …]
|
| H A D | matmul_transpose.fir | 6 func.func @matmul_transpose0(%arg0: !hlfir.expr<2x2xi32>, %arg1: !hlfir.expr<2x2xi32>) { 7 …res = hlfir.matmul_transpose %arg0 %arg1 : (!hlfir.expr<2x2xi32>, !hlfir.expr<2x2xi32>) -> !hlfir.… 11 // CHECK: %[[ARG0:.*]]: !hlfir.expr<2x2xi32>, 12 // CHECK: %[[ARG1:.*]]: !hlfir.expr<2x2xi32>) { 13 …fir.matmul_transpose %[[ARG0]] %[[ARG1]] : (!hlfir.expr<2x2xi32>, !hlfir.expr<2x2xi32>) -> !hlfir.… 18 func.func @matmul_transpose1(%arg0: !hlfir.expr<?x?xi32>, %arg1: !hlfir.expr<?x?xi32>) { 19 …res = hlfir.matmul_transpose %arg0 %arg1 : (!hlfir.expr<?x?xi32>, !hlfir.expr<?x?xi32>) -> !hlfir.… 23 // CHECK: %[[ARG0:.*]]: !hlfir.expr<?x?xi32>, 24 // CHECK: %[[ARG1:.*]]: !hlfir.expr<?x?xi32>) { 25 …fir.matmul_transpose %[[ARG0]] %[[ARG1]] : (!hlfir.expr<?x?xi32>, !hlfir.expr<?x?xi32>) -> !hlfir.… [all …]
|
| H A D | transpose.fir | 6 func.func @transpose0(%arg0: !hlfir.expr<2x2xi32>) { 7 %res = hlfir.transpose %arg0 : (!hlfir.expr<2x2xi32>) -> !hlfir.expr<2x2xi32> 11 // CHECK: %[[ARG0:.*]]: !hlfir.expr<2x2xi32> 12 // CHECK-NEXT: %[[RES:.*]] = hlfir.transpose %[[ARG0]] : (!hlfir.expr<2x2xi32>) -> !hlfir.expr<2… 17 func.func @transpose1(%arg0: !hlfir.expr<2x3xi32>) { 18 %res = hlfir.transpose %arg0 : (!hlfir.expr<2x3xi32>) -> !hlfir.expr<3x2xi32> 22 // CHECK: %[[ARG0:.*]]: !hlfir.expr<2x3xi32> 23 // CHECK-NEXT: %[[RES:.*]] = hlfir.transpose %[[ARG0]] : (!hlfir.expr<2x3xi32>) -> !hlfir.expr<3… 28 func.func @transpose2(%arg0: !hlfir.expr<?x?xi32>) { 29 %res = hlfir.transpose %arg0 : (!hlfir.expr<?x?xi32>) -> !hlfir.expr<?x?xi32> [all …]
|
| H A D | char_extremum.fir | 8 …rg0, %arg1 : (!fir.ref<!fir.char<1,10>>, !fir.ref<!fir.char<1,20>>) -> !hlfir.expr<!fir.char<1,10>> 15 …%[[VAL_1]] : (!fir.ref<!fir.char<1,10>>, !fir.ref<!fir.char<1,20>>) -> !hlfir.expr<!fir.char<1,10>> 18 …rg0, %arg1 : (!fir.ref<!fir.char<1,10>>, !fir.ref<!fir.char<1,20>>) -> !hlfir.expr<!fir.char<1,20>> 25 …%[[VAL_1]] : (!fir.ref<!fir.char<1,10>>, !fir.ref<!fir.char<1,20>>) -> !hlfir.expr<!fir.char<1,20>> 28 ….char<1,10>>, !fir.ref<!fir.char<1,20>>, !fir.ref<!fir.char<1,30>>) -> !hlfir.expr<!fir.char<1,10>> 36 ….char<1,10>>, !fir.ref<!fir.char<1,20>>, !fir.ref<!fir.char<1,30>>) -> !hlfir.expr<!fir.char<1,10>> 39 ….char<1,10>>, !fir.ref<!fir.char<1,20>>, !fir.ref<!fir.char<1,30>>) -> !hlfir.expr<!fir.char<1,30>> 47 ….char<1,10>>, !fir.ref<!fir.char<1,20>>, !fir.ref<!fir.char<1,30>>) -> !hlfir.expr<!fir.char<1,30>> 52 …%0 = hlfir.char_extremum min, %arg0, %arg1 : (!fir.boxchar<1>, !fir.boxchar<1>) -> !hlfir.expr<!fi… 58 …mum min, %[[VAL_0]], %[[VAL_1]] : (!fir.boxchar<1>, !fir.boxchar<1>) -> !hlfir.expr<!fir.char<1,?>> [all …]
|
| H A D | invalid.fir | 47 func.func @bad_assign_scalar_character_1(%arg0: !fir.boxchar<1>, %arg1: !hlfir.expr<!fir.char<1,?>>) { 48 // expected-error@+1 {{'hlfir.assign' op operand #1 must be any HLFIR variable type, but got '!hlfir.expr<!fir.char<1,?>>'}} 49 hlfir.assign %arg0 to %arg1 : !fir.boxchar<1>, !hlfir.expr<!fir.char<1,?>> 61 func.func @bad_assign_array(%arg0: !fir.ref<!fir.array<?xi32>>, %arg1: !hlfir.expr<?xi32>) { 63 hlfir.assign %arg1 to %arg0 : !hlfir.expr<?xi32>, !fir.ref<!fir.array<?xi32>> 68 func.func @bad_assign_array_2(%arg0: !fir.ref<!fir.array<10xi32>>, %arg1: !hlfir.expr<?xi32>) { 69 // expected-error@+1 {{'hlfir.assign' op operand #1 must be any HLFIR variable type, but got '!hlfir.expr<?xi32>'}} 70 hlfir.assign %arg0 to %arg1 : !fir.ref<!fir.array<10xi32>>, !hlfir.expr<?xi32> 271 %0 = hlfir.concat %arg0, %arg1 len %c30 : (!fir.ref<!fir.array<100x!fir.char<1,10>>>, !fir.ref<!fir.array<100x!fir.char<1,20>>>, index) -> (!hlfir.expr<100x!fir.char<1,30>>) 279 %0 = hlfir.concat %arg0, %arg1 len %c30 : (!fir.ref<!fir.char<1,10>>, !fir.ref<i32>, index) -> (!hlfir.expr<!fi [all...] |
| H A D | destroy.fir | 5 func.func @test(%expr : !hlfir.expr<?x?xf64>) { 6 hlfir.destroy %expr : !hlfir.expr<?x?xf64> 10 // CHECK-SAME: %[[VAL_0:.*]]: !hlfir.expr<?x?xf64>) { 11 // CHECK: hlfir.destroy %[[VAL_0]] : !hlfir.expr<?x?xf64> 13 func.func @test_finalize_dt(%expr : !hlfir.expr<?x!fir.type<_QMtypesTt>>) { 14 hlfir.destroy %expr finalize : !hlfir.expr<?x!fir.type<_QMtypesTt>> 18 // CHECK-SAME: %[[VAL_0:.*]]: !hlfir.expr<?x!fir.type<_QMtypesTt>>) { 19 // CHECK: hlfir.destroy %[[VAL_0]] finalize : !hlfir.expr<?x!fir.type<_QMtypesTt>> 21 func.func @test_finalize_poly(%expr : !hlfir.expr<?x!fir.type<_QMtypesTt>?>) { 22 hlfir.destroy %expr finalize : !hlfir.expr<?x!fir.type<_QMtypesTt>?> [all …]
|
| H A D | expr-type.fir | 6 func.func private @scalar01() -> !hlfir.expr<!fir.char<1,?>> 7 func.func private @scalar02() -> !hlfir.expr<!fir.char<2,10>> 8 func.func private @scalar03() -> !hlfir.expr<!fir.type<derived{f:f32}>> 9 // CHECK-LABEL: func.func private @scalar01() -> !hlfir.expr<!fir.char<1,?>> 10 // CHECK-LABEL: func.func private @scalar02() -> !hlfir.expr<!fir.char<2,10>> 11 // CHECK-LABEL: func.func private @scalar03() -> !hlfir.expr<!fir.type<derived{f:f32}>> 14 func.func private @array01() -> !hlfir.expr<?x!fir.char<1,?>> 15 func.func private @array02() -> !hlfir.expr<10x!fir.char<1,20>> 16 func.func private @array03() -> !hlfir.expr<10x?x20x?x30x?x40x?x50x?x60xf128> 17 func.func private @array04() -> !hlfir.expr<10x20x!fir.type<derived{f:f32}>> [all …]
|
| H A D | apply.fir | 5 func.func @numeric(%expr: !hlfir.expr<?x?xf32>) { 8 %0 = hlfir.apply %expr, %c9, %c2 : (!hlfir.expr<?x?xf32>, index, index) -> f32 12 // CHECK-SAME: %[[VAL_0:.*]]: !hlfir.expr<?x?xf32>) { 15 // CHECK: %[[VAL_3:.*]] = hlfir.apply %[[VAL_0]], %[[VAL_1]], %[[VAL_2]] : (!hlfir.expr<?x?xf32>, … 17 func.func @char(%expr: !hlfir.expr<?x?x!fir.char<1,?>>, %l: index) { 20 …%0 = hlfir.apply %expr, %c9, %c2 typeparams %l: (!hlfir.expr<?x?x!fir.char<1,?>>, index, index, in… 24 // CHECK-SAME: %[[VAL_0:.*]]: !hlfir.expr<?x?x!fir.char<1,?>>, 28 …], %[[VAL_3]] typeparams %[[VAL_1]] : (!hlfir.expr<?x?x!fir.char<1,?>>, index, index, index) -> !h… 31 func.func @derived(%expr: !hlfir.expr<?x?x!pdt>, %l: i32) { 34 …%0 = hlfir.apply %expr, %c9, %c2 typeparams %l: (!hlfir.expr<?x?x!pdt>, index, index, i32) -> !hlf… [all …]
|
| H A D | destroy-codegen.fir | 8 …%expr = hlfir.as_expr %arg0 move %must_free: (!fir.ref<!fir.array<100xi32>>, i1) -> !hlfir.expr<10… 9 hlfir.destroy %expr : !hlfir.expr<100xi32> 19 …%expr = hlfir.as_expr %arg0 move %must_free: (!fir.ref<!fir.array<100xi32>>, i1) -> !hlfir.expr<10… 20 hlfir.destroy %expr : !hlfir.expr<100xi32> 31 …%3 = hlfir.elemental %0 typeparams %c20 : (!fir.shape<1>, index) -> !hlfir.expr<100x!fir.char<1,20… 35 …%expr = hlfir.as_expr %buffer move %must_free: (!fir.heap<!fir.char<1,20>>, i1) -> !hlfir.expr<!fi… 36 hlfir.yield_element %expr : !hlfir.expr<!fir.char<1,20>> 51 …%expr = hlfir.as_expr %buffer move %must_free: (!fir.heap<!fir.char<1,20>>, i1) -> !hlfir.expr<!fi… 55 …%3 = hlfir.elemental %0 typeparams %c20 : (!fir.shape<1>, index) -> !hlfir.expr<100x!fir.char<1,20… 58 hlfir.yield_element %expr : !hlfir.expr<!fir.char<1,20>> [all …]
|
| /llvm-project/clang-tools-extra/pseudo/test/ |
| H A D | lr-build-conflicts.test | |
| /llvm-project/mlir/include/mlir/IR/ |
| H A D | AffineExprVisitor.h | 75 RetTy visit(AffineExpr expr) { in visit() argument 79 switch (expr.getKind()) { in visit() 81 auto binOpExpr = cast<AffineBinaryOpExpr>(expr); in visit() 85 auto binOpExpr = cast<AffineBinaryOpExpr>(expr); in visit() 89 auto binOpExpr = cast<AffineBinaryOpExpr>(expr); in visit() 93 auto binOpExpr = cast<AffineBinaryOpExpr>(expr); in visit() 97 auto binOpExpr = cast<AffineBinaryOpExpr>(expr); in visit() 101 return self->visitConstantExpr(cast<AffineConstantExpr>(expr)); in visit() 103 return self->visitDimExpr(cast<AffineDimExpr>(expr)); in visit() 105 return self->visitSymbolExpr(cast<AffineSymbolExpr>(expr)); in visit() [all …]
|
| /llvm-project/mlir/lib/Dialect/SparseTensor/IR/Detail/ |
| H A D | DimLvlMap.h | 35 AffineExpr expr; variable 38 constexpr DimLvlExpr(ExprKind ek, AffineExpr expr) : kind(ek), expr(expr) {} in DimLvlExpr() argument 44 return kind == other.kind && expr == other.expr; 49 explicit operator bool() const { return static_cast<bool>(expr); } 68 constexpr AffineExpr getAffineExpr() const { return expr; } in getAffineExpr() 70 assert(expr); in getAffineKind() 71 return expr.getKind(); in getAffineKind() 74 return expr ? expr.getContext() : nullptr; in tryGetContext() 98 constexpr explicit DimExpr(DimLvlExpr expr) : DimLvlExpr(expr) {} in DimExpr() argument 102 static constexpr bool classof(DimLvlExpr const *expr) { in classof() argument [all …]
|
| H A D | DimLvlMap.cpp | 20 return SymVar(llvm::cast<AffineSymbolExpr>(expr)); in castSymVar() 24 if (const auto s = dyn_cast_or_null<AffineSymbolExpr>(expr)) in dyn_castSymVar() 30 return Var(getAllowedVarKind(), llvm::cast<AffineDimExpr>(expr)); in castDimLvlVar() 34 if (const auto x = dyn_cast_or_null<AffineDimExpr>(expr)) in dyn_castDimLvlVar() 42 const auto binop = llvm::dyn_cast<AffineBinaryOpExpr>(expr); in unpackBinop() 52 DimSpec::DimSpec(DimVar var, DimExpr expr, SparseTensorDimSliceAttr slice) in DimSpec() argument 53 : var(var), expr(expr), slice(slice) {} in DimSpec() 58 return ranks.isValid(var) && (!expr || ranks.isValid(expr)); in isValid() 65 LvlSpec::LvlSpec(LvlVar var, LvlExpr expr, LevelType type) in LvlSpec() argument 66 : var(var), expr(expr), type(type) { in LvlSpec() [all …]
|
| /llvm-project/polly/lib/External/isl/ |
| H A D | isl_ast.c | 159 isl_ast_expr *expr; in alloc_op() local 165 expr = isl_calloc_type(ctx, isl_ast_expr); in alloc_op() 166 if (!expr) in alloc_op() 169 expr->ctx = ctx; in alloc_op() 171 expr->ref = 1; in alloc_op() 172 expr->type = isl_ast_expr_op; in alloc_op() 173 expr->u.op.op = op; in alloc_op() 174 expr->u.op.args = args; in alloc_op() 176 return expr; in alloc_op() 195 __isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr) in isl_ast_expr_copy() argument [all …]
|
| /llvm-project/mlir/lib/Tools/PDLL/AST/ |
| H A D | NodePrinter.cpp | 83 void printImpl(const AttributeExpr *expr); 84 void printImpl(const CallExpr *expr); 85 void printImpl(const DeclRefExpr *expr); 86 void printImpl(const MemberAccessExpr *expr); 87 void printImpl(const OperationExpr *expr); 88 void printImpl(const RangeExpr *expr); 89 void printImpl(const TupleExpr *expr); 90 void printImpl(const TypeExpr *expr); 221 void NodePrinter::printImpl(const AttributeExpr *expr) { in printImpl() argument 222 os << "AttributeExpr " << expr << " Value<\"" << expr->getValue() << "\">\n"; in printImpl() [all …]
|
| /llvm-project/lldb/source/Expression/ |
| H A D | DWARFExpressionList.cpp | 27 const auto *expr = m_exprs.GetEntryAtIndex(0); in GetAlwaysValidExpr() local 28 if (expr->base == 0 && expr->size == LLDB_INVALID_ADDRESS) in GetAlwaysValidExpr() 29 return &expr->data; in GetAlwaysValidExpr() 34 DWARFExpression expr) { in AddExpression() argument 37 m_exprs.Append({base, end - base, expr}); in AddExpression() 44 if (const DWARFExpression *expr = in GetExpressionData() local 46 return expr->GetExpressionData(data); in GetExpressionData() 60 if (const DWARFExpression *expr = GetAlwaysValidExpr()) in GetExpressionAtAddress() local 61 return expr; in GetExpressionAtAddress() 92 const DWARFExpression &expr = m_exprs.GetEntryRef(0).data; ContainsThreadLocalStorage() local 106 DWARFExpression &expr = m_exprs.GetEntryRef(0).data; LinkThreadLocalStorage() local 121 const DWARFExpression *expr = nullptr; MatchesOperand() local 148 if (const DWARFExpression *expr = GetAlwaysValidExpr()) { DumpLocations() local 158 const auto &expr = entry.data; DumpLocations() local 186 const auto &expr = entry.data; GetDescription() local 208 DWARFExpression expr; Evaluate() local [all...] |
| /llvm-project/llvm/test/CodeGen/PowerPC/ |
| H A D | pr17168.ll | 60 !0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) 71 !11 = !DIGlobalVariableExpression(var: !12, expr: !DIExpression()) 74 !14 = !DIGlobalVariableExpression(var: !15, expr: !DIExpression()) 80 !20 = !DIGlobalVariableExpression(var: !21, expr: !DIExpression()) 82 !22 = !DIGlobalVariableExpression(var: !23, expr: !DIExpression()) 84 !24 = !DIGlobalVariableExpression(var: !25, expr: !DIExpression()) 86 !26 = !DIGlobalVariableExpression(var: !27, expr: !DIExpression()) 88 !28 = !DIGlobalVariableExpression(var: !29, expr: !DIExpression()) 90 !30 = !DIGlobalVariableExpression(var: !31, expr: !DIExpression()) 92 !32 = !DIGlobalVariableExpression(var: !33, expr: !DIExpression()) [all …]
|
| /llvm-project/mlir/lib/IR/ |
| H A D | AffineExpr.cpp | 33 MLIRContext *AffineExpr::getContext() const { return expr->context; } in getKind() 35 AffineExprKind AffineExpr::getKind() const { return expr->kind; } 50 WalkRetTy visitAffineBinaryOpExpr(AffineBinaryOpExpr expr) { in walk() 51 return callback(expr); in walk() 53 WalkRetTy visitConstantExpr(AffineConstantExpr expr) { in walk() 54 return callback(expr); in walk() 56 WalkRetTy visitDimExpr(AffineDimExpr expr) { return callback(expr); } in walk() 57 WalkRetTy visitSymbolExpr(AffineSymbolExpr expr) { return callback(expr); } in walk() 179 replace(AffineExpr expr,AffineExpr replacement) const replace() argument 200 auto expr = llvm::cast<AffineBinaryOpExpr>(*this); isSymbolicOrConstant() local 318 if (auto expr = llvm::dyn_cast<AffineBinaryOpExpr>(*this)) { isFunctionOfDim() local 329 if (auto expr = llvm::dyn_cast<AffineBinaryOpExpr>(*this)) { isFunctionOfSymbol() local 357 isDivisibleBySymbol(AffineExpr expr,unsigned symbolPos,AffineExprKind opKind) isDivisibleBySymbol() argument 416 symbolicDivide(AffineExpr expr,unsigned symbolPos,AffineExprKind opKind) symbolicDivide() argument 472 getSummandExprs(AffineExpr expr,SmallVector<AffineExpr> & result) getSummandExprs() argument 484 isNegatedAffineExpr(AffineExpr candidate,AffineExpr & expr) isNegatedAffineExpr() argument 549 simplifySemiAffine(AffineExpr expr,unsigned numDims,unsigned numSymbols) simplifySemiAffine() argument 1028 operator <<(raw_ostream & os,AffineExpr expr) operator <<() argument 1047 auto expr = getAffineConstantExpr(0, context); getAffineExprFromFlatForm() local 1092 AffineExpr expr = getAffineConstantExpr(0, context); getSemiAffineExprFromFlatForm() local 1123 __anonfec037ce0402(std::pair<unsigned, signed> index, int64_t coefficient, AffineExpr expr) getSemiAffineExprFromFlatForm() argument 1163 AffineExpr expr = it.value(); getSemiAffineExprFromFlatForm() local 1264 visitMulExpr(AffineBinaryOpExpr expr) visitMulExpr() argument 1291 visitAddExpr(AffineBinaryOpExpr expr) visitAddExpr() argument 1315 visitModExpr(AffineBinaryOpExpr expr) visitModExpr() argument 1384 visitCeilDivExpr(AffineBinaryOpExpr expr) visitCeilDivExpr() argument 1388 visitFloorDivExpr(AffineBinaryOpExpr expr) visitFloorDivExpr() argument 1392 visitDimExpr(AffineDimExpr expr) visitDimExpr() argument 1401 visitSymbolExpr(AffineSymbolExpr expr) visitSymbolExpr() argument 1410 visitConstantExpr(AffineConstantExpr expr) visitConstantExpr() argument 1448 visitDivExpr(AffineBinaryOpExpr expr,bool isCeil) visitDivExpr() argument 1556 simplifyAffineExpr(AffineExpr expr,unsigned numDims,unsigned numSymbols) simplifyAffineExpr() argument 1586 getBoundForAffineExpr(AffineExpr expr,unsigned numDims,unsigned numSymbols,ArrayRef<std::optional<int64_t>> constLowerBounds,ArrayRef<std::optional<int64_t>> constUpperBounds,bool isUpper) getBoundForAffineExpr() argument [all...] |
| /llvm-project/libc/benchmarks/automemcpy/include/automemcpy/ |
| H A D | RandomFunctionGenerator.h | |
| /llvm-project/mlir/test/python/ir/ |
| H A D | affine_expr.py | 161 expr = AffineExpr.get_mul(d1, c2) 163 print(expr) 177 assert expr == op 178 assert expr == op_cst 179 assert expr.lhs == d1 180 assert expr.rhs == c2 189 expr = AffineExpr.get_mod(d1, c2) 191 print(expr) 204 assert expr == op 205 assert expr == op_cst [all …]
|
| /llvm-project/clang/unittests/ASTMatchers/ |
| H A D | GtestMatchersTest.cpp | 216 notMatches(wrapGtest(Input), gtestAssert(GtestCmp::Eq, expr(), expr()))); in TEST() 225 matches(wrapGtest(Input), gtestAssert(GtestCmp::Eq, expr(), expr()))); in TEST() 242 notMatches(wrapGtest(Input), gtestExpect(GtestCmp::Eq, expr(), expr()))); in TEST() 250 matches(wrapGtest(Input), gtestExpect(GtestCmp::Ne, expr(), expr()))); in TEST() 258 matches(wrapGtest(Input), gtestExpect(GtestCmp::Le, expr(), expr()))); in TEST() 266 matches(wrapGtest(Input), gtestExpect(GtestCmp::Lt, expr(), expr()))); in TEST() 274 matches(wrapGtest(Input), gtestExpect(GtestCmp::Ge, expr(), expr()))); in TEST() 282 matches(wrapGtest(Input), gtestExpect(GtestCmp::Gt, expr(), expr()))); in TEST() 293 expr(), callExpr(callee(functionDecl(hasName("::testing::Eq"))))))); in TEST() 304 expr(), callExpr(callee(functionDecl(hasName("::testing::Eq"))))))); in TEST() [all …]
|
| /llvm-project/flang/docs/ |
| H A D | f2018-grammar.md | 80 R701 type-param-value -> scalar-int-expr | * | : 92 ( [KIND =] scalar-int-constant-expr ) @ * scalar-int-constant-expr 115 ( LEN = type-param-value , KIND = scalar-int-constant-expr ) | 116 ( type-param-value , [KIND =] scalar-int-constant-expr ) | 117 ( KIND = scalar-int-constant-expr [, LEN = type-param-value] ) 136 R733 type-param-decl -> type-param-name [= scalar-int-constant-expr] 159 = constant-expr | => null-init | => initial-data-target 181 R758 component-data-source -> expr | data-target | proc-target 186 R762 enumerator -> named-constant [= scalar-int-constant-expr] 198 R773 ac-value -> expr | ac-implied-do [all …]
|
| /llvm-project/mlir/examples/toy/Ch3/mlir/ |
| H A D | MLIRGen.cpp | 217 mlir::Value mlirGen(VariableExprAST &expr) { in mlirGen() argument 218 if (auto variable = symbolTable.lookup(expr.getName())) in mlirGen() 221 emitError(loc(expr.loc()), "error: unknown variable '") in mlirGen() 222 << expr.getName() << "'"; in mlirGen() 231 mlir::Value expr = nullptr; in mlirGen() local 233 if (!(expr = mlirGen(**ret.getExpr()))) in mlirGen() 239 expr ? ArrayRef(expr) : ArrayRef<mlir::Value>()); in mlirGen() 294 void collectData(ExprAST &expr, std::vector<double> &data) { in collectData() argument 295 if (auto *lit = dyn_cast<LiteralExprAST>(&expr)) { in collectData() 301 assert(isa<NumberExprAST>(expr) && "expected literal or number expr"); in collectData() [all …]
|
| /llvm-project/mlir/examples/toy/Ch2/mlir/ |
| H A D | MLIRGen.cpp | 217 mlir::Value mlirGen(VariableExprAST &expr) { in mlirGen() argument 218 if (auto variable = symbolTable.lookup(expr.getName())) in mlirGen() 221 emitError(loc(expr.loc()), "error: unknown variable '") in mlirGen() 222 << expr.getName() << "'"; in mlirGen() 231 mlir::Value expr = nullptr; in mlirGen() local 233 if (!(expr = mlirGen(**ret.getExpr()))) in mlirGen() 239 expr ? ArrayRef(expr) : ArrayRef<mlir::Value>()); in mlirGen() 294 void collectData(ExprAST &expr, std::vector<double> &data) { in collectData() argument 295 if (auto *lit = dyn_cast<LiteralExprAST>(&expr)) { in collectData() 301 assert(isa<NumberExprAST>(expr) && "expected literal or number expr"); in collectData() [all …]
|
| /llvm-project/clang/test/Parser/ |
| H A D | builtin_types_compatible.c | 9 #define func(expr) \ argument 11 typeof(expr) tmp; \ 12 if (__builtin_types_compatible_p(typeof(expr), int)) funcInt(tmp); \ 13 else if (__builtin_types_compatible_p(typeof(expr), float)) funcFloat(tmp); \ 14 else if (__builtin_types_compatible_p(typeof(expr), double)) funcDouble(tmp); \ 16 #define func_choose(expr) \ argument 17 __builtin_choose_expr(__builtin_types_compatible_p(typeof(expr), int), funcInt(expr), \ 18 __builtin_choose_expr(__builtin_types_compatible_p(typeof(expr), float), funcFloat(expr), \ 19 …__builtin_choose_expr(__builtin_types_compatible_p(typeof(expr), double), funcDouble(expr), (void)…
|