// RUN: iree-compile --compile-to=input %s | \ // RUN: iree-compile --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=INPUT-PHASE // INPUT-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=abi %s | \ // RUN: iree-compile --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=ABI-PHASE // ABI-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=flow %s | \ // RUN: iree-compile --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=FLOW-PHASE // FLOW-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=stream %s | \ // RUN: iree-compile --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=STREAM-PHASE // STREAM-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=executable-sources --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=EXECUTABLE-SOURCES-PHASE // EXECUTABLE-SOURCES-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=executable-targets --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=EXECUTABLE-TARGETS-PHASE // EXECUTABLE-TARGETS-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=hal --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=HAL-PHASE // HAL-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=vm --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=VM-PHASE // VM-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=input %s | \ // RUN: iree-compile --compile-from=input --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=FROM-ABI-PHASE // FROM-INPUT-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=abi %s | \ // RUN: iree-compile --compile-from=abi --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=FROM-ABI-PHASE // FROM-ABI-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=flow %s | \ // RUN: iree-compile --compile-from=flow --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=FROM-FLOW-PHASE // FROM-FLOW-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=stream %s | \ // RUN: iree-compile --compile-from=stream --output-format=vm-asm --iree-hal-target-backends=vmvx - | \ // RUN: FileCheck %s --check-prefix=FROM-STREAM-PHASE // FROM-STREAM-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=executable-sources --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --compile-from=executable-sources --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=FROM-EXECUTABLE-SOURCES-PHASE // FROM-EXECUTABLE-SOURCES-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=executable-targets --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --compile-from=executable-targets --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=FROM-EXECUTABLE-TARGETS-PHASE // FROM-EXECUTABLE-TARGETS-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=hal --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --compile-from=hal --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=FROM-HAL-PHASE // FROM-HAL-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref // RUN: iree-compile --compile-to=vm --iree-hal-target-backends=vmvx %s | \ // RUN: iree-compile --compile-from=vm --output-format=vm-asm - | \ // RUN: FileCheck %s --check-prefix=FROM-VM-PHASE // FROM-VM-PHASE: vm.func private @abs(%arg0: !vm.ref) -> !vm.ref func.func @abs(%input : tensor) -> (tensor) { %result = math.absf %input : tensor return %result : tensor }