mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-22 07:32:48 +00:00
ae8f4c4f86
just use an empty result list. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99346 91177308-0d34-0410-b5e6-96231b3b80d8
35 lines
1.1 KiB
TableGen
35 lines
1.1 KiB
TableGen
//===- BlackfinIntrinsics.td - Defines Blackfin intrinsics -*- tablegen -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file defines all of the blackfin-specific intrinsics.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
let TargetPrefix = "bfin", isTarget = 1 in {
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
// Core synchronisation etc.
|
|
//
|
|
// These intrinsics have sideeffects. Each represent a single instruction, but
|
|
// workarounds are sometimes required depending on the cpu.
|
|
|
|
// Execute csync instruction with workarounds
|
|
def int_bfin_csync : GCCBuiltin<"__builtin_bfin_csync">,
|
|
Intrinsic<[]>;
|
|
|
|
// Execute ssync instruction with workarounds
|
|
def int_bfin_ssync : GCCBuiltin<"__builtin_bfin_ssync">,
|
|
Intrinsic<[]>;
|
|
|
|
// Execute idle instruction with workarounds
|
|
def int_bfin_idle : GCCBuiltin<"__builtin_bfin_idle">,
|
|
Intrinsic<[]>;
|
|
|
|
}
|