1 //===-- VIInstructions.td - VI Instruction Defintions ---------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
9 // Instruction definitions for VI and newer.
10 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
15 //===----------------------------------------------------------------------===//
17 let Predicates = [isVI] in {
19 // 1. Offset as 20bit DWORD immediate
21 (SIload_constant v4i32:$sbase, IMM20bit:$offset),
22 (S_BUFFER_LOAD_DWORD_IMM $sbase, (as_i32imm $offset))
25 } // End Predicates = [isVI]