Home
last modified time | relevance | path

Searched refs:PrototypeDescriptor (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h95 struct PrototypeDescriptor { struct
96 constexpr PrototypeDescriptor() = default;
97 constexpr PrototypeDescriptor(
110 bool operator!=(const PrototypeDescriptor &PD) const { argument
116 bool operator<(const PrototypeDescriptor &PD) const {
119 static const PrototypeDescriptor Mask; argument
120 static const PrototypeDescriptor Vector; argument
121 static const PrototypeDescriptor VL; argument
122 static llvm::Optional<PrototypeDescriptor>
126 llvm::SmallVector<PrototypeDescriptor>
[all …]
/llvm-project-15.0.7/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp27 const PrototypeDescriptor PrototypeDescriptor::Mask = PrototypeDescriptor(
29 const PrototypeDescriptor PrototypeDescriptor::VL =
30 PrototypeDescriptor(BaseTypeModifier::SizeT);
31 const PrototypeDescriptor PrototypeDescriptor::Vector =
32 PrototypeDescriptor(BaseTypeModifier::Vector);
77 const PrototypeDescriptor &prototype) in RVVType()
367 Optional<PrototypeDescriptor> PrototypeDescriptor::parsePrototypeDescriptor( in parsePrototypeDescriptor()
369 PrototypeDescriptor PD; in parsePrototypeDescriptor()
912 llvm::SmallVector<PrototypeDescriptor>
941 PrototypeDescriptor::Mask); in computeBuiltinTypes()
[all …]
/llvm-project-15.0.7/clang/utils/TableGen/
H A DRISCVVEmitter.cpp51 SmallVector<PrototypeDescriptor> Prototype;
54 SmallVector<PrototypeDescriptor> Suffix;
57 SmallVector<PrototypeDescriptor> OverloadedSuffix;
70 std::vector<PrototypeDescriptor> SignatureTable;
72 void insert(ArrayRef<PrototypeDescriptor> Signature);
81 unsigned getIndex(ArrayRef<PrototypeDescriptor> Signature);
217 bool operator()(const SmallVector<PrototypeDescriptor> &A, in init()
332 PrototypeDescriptor::Mask); in createHeader()
345 PrototypeDescriptor(BaseTypeModifier::Vector, in createHeader()
503 SmallVector<PrototypeDescriptor> BasicPrototype = in createRVVIntrinsics()
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp54 static const PrototypeDescriptor RVVSignatureTable[] = {
67 static ArrayRef<PrototypeDescriptor> ProtoSeq2ArrayRef(uint16_t Index, in ProtoSeq2ArrayRef()
181 ArrayRef<PrototypeDescriptor> BasicProtoSeq = in InitIntrinsicList()
183 ArrayRef<PrototypeDescriptor> SuffixProto = in InitIntrinsicList()
185 ArrayRef<PrototypeDescriptor> OverloadedSuffixProto = ProtoSeq2ArrayRef( in InitIntrinsicList()
188 llvm::SmallVector<PrototypeDescriptor> ProtoSeq = in InitIntrinsicList()
193 llvm::SmallVector<PrototypeDescriptor> ProtoMaskSeq = in InitIntrinsicList()