Searched refs:PrototypeDescriptor (Results 1 – 4 of 4) sorted by relevance
170 struct PrototypeDescriptor { struct171 constexpr PrototypeDescriptor() = default;172 constexpr PrototypeDescriptor(178 constexpr PrototypeDescriptor(uint8_t PT, uint8_t VTM, uint8_t TM) in PrototypeDescriptor() function185 bool operator!=(const PrototypeDescriptor &PD) const { argument188 bool operator==(const PrototypeDescriptor &PD) const {191 bool operator<(const PrototypeDescriptor &PD) const {194 static const PrototypeDescriptor Mask; argument195 static const PrototypeDescriptor Vector; argument196 static const PrototypeDescriptor VL; argument[all …]
22 const PrototypeDescriptor PrototypeDescriptor::Mask = PrototypeDescriptor(24 const PrototypeDescriptor PrototypeDescriptor::VL =25 PrototypeDescriptor(BaseTypeModifier::SizeT);26 const PrototypeDescriptor PrototypeDescriptor::Vector =27 PrototypeDescriptor(BaseTypeModifier::Vector);72 const PrototypeDescriptor &prototype) in RVVType()404 std::optional<PrototypeDescriptor>405 PrototypeDescriptor::parsePrototypeDescriptor( in parsePrototypeDescriptor()407 PrototypeDescriptor PD; in parsePrototypeDescriptor()669 void RVVType::applyModifier(const PrototypeDescriptor &Transformer) { in applyModifier()[all …]
51 SmallVector<PrototypeDescriptor> Prototype;54 SmallVector<PrototypeDescriptor> Suffix;57 SmallVector<PrototypeDescriptor> OverloadedSuffix;78 std::vector<PrototypeDescriptor> SignatureTable;80 void insert(ArrayRef<PrototypeDescriptor> Signature);89 unsigned getIndex(ArrayRef<PrototypeDescriptor> Signature);327 bool operator()(const SmallVector<PrototypeDescriptor> &A, in init()328 const SmallVector<PrototypeDescriptor> &B) const { in init()342 std::set<SmallVector<PrototypeDescriptor>, Compare> Signatures; in init()344 [&](const SmallVector<PrototypeDescriptor> &Signature) { in init()[all …]
63 static const PrototypeDescriptor RVVSignatureTable[] = {69 static const PrototypeDescriptor RVSiFiveVectorSignatureTable[] = {75 static const PrototypeDescriptor RVAndesVectorSignatureTable[] = {100 static ArrayRef<PrototypeDescriptor>232 ArrayRef<PrototypeDescriptor> BasicProtoSeq = in ConstructRVVIntrinsics()234 ArrayRef<PrototypeDescriptor> SuffixProto = in ConstructRVVIntrinsics()236 ArrayRef<PrototypeDescriptor> OverloadedSuffixProto = ProtoSeq2ArrayRef( in ConstructRVVIntrinsics()246 llvm::SmallVector<PrototypeDescriptor> ProtoSeq = in ConstructRVVIntrinsics()252 llvm::SmallVector<PrototypeDescriptor> ProtoMaskSeq; in ConstructRVVIntrinsics()300 llvm::SmallVector<PrototypeDescriptor> PolicyPrototype = in ConstructRVVIntrinsics()[all …]