HomeSort by: relevance | last modified time | path
    Searched refs:Types (Results 1 - 25 of 186) sorted by relevancy

1 2 3 4 5 6 7 8

  /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);

Completed in 34 milliseconds

1 2 3 4 5 6 7 8