Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h154 struct PrototypeDescriptor { struct
155 constexpr PrototypeDescriptor() = default;
156 constexpr PrototypeDescriptor(
162 constexpr PrototypeDescriptor(uint8_t PT, uint8_t VTM, uint8_t TM) in PrototypeDescriptor() argument
169 bool operator!=(const PrototypeDescriptor &PD) const { argument
172 bool operator==(const PrototypeDescriptor &PD) const {
175 bool operator<(const PrototypeDescriptor &PD) const {
178 static const PrototypeDescriptor Mask; argument
179 static const PrototypeDescriptor Vector; argument
180 static const PrototypeDescriptor VL; argument
[all …]
/openbsd-src/gnu/llvm/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp26 const PrototypeDescriptor PrototypeDescriptor::Mask = PrototypeDescriptor(
28 const PrototypeDescriptor PrototypeDescriptor::VL =
29 PrototypeDescriptor(BaseTypeModifier::SizeT);
30 const PrototypeDescriptor PrototypeDescriptor::Vector =
31 PrototypeDescriptor(BaseTypeModifier::Vector);
76 const PrototypeDescriptor &prototype) in RVVType()
366 std::optional<PrototypeDescriptor>
367 PrototypeDescriptor::parsePrototypeDescriptor( in parsePrototypeDescriptor()
369 PrototypeDescriptor PD; in parsePrototypeDescriptor()
589 void RVVType::applyModifier(const PrototypeDescriptor &Transformer) { in applyModifier()
[all …]
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DRISCVVEmitter.cpp52 SmallVector<PrototypeDescriptor> Prototype;
55 SmallVector<PrototypeDescriptor> Suffix;
58 SmallVector<PrototypeDescriptor> OverloadedSuffix;
78 std::vector<PrototypeDescriptor> SignatureTable;
80 void insert(ArrayRef<PrototypeDescriptor> Signature);
89 unsigned getIndex(ArrayRef<PrototypeDescriptor> Signature);
236 bool operator()(const SmallVector<PrototypeDescriptor> &A, in init()
237 const SmallVector<PrototypeDescriptor> &B) const { in init()
251 std::set<SmallVector<PrototypeDescriptor>, Compare> Signatures; in init()
253 [&](const SmallVector<PrototypeDescriptor> &Signature) { in init()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp55 static const PrototypeDescriptor RVVSignatureTable[] = {
68 static ArrayRef<PrototypeDescriptor> ProtoSeq2ArrayRef(uint16_t Index, in ProtoSeq2ArrayRef()
183 ArrayRef<PrototypeDescriptor> BasicProtoSeq = in InitIntrinsicList()
185 ArrayRef<PrototypeDescriptor> SuffixProto = in InitIntrinsicList()
187 ArrayRef<PrototypeDescriptor> OverloadedSuffixProto = ProtoSeq2ArrayRef( in InitIntrinsicList()
197 llvm::SmallVector<PrototypeDescriptor> ProtoSeq = in InitIntrinsicList()
203 llvm::SmallVector<PrototypeDescriptor> ProtoMaskSeq = in InitIntrinsicList()
269 llvm::SmallVector<PrototypeDescriptor> PolicyPrototype = in InitIntrinsicList()
292 llvm::SmallVector<PrototypeDescriptor> PolicyPrototype = in InitIntrinsicList()