Mercurial > hg > CbC > CbC_llvm
view llvm/test/TableGen/dag-isel-res-order.td @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: llvm-tblgen -gen-dag-isel -I %p/../../include %s | FileCheck %s include "llvm/Target/Target.td" def TestTargetInstrInfo : InstrInfo; def TestTarget : Target { let InstructionSet = TestTargetInstrInfo; } def REG : Register<"REG">; def GPR : RegisterClass<"TestTarget", [i32], 32, (add REG)>; // CHECK-LABEL: OPC_CheckOpcode, TARGET_VAL(ISD::UDIVREM) // CHECK: OPC_EmitNode2, TARGET_VAL(::INSTR) // CHECK: Results = #2 #3 // CHECK: OPC_CompleteMatch, 2, 3, 2 def INSTR : Instruction { let OutOperandList = (outs GPR:$r1, GPR:$r0); let InOperandList = (ins GPR:$t0, GPR:$t1); let Pattern = [(set i32:$r0, i32:$r1, (udivrem i32:$t0, i32:$t1))]; }