Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/Analysis/Analyses/ThreadSafetyOps.def is written in an unsupported language. File is not indexed.

0001 //===- ThreadSafetyTIL.h ---------------------------------------*- C++ --*-===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 //
0009 // This file defines the list of core opcodes for the Thread Safety
0010 // Typed Intermediate language.  Please see ThreadSafetyTIL.h for more
0011 // information.
0012 //
0013 //===----------------------------------------------------------------------===//
0014 
0015 
0016 TIL_OPCODE_DEF(Future)
0017 TIL_OPCODE_DEF(Undefined)
0018 TIL_OPCODE_DEF(Wildcard)
0019 
0020 TIL_OPCODE_DEF(Literal)
0021 TIL_OPCODE_DEF(LiteralPtr)
0022 TIL_OPCODE_DEF(Variable)
0023 TIL_OPCODE_DEF(Function)
0024 TIL_OPCODE_DEF(SFunction)
0025 TIL_OPCODE_DEF(Code)
0026 TIL_OPCODE_DEF(Field)
0027 
0028 TIL_OPCODE_DEF(Apply)
0029 TIL_OPCODE_DEF(SApply)
0030 TIL_OPCODE_DEF(Project)
0031 
0032 TIL_OPCODE_DEF(Call)
0033 TIL_OPCODE_DEF(Alloc)
0034 TIL_OPCODE_DEF(Load)
0035 TIL_OPCODE_DEF(Store)
0036 TIL_OPCODE_DEF(ArrayIndex)
0037 TIL_OPCODE_DEF(ArrayAdd)
0038 
0039 TIL_OPCODE_DEF(UnaryOp)
0040 TIL_OPCODE_DEF(BinaryOp)
0041 TIL_OPCODE_DEF(Cast)
0042 
0043 TIL_OPCODE_DEF(SCFG)
0044 TIL_OPCODE_DEF(BasicBlock)
0045 TIL_OPCODE_DEF(Phi)
0046 
0047 // Terminator instructions
0048 TIL_OPCODE_DEF(Goto)
0049 TIL_OPCODE_DEF(Branch)
0050 TIL_OPCODE_DEF(Return)
0051 
0052 // pseudo-terms
0053 TIL_OPCODE_DEF(Identifier)
0054 TIL_OPCODE_DEF(IfThenElse)
0055 TIL_OPCODE_DEF(Let)
0056