# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py # RUN: llc -mtriple x86_64 -run-pass=x86-prelegalizer-combiner %s -o - | FileCheck %s # RUN: llc -mtriple x86_64 -passes=x86-prelegalizer-combiner-pass %s -o - | FileCheck %s --- name: i128_or_cst liveins: - { reg: '$rax' } body: | bb.1: liveins: $rax ; CHECK-LABEL: name: i128_or_cst ; CHECK: liveins: $rax ; CHECK-NEXT: {{ $}} ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $rax ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s128) = G_LOAD [[COPY]](p0) :: (load (s128)) ; CHECK-NEXT: [[C:%[0-9]+]]:_(s128) = G_CONSTANT i128 9223372036854775808 ; CHECK-NEXT: [[OR:%[0-9]+]]:_(s128) = G_OR [[LOAD]], [[C]] ; CHECK-NEXT: G_STORE [[OR]](s128), [[COPY]](p0) :: (store (s128), align 4) ; CHECK-NEXT: RET 0 %0:_(p0) = COPY $rax %2:_(s128) = G_LOAD %0(p0) :: (load (s128)) %4:_(s128) = G_CONSTANT i128 9223372036854775808 %5:_(s128) = G_OR %2, %4 G_STORE %5(s128), %0(p0) :: (store (s128), align 4) RET 0 ...