| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| LegalityPredicates.cpp | 30 [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; }; 36 SmallVector<LLT, 4> Types = TypesInit; 38 return llvm::is_contained(Types, Query.Types[TypeIdx]); 45 SmallVector<std::pair<LLT, LLT>, 4> Types = TypesInit; 47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]}; 48 return llvm::is_contained(Types, Match); 57 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1] [all...] |
| LegalizeMutations.cpp | 25 return std::make_pair(TypeIdx, Query.Types[FromTypeIdx]); 32 const LLT OldTy = Query.Types[TypeIdx]; 33 const LLT NewTy = Query.Types[FromTypeIdx]; 41 const LLT OldTy = Query.Types[TypeIdx]; 49 const LLT OldTy = Query.Types[TypeIdx]; 50 const LLT NewTy = Query.Types[FromTypeIdx]; 59 const LLT Ty = Query.Types[TypeIdx]; 69 const LLT VecTy = Query.Types[TypeIdx]; 79 return std::make_pair(TypeIdx, Query.Types[TypeIdx].getElementType());
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/ |
| RecordName.h | 17 std::string computeTypeName(TypeCollection &Types, TypeIndex Index);
|
| SymbolDumper.h | 27 CVSymbolDumper(ScopedPrinter &W, TypeCollection &Types, 31 : W(W), Types(Types), Container(Container), 49 TypeCollection &Types;
|
| CVTypeVisitor.h | 44 Error visitTypeStream(const CVTypeArray &Types, TypeVisitorCallbacks &Callbacks, 46 Error visitTypeStream(CVTypeRange Types, TypeVisitorCallbacks &Callbacks); 47 Error visitTypeStream(TypeCollection &Types, TypeVisitorCallbacks &Callbacks);
|
| TypeStreamMerger.h | 34 /// \param Types The collection of types to merge in. 40 const CVTypeArray &Types); 52 /// \param Types The mapping to use for the type records that these id 63 Error mergeIdRecords(MergingTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types, 97 const CVTypeArray &Types, 101 Error mergeIdRecords(GlobalTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types,
|
| LazyRandomTypeCollection.h | 62 LazyRandomTypeCollection(const CVTypeArray &Types, uint32_t RecordCountHint, 64 LazyRandomTypeCollection(const CVTypeArray &Types, uint32_t RecordCountHint); 101 CVTypeArray Types;
|
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
| typetuple.d | 39 alias Types = TypeTuple!(TL, char); 40 static assert(is(Types == TypeTuple!(int, double, char)));
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/ |
| MinimalSymbolDumper.h | 27 codeview::LazyRandomTypeCollection &Types) 28 : P(P), RecordBytes(RecordBytes), Ids(Ids), Types(Types) {} 32 codeview::LazyRandomTypeCollection &Types) 34 Types(Types) {} 63 codeview::LazyRandomTypeCollection &Types;
|
| MinimalTypeDumper.h | 28 bool Hashes, codeview::LazyRandomTypeCollection &Types, 34 Types(Types), RefTracker(RefTracker), NumHashBuckets(NumHashBuckets), 60 codeview::LazyRandomTypeCollection &Types;
|
| TypeReferenceTracker.cpp | 23 static uint32_t getNumRecordsInCollection(LazyRandomTypeCollection &Types) { 25 for (Optional<TypeIndex> TI = Types.getFirst(); TI; TI = Types.getNext(*TI)) 31 : File(File), Types(File.types()), 33 NumTypeRecords = getNumRecordsInCollection(Types); 75 // Walk globals and mark types referenced from globals. 132 : Types.tryGetType(RefTI);
|
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/ |
| NativeEnumTypes.cpp | 24 LazyRandomTypeCollection &Types, 27 Optional<TypeIndex> TI = Types.getFirst(); 29 CVType CVT = Types.getType(*TI); 38 CVType UnmodifiedCVT = Types.getType(ModifiedTI); 46 TI = Types.getNext(*TI);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/ |
| SlotMapping.h | 27 /// nodes, global values and types. It also contains the mapping for the named 28 /// types. 36 std::map<unsigned, Type *> Types;
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| LegalizerInfo.h | 122 /// For efficiency, it doesn't make a copy of Types so care must be taken not 126 ArrayRef<LLT> Types; 138 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types, 140 : Opcode(Opcode), Types(Types), MMODescrs(MMODescrs) {} 141 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types) 142 : LegalityQuery(Opcode, Types, {}) {} 222 /// True iff the given type index is one of the specified types. 229 return Query.Types[TypeIdx] != Type; 233 /// True iff the given types for the given pair of type indexes is one of th [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/ |
| CVTypeVisitor.cpp | 81 Error visitTypeStream(const CVTypeArray &Types); 82 Error visitTypeStream(CVTypeRange Types); 83 Error visitTypeStream(TypeCollection &Types); 142 Error CVTypeVisitor::visitTypeStream(const CVTypeArray &Types) { 143 for (auto I : Types) { 150 Error CVTypeVisitor::visitTypeStream(CVTypeRange Types) { 151 for (auto I : Types) { 158 Error CVTypeVisitor::visitTypeStream(TypeCollection &Types) { 159 Optional<TypeIndex> I = Types.getFirst(); 161 CVType Type = Types.getType(*I) [all...] |
| LazyRandomTypeCollection.cpp | 39 const CVTypeArray &Types, uint32_t RecordCountHint, 41 : NameStorage(Allocator), Types(Types), PartialOffsets(PartialOffsets) { 56 LazyRandomTypeCollection::LazyRandomTypeCollection(const CVTypeArray &Types, 58 : LazyRandomTypeCollection(Types, NumRecords, PartialOffsetArray()) {} 65 error(Reader.readArray(Types, Reader.bytesRemaining())); 230 auto Begin = Types.begin(); 243 Begin = Types.at(Offset); 247 auto End = Types.end(); 266 auto RI = Types.at(BeginOffset) [all...] |
| TypeStreamMerger.cpp | 43 /// of composite types. This class implements the following type stream merging 71 // twice the types in the precompiled object. 85 const CVTypeArray &Types); 97 Error mergeTypeRecords(GlobalTypeTableBuilder &Dest, const CVTypeArray &Types, 102 Error doit(const CVTypeArray &Types); 104 Error remapAllTypes(const CVTypeArray &Types); 146 // Simple types are unchanged. 242 const CVTypeArray &Types) { 246 return doit(Types); 273 const CVTypeArray &Types, [all...] |
| RecordName.cpp | 24 /// The type collection. Used to calculate names of nested types. 25 TypeCollection &Types; 32 explicit TypeNameComputer(TypeCollection &Types) : Types(Types) {} 36 /// Paired begin/end actions for all types. Receives all record data, 82 Name.append(Types.getTypeName(Indices[I])); 98 Name.append(Types.getTypeName(Indices[I])); 137 StringRef Ret = Types.getTypeName(Proc.getReturnType()); 138 StringRef Params = Types.getTypeName(Proc.getArgumentList()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| WebAssemblyTargetStreamer.cpp | 42 ArrayRef<wasm::ValType> Types) { 44 for (auto Type : Types) { 54 void WebAssemblyTargetAsmStreamer::emitLocal(ArrayRef<wasm::ValType> Types) { 55 if (!Types.empty()) { 57 printTypes(OS, Types); 123 void WebAssemblyTargetWasmStreamer::emitLocal(ArrayRef<wasm::ValType> Types) { 125 for (auto Type : Types) {
|
| /src/external/apache2/llvm/dist/llvm/utils/unittest/googletest/include/gtest/ |
| gtest-typed-test.h | 38 // Typed (aka type-driven) tests repeat the same test for types in a 39 // list. You must know which types you want to test with when writing 55 // Next, associate a list of types with the test suite, which will be 58 typedef testing::Types<char, int, unsigned int> MyTypes; 62 // directly without Types<...>: 110 // different types any number of times, in any number of translation 151 // Finally, you are free to instantiate the pattern with the types you 159 typedef testing::Types<char, int, unsigned int> MyTypes; 163 // directly without Types<...>: 191 #define TYPED_TEST_SUITE(CaseName, Types, ...) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| AArch64LegalizerInfo.cpp | 61 std::initializer_list<LLT> PackedVectorAllTypeList = {/* Begin 128bit types */ 64 /* End 128bit types */ 65 /* Begin 64bit types */ 88 return Query.Types[0].isVector() && 89 (Query.Types[0].getElementType() != s64 || 90 Query.Types[0].getNumElements() != 2); 93 LLT EltTy = Query.Types[0].getElementType(); 113 return Query.Opcode == G_MUL && Query.Types[0] == v2s64; 125 const auto &SrcTy = Query.Types[0]; 126 const auto &AmtTy = Query.Types[1] [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| MipsRegisterBankInfo.h | 58 /// the remaining types: Integer, FloatingPoint or Ambiguous. 159 DenseMap<const MachineInstr *, InstType> Types; 182 Types.try_emplace(MI, InstType::NotDetermined); 188 bool wasVisited(const MachineInstr *MI) const { return Types.count(MI); }; 193 return Types.find(MI)->getSecond(); 199 Types.find(MI)->getSecond() = InstTy; 224 Types.erase(MI);
|
| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| Debug.cpp | 66 void setCurrentDebugTypes(const char **Types, unsigned Count); 72 void setCurrentDebugTypes(const char **Types, unsigned Count) { 75 CurrentDebugType->push_back(Types[T]); 117 DebugOnly("debug-only", cl::desc("Enable a specific type of debug output (comma separated list of types)"),
|
| /src/external/apache2/llvm/dist/clang/utils/TableGen/ |
| ClangTypeNodesEmitter.cpp | 20 // will need to understand these types. 27 // type. Clients that only need to deal with canonical types 29 // pretty-printing) can ignore these types. 34 // with uninstantiated C++ templates can ignore these types. 43 // LEAF_TYPE(Class) - A type that never has inner types. Clients 44 // which can operate on such types more efficiently may wish to do so. 79 const std::vector<Record*> Types; 85 Types(Records.getAllDerivedDefinitions(TypeNodeClassName)) { 104 if (Types.empty()) 187 for (TypeNode type : Types) { [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| Debug.h | 53 void setCurrentDebugTypes(const char **Types, unsigned Count);
|