xref: /llvm-project/mlir/test/Target/LLVMIR/Import/test.ll (revision a2c4b7c8e2740a83f141dcf06cf50359588190b9)
1; RUN: mlir-translate -test-import-llvmir %s | FileCheck %s
2
3; CHECK-LABEL: @custom_load
4; CHECK-SAME:  %[[PTR:[[:alnum:]]+]]
5define double @custom_load(ptr %ptr) {
6  ; CHECK:  %[[LOAD:[0-9]+]] = llvm.load %[[PTR]] : !llvm.ptr -> f64
7  ; CHECK:  %[[TEST:[0-9]+]] = "test.same_operand_element_type"(%[[LOAD]], %[[LOAD]]) : (f64, f64) -> f64
8  %1 = load double, ptr %ptr
9  ; CHECK:   llvm.return %[[TEST]] : f64
10  ret double %1
11}
12