19 lines · plain
1// RUN: llvm-tblgen %s | FileCheck %s2 3// Operator name "frg" in one_frag:$frg was not retained during !subst.4 5def one_frag;6def FPR32;7def ops;8def node;9def GPR;10def cond;11def set;12def FPR32_NEW;13def a {14 dag d = (set FPR32:$dst, (one_frag:$frg FPR32:$a, FPR32:$b));15 dag n = !foreach(i, d, !subst(FPR32, FPR32_NEW, i));16}17 18// CHECK: dag n = (set FPR32_NEW:$dst, (one_frag:$frg FPR32_NEW:$a, FPR32_NEW:$b));19