Searched refs:is_present (Results 1 – 6 of 6) sorted by relevance
4 // Test fir.is_present and fir.absent codegen10 %0 = fir.is_present %arg0 : (!fir.box<!fir.array<?xf32>>) -> i126 %0 = fir.is_present %arg0 : (!fir.ref<i64>) -> i143 %0 = fir.is_present %arg0 : (!fir.boxchar<1>) -> i160 %0 = fir.is_present %arg0 : (!fir.boxproc<(i32)->(i64)>) -> i177 %0 = fir.is_present %arg0 : ((i32)->(i64)) -> i1
1331 // Test `fir.is_present`1334 %0 = fir.is_present %arg0 : (!fir.ref<i64>) -> i11347 %0 = fir.is_present %arg0 : (!fir.box<!fir.ref<i64>>) -> i11385 // This is a bit more comprehensive test for `fir.is_present` and `fir.absent`1388 func.func @is_present(%arg0: !fir.ref<i64>) -> i1 {1389 %0 = fir.is_present %arg0 : (!fir.ref<i64>) -> i11393 // CHECK-LABEL: @is_present1403 %1 = fir.call @is_present(%0) : (!fir.ref<i64>) -> i11410 // CHECK-NEXT: %[[ret_val:.*]] = llvm.call @is_present(%[[ptr]]) : (!llvm.ptr<i64>) -> i1
611 // CHECK: fir.is_present %{{.*}} : (!fir.box<!fir.array<?xf32>>) -> i1612 %0 = fir.is_present %arg0 : (!fir.box<!fir.array<?xf32>>) -> i1
8 static constexpr bool is_present = false; member
2820 an optional argument is absent in the call. On the caller side, fir.is_present2824 operation than fir.call and fir.is_present.2836 def fir_IsPresentOp : fir_SimpleOp<"is_present", [NoSideEffect]> {2844 %0 = fir.is_present %arg0 : (!fir.box<!fir.array<?xf32>>) -> i1
220 } is_present; member