/openbsd-src/gnu/llvm/llvm/utils/ |
H A D | llvm.grm | 200 Types 203 | Types OptAddrSpace ^ "*" 206 | Types "(" ^ ArgTypeListI ^ ")" OptFuncAttrs 208 | "[" ^ EUINT64VAL "x" Types ^ "]" 209 | "<" ^ EUINT64VAL "x" Types ^ ">" 216 ArgType ::= Types OptParamAttrs ; 218 ResultTypes ::= Types | void ; 224 TypeListI ::= Types | TypeListI ^ "," Types ; 226 ConstVal::= Types "[" ^ ConstVector ^ "]" 227 | Types "[" ^ "]" [all …]
|
/openbsd-src/gnu/llvm/clang/lib/Driver/ |
H A D | Types.cpp | 1 //===--- Types.cpp - Driver input & temporary type information ------------===// 9 #include "clang/Driver/Types.h" 21 using namespace clang::driver::types; 42 #include "clang/Driver/Types.def" 52 const char *types::getTypeName(ID Id) { in getTypeName() 56 types::ID types::getPreprocessedType(ID Id) { in getPreprocessedType() 73 types::ID types::getPrecompiledType(ID Id) { in getPrecompiledType() 83 const char *types::getTypeTempSuffix(ID Id, bool CLMode) { in getTypeTempSuffix() 100 bool types::onlyPrecompileType(ID Id) { in onlyPrecompileType() 105 bool types::canTypeBeUserSpecified(ID Id) { in canTypeBeUserSpecified() [all …]
|
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalityPredicates.cpp | 30 [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; }; in typeIs() 36 SmallVector<LLT, 4> Types = TypesInit; in typeInSet() local 38 return llvm::is_contained(Types, Query.Types[TypeIdx]); in typeInSet() 45 SmallVector<std::pair<LLT, LLT>, 4> Types = TypesInit; in typePairInSet() local 47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]}; in typePairInSet() 48 return llvm::is_contained(Types, Match); in typePairInSet() 57 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1], in typePairAndMemDescInSet() 69 return Query.Types[TypeIdx].isScalar(); in isScalar() 75 return Query.Types[TypeIdx].isVector(); in isVector() 81 return Query.Types[TypeIdx].isPointer(); in isPointer() [all …]
|
H A D | LegalizeMutations.cpp | 25 return std::make_pair(TypeIdx, Query.Types[FromTypeIdx]); in changeTo() 32 const LLT OldTy = Query.Types[TypeIdx]; in changeElementTo() 33 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementTo() 41 const LLT OldTy = Query.Types[TypeIdx]; in changeElementTo() 49 const LLT OldTy = Query.Types[TypeIdx]; in changeElementCountTo() 50 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementCountTo() 60 const LLT OldTy = Query.Types[TypeIdx]; in changeElementCountTo() 70 const LLT OldTy = Query.Types[TypeIdx]; in changeElementSizeTo() 71 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementSizeTo() 80 const LLT Ty = Query.Types[TypeIdx]; in widenScalarOrEltToNextPow2() [all …]
|
/openbsd-src/gnu/llvm/clang/lib/Tooling/ |
H A D | InterpolatingCompilationDatabase.cpp | 48 #include "clang/Driver/Types.h" 66 namespace types = clang::driver::types; 93 types::ID guessType(StringRef Filename, bool *Certain = nullptr) { in guessType() 96 types::lookupTypeForExtension(path::extension(Filename).substr(1)); in guessType() 98 *Certain = Lang != types::TY_CHeader && Lang != types::TY_INVALID; in guessType() 102 // Return Lang as one of the canonical supported types. 104 static types::ID foldType(types::ID Lang) { in foldType() 106 case types::TY_C: in foldType() 107 case types::TY_CHeader: in foldType() 108 return types::TY_C; in foldType() [all …]
|
/openbsd-src/gnu/gcc/config/ |
H A D | stdint.m4 | 3 dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the 8 dnl we can use the inet-types in <sys/types.h> which would define the 19 dnl Sometimes the stdint.h or inttypes.h headers conflict with sys/types.h, 20 dnl so we test the headers together with sys/types.h and always include it 24 dnl If your installed header files require the stdint-types you will want to 30 dnl use "#include <mylib-int.h>" to obtain the stdint-types. 51 AC_CHECK_TYPE(uintmax_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h> 53 AC_CHECK_TYPE(uintptr_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> 55 …_CHECK_TYPE(int_least32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> 57 …AC_CHECK_TYPE(int_fast32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.… [all …]
|
/openbsd-src/sys/sys/ |
H A D | stdint.h | 29 /* 7.18.1.1 Exact-width integer types (also in sys/types.h) */ 70 /* 7.18.1.2 Minimum-width integer types */ 80 /* 7.18.1.3 Fastest minimum-width integer types */ 90 /* 7.18.1.4 Integer types capable of holding object pointers */ 98 /* 7.18.1.5 Greatest-width integer types */ 103 * 7.18.2 Limits of specified-width integer types. 106 * of integer types corresponding to the typedef names defined above. 109 /* 7.18.2.1 Limits of exact-width integer types */ 125 /* 7.18.2.2 Limits of minimum-width integer types */ 141 /* 7.18.2.3 Limits of fastest minimum-width integer types */ [all …]
|
/openbsd-src/gnu/usr.bin/binutils-2.17/config/ |
H A D | stdint.m4 | 3 dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the 8 dnl we can use the inet-types in <sys/types.h> which would define the 19 dnl Sometimes the stdint.h or inttypes.h headers conflict with sys/types.h, 20 dnl so we test the headers together with sys/types.h and always include it 24 dnl If your installed header files require the stdint-types you will want to 30 dnl use "#include <mylib-int.h>" to obtain the stdint-types. 51 AC_CHECK_TYPE(uintmax_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h> 53 AC_CHECK_TYPE(uintptr_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> 55 …_CHECK_TYPE(int_least32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h> 57 …AC_CHECK_TYPE(int_fast32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.… [all …]
|
/openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
H A D | Opcodes.td | 15 // Types evaluated by the interpreter. 31 // Types transferred to the interpreter. 50 // Classes of types instructions operate on. 54 list<Type> Types; 58 let Types = [Sint8, Uint8, Sint16, Uint16, Sint32, 63 let Types = [Sint8, Uint8, Sint16, Uint16, Sint32, 68 let Types = !listconcat(NumberTypeClass.Types, [Bool]); 72 let Types = [Ptr]; 76 let Types = [Bool]; 80 let Types = !listconcat(AluTypeClass.Types, PtrTypeClass.Types); [all …]
|
/openbsd-src/gnu/llvm/lldb/examples/python/ |
H A D | types.py | 71 base classes and members in structs and classes. It will summarize the types 72 and how much padding was found. If no types are specified with the --types TYPENAME 73 option, all structure and class types will be verified. If no modules are 80 base classes and members in structures and classes. It will summarize the types 82 specified and targets will be created with these modules. If no types are 83 specified with the --types TYPENAME option, all structure and class types will 112 help='Specify one or more modules which will be used to verify the types.', 128 … should be verified. If no type names are specified, all class and struct types will be verified.', 153 help="Don't' recurse into types in the std namespace.", 276 print("Parsing all types in '%s'" % (module)) [all …]
|
/openbsd-src/gnu/llvm/libcxxabi/lib/ |
H A D | itanium-base.exp | 1 # Typeinfos for fundamental types 78 # Typeinfo names for fundamental types 155 # Typeinfos for types from libc++abi 168 # Typeinfo names for types from libc++abi 181 # Typeinfos for std:: exception types 199 # Typeinfo names for std:: exception types 217 # Vtables for libc++abi types 230 # Vtables for std:: exception types 281 # ::what() functions for std:: exception types 291 # Default constructors and destructors for std:: exception types
|
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 63 /// types can be avoided by doing MoreElements first. 106 /// For efficiency, it doesn't make a copy of Types so care must be taken not 110 ArrayRef<LLT> Types; member 130 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types, in LegalityQuery() 132 : Opcode(Opcode), Types(Types), MMODescrs(MMODescrs) {} in LegalityQuery() 133 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types) in LegalityQuery() 134 : LegalityQuery(Opcode, Types, {}) {} in LegalityQuery() 254 /// True iff the given type index is one of the specified types. 261 return Query.Types[TypeIdx] != Type; in typeIsNot() 265 /// True iff the given types for the given pair of type indexes is one of the [all …]
|
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.bugs/ |
H A D | 900322_01.C | 6 // types into three disjoint sets, i.e object types, function types, and 7 // incomplete types. 12 // Later in that same section the standard also notes that array types with 13 // unknown size are considered incomplete types (page 25). (Struct & union 14 // types which have only been "forward declared" are also incomplete types.) 28 // against forming array types with multiple unknown bounds. This prohibition 33 // keywords: incomplete types, arrays, element types
|
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/CodeView/ |
H A D | CVTypeVisitor.cpp | 82 Error visitTypeStream(const CVTypeArray &Types); 83 Error visitTypeStream(CVTypeRange Types); 84 Error visitTypeStream(TypeCollection &Types); 143 Error CVTypeVisitor::visitTypeStream(const CVTypeArray &Types) { in visitTypeStream() argument 144 for (auto I : Types) { in visitTypeStream() 151 Error CVTypeVisitor::visitTypeStream(CVTypeRange Types) { in visitTypeStream() argument 152 for (auto I : Types) { in visitTypeStream() 159 Error CVTypeVisitor::visitTypeStream(TypeCollection &Types) { in visitTypeStream() argument 160 std::optional<TypeIndex> I = Types.getFirst(); in visitTypeStream() 162 CVType Type = Types.getType(*I); in visitTypeStream() [all …]
|
H A D | RecordName.cpp | 28 /// The type collection. Used to calculate names of nested types. 29 TypeCollection &Types; member in __anon83696ece0111::TypeNameComputer 36 explicit TypeNameComputer(TypeCollection &Types) : Types(Types) {} in TypeNameComputer() argument 40 /// Paired begin/end actions for all types. Receives all record data, 86 Name.append(Types.getTypeName(Indices[I])); in visitKnownRecord() 102 Name.append(Types.getTypeName(Indices[I])); in visitKnownRecord() 141 StringRef Ret = Types.getTypeName(Proc.getReturnType()); in visitKnownRecord() 142 StringRef Params = Types.getTypeName(Proc.getArgumentList()); in visitKnownRecord() 149 StringRef Ret = Types.getTypeName(MF.getReturnType()); in visitKnownRecord() 150 StringRef Class = Types.getTypeName(MF.getClassType()); in visitKnownRecord() [all …]
|
/openbsd-src/gnu/usr.bin/binutils-2.17/binutils/ |
H A D | rdcoff.c | 75 /* This structure is used to map symbol indices to types. */ 81 /* Basic types. */ 106 coff_get_slot (struct coff_types *types, int indx) in coff_get_slot() argument 110 pps = &types->slots; in coff_get_slot() 136 struct coff_types *types, long coff_symno, int ntype, in parse_coff_type() argument 150 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 156 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 184 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 188 types, in parse_coff_type() 209 slot = coff_get_slot (types, pauxent->x_sym.x_tagndx.l); in parse_coff_type() [all …]
|
/openbsd-src/gnu/usr.bin/binutils/binutils/ |
H A D | rdcoff.c | 75 /* This structure is used to map symbol indices to types. */ 81 /* Basic types. */ 106 coff_get_slot (struct coff_types *types, int indx) in coff_get_slot() argument 110 pps = &types->slots; in coff_get_slot() 136 struct coff_types *types, long coff_symno, int ntype, in parse_coff_type() argument 150 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 156 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 184 type = parse_coff_type (abfd, symbols, types, coff_symno, newtype, in parse_coff_type() 188 types, in parse_coff_type() 209 slot = coff_get_slot (types, pauxent->x_sym.x_tagndx.l); in parse_coff_type() [all …]
|
/openbsd-src/usr.bin/mklocale/ |
H A D | yacc.y | 37 #include <sys/types.h> 56 rune_map types = { { 0, }, }; variable 161 { set_map(&types, $2, $1); } 380 list->types = xlalloc(run); in add_map() 382 list->types[i] = flag; in add_map() 397 list->types = xlalloc(run); in add_map() 399 list->types[i] = flag; in add_map() 412 list->types = xlalloc(run); in add_map() 414 list->types[i] = flag; in add_map() 454 r->types[i - r->min] |= flag; in add_map() [all …]
|
/openbsd-src/gnu/llvm/libcxx/include/__type_traits/ |
H A D | is_always_bitcastable.h | 30 // Note that types that cannot be assigned to each other using built-in assignment (e.g. arrays) mi… 48 …// by the built-in assignment (if it were defined for the two types, to which there are minor ex… 52 …// - all integral types (except `bool`, see below) -- that is, character types and `int` types, bo… 54 // - as well as arrays of such types... 57 // Other trivially-copyable types can't be validly bit-cast outside of their own type: 58 …// - floating-point types normally have different sizes and thus aren't bit-castable between each … 59 …// - integral types and floating-point types use different representations, so for example bit-cas… 65 // - enumeration types may have different ranges of possible values (fails #1); 66 …// - for pointers, it is not guaranteed that pointers to different types use the same set of value… 67 …// addresses, and the conversion results are explicitly unspecified for types with different ali…
|
/openbsd-src/gnu/llvm/clang/lib/Headers/ |
H A D | stdint.h | 1 /*===---- stdint.h - Standard header for sized integer types --------------===*\ 22 // C99 7.18.3 Limits of other integer types 65 /* C99 7.18.1.1 Exact-width integer types. 66 * C99 7.18.1.2 Minimum-width integer types. 67 * C99 7.18.1.3 Fastest minimum-width integer types. 70 * 64-bit types if they are implemented. Other exact width types are optional. 71 * This implementation defines an exact-width types for every integer width 72 * that is represented in the standard integer types. 74 * The standard also requires minimum-width types be defined for 8-, 16-, 32-, 76 * types. [all …]
|
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
H A D | FunctionComparator.h | 130 /// Stage 0: If types are equal in terms of cmpTypes, then we can go straight 132 /// If types differ, remember types comparison result and check 133 /// whether we still can bitcast types. 134 /// Stage 1: Types that satisfies isFirstClassType conditions are always 137 /// If both types are vectors, then vector with greater bitwidth is 139 /// If both types are vectors with the same bitwidth, then types 142 /// Stage 3: Pointer types are greater than non-pointers. If both types are 146 /// Stage 4: Types are neither vectors, nor pointers. And they differ. 148 /// and return types comparison result (so it determines the 159 /// It ignores types on this stage and only compares bits from L and R. [all …]
|
/openbsd-src/gnu/llvm/llvm/docs/ |
H A D | OpaquePointers.rst | 8 Traditionally, LLVM IR pointer types have contained a pointee type. For example, 11 types, there is a desire to remove pointee types from pointers. 13 The opaque pointer type project aims to replace all pointer types containing 14 pointee types in LLVM with an opaque pointer type. The new pointer type is 43 Issues with explicit pointee types 47 pointee types. The pointee type does not necessarily represent the actual 51 Historically LLVM was some sort of type-safe subset of C. Having pointee types 54 languages like C++ adopted LLVM, the community realized that pointee types were 63 generally need to look through LLVM's struct types and reason about the 64 underlying memory offsets. The community realized that pointee types hinder LLVM [all …]
|
/openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 8 /// A type node that is only used to represent dependent types in C++. For 9 /// example, DependentTemplateSpecializationType is used to represent types 11 /// that only works with non-dependent types can ignore these type nodes. 18 /// types and do not affect the semantics of the program. Code that only 19 /// works with canonical types can ignore these type nodes. 21 /// Note that this simple story about non-canonical types is not the whole 37 /// canonical types can ignore these nodes. 41 /// able to operate on leaf types faster than they can on non-leaf types. 44 /// is structurally composed of component types (`void` and `int`). 46 /// A struct type is a leaf type because its field types are not part of its [all …]
|
/openbsd-src/gnu/llvm/lldb/bindings/interface/ |
H A D | SBType.i | 123 `SBType` representations of types in executables/libraries with debug 125 to create new types by evaluating expressions that define a new type. 217 "Returns the number of bytes a variable with the given types occupies in memory. 243 * C: Returns true for C pointer types (or typedefs of these types). 244 * C++: Pointer types include the C pointer types as well as pointers to data 246 * Objective-C: Pointer types include the C pointer types. ``id``, ``Class`` 247 and pointers to blocks are also considered pointer types. 257 * C: Returns false for all types. 258 * C++: Both l-value and r-value references are considered reference types. 259 * Objective-C: Returns false for all types. [all …]
|
/openbsd-src/gnu/llvm/clang/include/clang/Driver/ |
H A D | Action.h | 13 #include "clang/Driver/Types.h" 104 types::ID Type; 133 Action(ActionClass Kind, types::ID Type) : Action(Kind, ActionList(), Type) {} in Action() 134 Action(ActionClass Kind, Action *Input, types::ID Type) in Action() 138 Action(ActionClass Kind, const ActionList &Inputs, types::ID Type) in Action() 147 types::ID getType() const { return Type; } in getType() 234 InputAction(const llvm::opt::Arg &Input, types::ID Type, 360 OffloadAction(const DeviceDependences &DDeps, types::ID Ty); 402 JobAction(ActionClass Kind, Action *Input, types::ID Type); 403 JobAction(ActionClass Kind, const ActionList &Inputs, types::ID Type); [all …]
|