Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h170 struct PrototypeDescriptor { struct
171 constexpr PrototypeDescriptor() = default;
172 constexpr PrototypeDescriptor(
185 bool operator!=(const PrototypeDescriptor &PD) const { argument
191 bool operator<(const PrototypeDescriptor &PD) const {
194 static const PrototypeDescriptor Mask; argument
195 static const PrototypeDescriptor Vector; argument
196 static const PrototypeDescriptor VL; argument
197 static std::optional<PrototypeDescriptor>
201 llvm::SmallVector<PrototypeDescriptor>
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp25 const PrototypeDescriptor PrototypeDescriptor::Mask = PrototypeDescriptor(
27 const PrototypeDescriptor PrototypeDescriptor::VL =
28 PrototypeDescriptor(BaseTypeModifier::SizeT);
29 const PrototypeDescriptor PrototypeDescriptor::Vector =
30 PrototypeDescriptor(BaseTypeModifier::Vector);
75 const PrototypeDescriptor &prototype) in RVVType()
407 std::optional<PrototypeDescriptor>
408 PrototypeDescriptor::parsePrototypeDescriptor( in parsePrototypeDescriptor()
410 PrototypeDescriptor PD; in parsePrototypeDescriptor()
1055 PrototypeDescriptor MaskoffType = PrototypeDescriptor( in computeBuiltinTypes()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/
H A DRISCVVEmitter.cpp52 SmallVector<PrototypeDescriptor> Prototype;
55 SmallVector<PrototypeDescriptor> Suffix;
58 SmallVector<PrototypeDescriptor> OverloadedSuffix;
77 std::vector<PrototypeDescriptor> SignatureTable;
79 void insert(ArrayRef<PrototypeDescriptor> Signature);
88 unsigned getIndex(ArrayRef<PrototypeDescriptor> Signature);
240 bool operator()(const SmallVector<PrototypeDescriptor> &A, in init()
369 PrototypeDescriptor(BaseTypeModifier::Vector, in createHeader()
544 SmallVector<PrototypeDescriptor> BasicPrototype = in createRVVIntrinsics()
548 SmallVector<PrototypeDescriptor> OverloadedSuffixDesc = in createRVVIntrinsics()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp51 static const PrototypeDescriptor RVVSignatureTable[] = {
57 static const PrototypeDescriptor RVSiFiveVectorSignatureTable[] = {
76 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()
309 llvm::SmallVector<PrototypeDescriptor> PolicyPrototype = in ConstructRVVIntrinsics()
332 llvm::SmallVector<PrototypeDescriptor> PolicyPrototype = in ConstructRVVIntrinsics()