| SafeStack | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| SameSize | LLVM.AST.COMDAT |
| SanitizeAddress | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| SanitizeHWAddress | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| SanitizeMemory | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| SanitizeThread | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| scaleFloat | LLVM.Prelude |
| scanl | LLVM.Prelude |
| scanl1 | LLVM.Prelude |
| scanr | LLVM.Prelude |
| scanr1 | LLVM.Prelude |
| SDiv | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| sdiv | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| section | LLVM.AST.Global |
| Select | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| select | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SelectionKind | LLVM.AST.COMDAT |
| Semigroup | LLVM.Prelude |
| seq | LLVM.Prelude |
| sequence | LLVM.Prelude |
| sequenceA | LLVM.Prelude |
| sequenceA_ | LLVM.Prelude |
| sequence_ | LLVM.Prelude |
| SequentiallyConsistent | LLVM.AST.Instruction, LLVM.AST |
| SExt | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| sext | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SGE | LLVM.AST.IntegerPredicate |
| SGT | LLVM.AST.IntegerPredicate |
| SHA1 | LLVM.AST.Operand |
| Shl | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| shl | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| ShortByteString | LLVM.Prelude |
| Show | LLVM.Prelude |
| show | LLVM.Prelude |
| showChar | LLVM.Prelude |
| showList | LLVM.Prelude |
| showParen | LLVM.Prelude |
| ShowS | LLVM.Prelude |
| shows | LLVM.Prelude |
| showsPrec | LLVM.Prelude |
| showString | LLVM.Prelude |
| ShuffleVector | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| shuffleVector | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SignedCharEncoding | LLVM.AST.Operand |
| SignedEncoding | LLVM.AST.Operand |
| signedIntegerValue | LLVM.AST.Constant |
| SignExt | LLVM.AST.ParameterAttribute, LLVM.AST.Attribute |
| significand | LLVM.Prelude |
| signum | LLVM.Prelude |
| sin | LLVM.Prelude |
| Single | LLVM.AST.Float |
| single | LLVM.IRBuilder.Constant, LLVM.IRBuilder |
| SingleInheritance | LLVM.AST.Operand |
| SingleThread | LLVM.AST.Instruction, LLVM.AST |
| sinh | LLVM.Prelude |
| SIToFP | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| sitofp | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SLE | LLVM.AST.IntegerPredicate |
| SLT | LLVM.AST.IntegerPredicate |
| snd | LLVM.Prelude |
| snoc | LLVM.IRBuilder.Internal.SnocList |
| SnocList | |
| 1 (Type/Class) | LLVM.IRBuilder.Internal.SnocList |
| 2 (Data Constructor) | LLVM.IRBuilder.Internal.SnocList |
| some | LLVM.Prelude |
| SomeFloat | LLVM.AST.Float |
| span | LLVM.Prelude |
| Speculatable | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| SPIR_FUNC | LLVM.AST.CallingConvention |
| SPIR_KERNEL | LLVM.AST.CallingConvention |
| splitAt | LLVM.Prelude |
| sqrt | LLVM.Prelude |
| SRem | |
| 1 (Data Constructor) | LLVM.AST.Constant |
| 2 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| srem | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SRet | LLVM.AST.ParameterAttribute, LLVM.AST.Attribute |
| StackAlignment | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| stackAlignment | LLVM.AST.DataLayout |
| StackProtect | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| StackProtectReq | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| StackProtectStrong | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| StaticMember | LLVM.AST.Operand |
| StorageClass | LLVM.AST.DLL |
| Store | LLVM.AST.Instruction, LLVM.AST |
| store | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| StrictFP | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| String | LLVM.Prelude |
| StringAttribute | |
| 1 (Data Constructor) | LLVM.AST.ParameterAttribute |
| 2 (Data Constructor) | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| stringAttributeKind | |
| 1 (Function) | LLVM.AST.ParameterAttribute |
| 2 (Function) | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| stringAttributeValue | |
| 1 (Function) | LLVM.AST.ParameterAttribute |
| 2 (Function) | LLVM.AST.FunctionAttribute, LLVM.AST.Attribute |
| Struct | LLVM.AST.Constant |
| struct | LLVM.IRBuilder.Constant, LLVM.IRBuilder |
| structName | LLVM.AST.Constant |
| StructureType | LLVM.AST.Type, LLVM.AST |
| Sub | |
| 1 (Data Constructor) | LLVM.AST.RMWOperation |
| 2 (Data Constructor) | LLVM.AST.Constant |
| 3 (Data Constructor) | LLVM.AST.Instruction, LLVM.AST |
| sub | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| Subprogram | LLVM.AST.Operand |
| Subrange | LLVM.AST.Operand |
| SubroutineType | LLVM.AST.Operand |
| subtract | LLVM.Prelude |
| succ | LLVM.Prelude |
| successor | LLVM.AST.Instruction, LLVM.AST |
| sum | LLVM.Prelude |
| Swift | LLVM.AST.CallingConvention |
| SwiftError | LLVM.AST.ParameterAttribute, LLVM.AST.Attribute |
| SwiftSelf | LLVM.AST.ParameterAttribute, LLVM.AST.Attribute |
| Switch | LLVM.AST.Instruction, LLVM.AST |
| switch | LLVM.IRBuilder.Instruction, LLVM.IRBuilder |
| SynchronizationScope | LLVM.AST.Instruction, LLVM.AST |
| System | LLVM.AST.Instruction, LLVM.AST |