Searched refs:PrototypeDescriptor (Results 1 – 4 of 4) sorted by relevance
154 struct PrototypeDescriptor { struct155 constexpr PrototypeDescriptor() = default;156 constexpr PrototypeDescriptor(162 constexpr PrototypeDescriptor(uint8_t PT, uint8_t VTM, uint8_t TM) in PrototypeDescriptor() argument169 bool operator!=(const PrototypeDescriptor &PD) const { argument172 bool operator==(const PrototypeDescriptor &PD) const {175 bool operator<(const PrototypeDescriptor &PD) const {178 static const PrototypeDescriptor Mask; argument179 static const PrototypeDescriptor Vector; argument180 static const PrototypeDescriptor VL; argument[all …]
26 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 …]
52 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 …]
55 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()