1 //===- ThreadSafetyTIL.h ---------------------------------------*- C++ --*-===//
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 //===----------------------------------------------------------------------===//
10 // This file defines the list of core opcodes for the Thread Safety
11 // Typed Intermediate language. Please see ThreadSafetyTIL.h for more
14 //===----------------------------------------------------------------------===//
17 TIL_OPCODE_DEF(Future)
18 TIL_OPCODE_DEF(Undefined)
19 TIL_OPCODE_DEF(Wildcard)
21 TIL_OPCODE_DEF(Literal)
22 TIL_OPCODE_DEF(LiteralPtr)
23 TIL_OPCODE_DEF(Variable)
24 TIL_OPCODE_DEF(Function)
25 TIL_OPCODE_DEF(SFunction)
30 TIL_OPCODE_DEF(SApply)
31 TIL_OPCODE_DEF(Project)
37 TIL_OPCODE_DEF(ArrayIndex)
38 TIL_OPCODE_DEF(ArrayAdd)
40 TIL_OPCODE_DEF(UnaryOp)
41 TIL_OPCODE_DEF(BinaryOp)
45 TIL_OPCODE_DEF(BasicBlock)
48 TIL_OPCODE_DEF(Branch)
51 TIL_OPCODE_DEF(Identifier)
52 TIL_OPCODE_DEF(IfThenElse)