LLVMAtomicRMWBinOp.st
changeset 0 38af781b75ab
child 12 f98e97fd02ef
equal deleted inserted replaced
-1:000000000000 0:38af781b75ab
       
     1 "{ Package: 'jv:libllvms' }"
       
     2 
       
     3 "{ NameSpace: Smalltalk }"
       
     4 
       
     5 SharedPool subclass:#LLVMAtomicRMWBinOp
       
     6 	instanceVariableNames:''
       
     7 	classVariableNames:'LLVMAtomicRMWBinOpXchg LLVMAtomicRMWBinOpAdd
       
     8 		LLVMAtomicRMWBinOpSub LLVMAtomicRMWBinOpAnd
       
     9 		LLVMAtomicRMWBinOpNand LLVMAtomicRMWBinOpOr LLVMAtomicRMWBinOpXor
       
    10 		LLVMAtomicRMWBinOpMax LLVMAtomicRMWBinOpMin
       
    11 		LLVMAtomicRMWBinOpUMax LLVMAtomicRMWBinOpUMin'
       
    12 	poolDictionaries:''
       
    13 	category:'LLVM-Core-Constants'
       
    14 !
       
    15 
       
    16 !LLVMAtomicRMWBinOp class methodsFor:'initialization'!
       
    17 
       
    18 initialize
       
    19 
       
    20     LLVMAtomicRMWBinOpXchg := 0.
       
    21     LLVMAtomicRMWBinOpAdd := 1.
       
    22     LLVMAtomicRMWBinOpSub := 2.
       
    23     LLVMAtomicRMWBinOpAnd := 3.
       
    24     LLVMAtomicRMWBinOpNand := 4.
       
    25     LLVMAtomicRMWBinOpOr := 5.
       
    26     LLVMAtomicRMWBinOpXor := 6.
       
    27     LLVMAtomicRMWBinOpMax := 7.
       
    28     LLVMAtomicRMWBinOpMin := 8.
       
    29     LLVMAtomicRMWBinOpUMax := 9.
       
    30     LLVMAtomicRMWBinOpUMin := 10.
       
    31 ! !
       
    32 
       
    33 !LLVMAtomicRMWBinOp class methodsFor:'constants'!
       
    34 
       
    35 LLVMAtomicRMWBinOpAdd
       
    36 
       
    37     ^LLVMAtomicRMWBinOpAdd
       
    38 !
       
    39 
       
    40 LLVMAtomicRMWBinOpAnd
       
    41 
       
    42     ^LLVMAtomicRMWBinOpAnd
       
    43 !
       
    44 
       
    45 LLVMAtomicRMWBinOpMax
       
    46 
       
    47     ^LLVMAtomicRMWBinOpMax
       
    48 !
       
    49 
       
    50 LLVMAtomicRMWBinOpMin
       
    51 
       
    52     ^LLVMAtomicRMWBinOpMin
       
    53 !
       
    54 
       
    55 LLVMAtomicRMWBinOpNand
       
    56 
       
    57     ^LLVMAtomicRMWBinOpNand
       
    58 !
       
    59 
       
    60 LLVMAtomicRMWBinOpOr
       
    61 
       
    62     ^LLVMAtomicRMWBinOpOr
       
    63 !
       
    64 
       
    65 LLVMAtomicRMWBinOpSub
       
    66 
       
    67     ^LLVMAtomicRMWBinOpSub
       
    68 !
       
    69 
       
    70 LLVMAtomicRMWBinOpUMax
       
    71 
       
    72     ^LLVMAtomicRMWBinOpUMax
       
    73 !
       
    74 
       
    75 LLVMAtomicRMWBinOpUMin
       
    76 
       
    77     ^LLVMAtomicRMWBinOpUMin
       
    78 !
       
    79 
       
    80 LLVMAtomicRMWBinOpXchg
       
    81 
       
    82     ^LLVMAtomicRMWBinOpXchg
       
    83 !
       
    84 
       
    85 LLVMAtomicRMWBinOpXor
       
    86 
       
    87     ^LLVMAtomicRMWBinOpXor
       
    88 ! !
       
    89 
       
    90 
       
    91 LLVMAtomicRMWBinOp initialize!