Lines Matching refs:let

40 def ArgSint8 : ArgType { let Name = "int8_t"; }
41 def ArgUint8 : ArgType { let Name = "uint8_t"; }
42 def ArgSint16 : ArgType { let Name = "int16_t"; }
43 def ArgUint16 : ArgType { let Name = "uint16_t"; }
44 def ArgSint32 : ArgType { let Name = "int32_t"; }
45 def ArgUint32 : ArgType { let Name = "uint32_t"; }
46 def ArgSint64 : ArgType { let Name = "int64_t"; }
47 def ArgUint64 : ArgType { let Name = "uint64_t"; }
48 def ArgIntAP : ArgType { let Name = "IntegralAP<false>"; let AsRef = true; }
49 def ArgIntAPS : ArgType { let Name = "IntegralAP<true>"; let AsRef = true; }
50 def ArgFloat : ArgType { let Name = "Floating"; let AsRef = true; }
51 def ArgBool : ArgType { let Name = "bool"; }
53 def ArgFunction : ArgType { let Name = "const Function *"; }
54 def ArgRecordDecl : ArgType { let Name = "const RecordDecl *"; }
55 def ArgRecordField : ArgType { let Name = "const Record::Field *"; }
56 def ArgFltSemantics : ArgType { let Name = "const llvm::fltSemantics *"; }
57 def ArgRoundingMode : ArgType { let Name = "llvm::RoundingMode"; }
58 def ArgLETD: ArgType { let Name = "const LifetimeExtendedTemporaryDecl *"; }
59 def ArgCastKind : ArgType { let Name = "CastKind"; }
60 def ArgCallExpr : ArgType { let Name = "const CallExpr *"; }
61 def ArgExpr : ArgType { let Name = "const Expr *"; }
62 def ArgOffsetOfExpr : ArgType { let Name = "const OffsetOfExpr *"; }
63 def ArgDeclRef : ArgType { let Name = "const DeclRefExpr *"; }
64 def ArgCCI : ArgType { let Name = "const ComparisonCategoryInfo *"; }
65 def ArgDecl : ArgType { let Name = "const Decl*"; }
66 def ArgVarDecl : ArgType { let Name = "const VarDecl*"; }
67 def ArgDesc : ArgType { let Name = "const Descriptor *"; }
68 def ArgPrimType : ArgType { let Name = "PrimType"; }
69 def ArgEnumDecl : ArgType { let Name = "const EnumDecl *"; }
80 let Types = [Sint8, Uint8, Sint16, Uint16, Sint32,
85 let Types = [Sint8, Uint8, Sint16, Uint16, Sint32,
90 let Types = !listconcat(IntegerTypeClass.Types, [Float]);
94 let Types = [Float];
98 let Types = !listconcat(IntegerTypeClass.Types, [Bool]);
102 let Types = [Ptr, FnPtr, MemberPtr];
106 let Types = [Bool];
110 let Types = !listconcat(IntegerTypeClass.Types, [Bool], [Float]);
114 let Types = !listconcat(AluTypeClass.Types, PtrTypeClass.Types, FloatTypeClass.Types);
118 let Types = !listconcat(AluTypeClass.Types, [Ptr], [Float], [FnPtr]);
122 let Types = [Ty];
141 let Types = [AluTypeClass];
142 let HasGroup = 1;
146 let Args = [ArgRoundingMode];
150 let Types = [IntegerTypeClass];
151 let HasGroup = 1;
159 let Args = [ArgSint32];
160 let ChangesPC = 1;
161 let HasCustomEval = 1;
177 let Types = [AllTypeClass];
178 let ChangesPC = 1;
179 let CanReturn = 1;
180 let HasGroup = 1;
181 let HasCustomEval = 1;
185 let CanReturn = 1;
186 let ChangesPC = 1;
187 let HasCustomEval = 1;
191 let CanReturn = 1;
192 let ChangesPC = 1;
193 let HasCustomEval = 1;
200 let Args = [ArgFunction, ArgUint32];
204 let Args = [ArgFunction, ArgUint32];
208 let Args = [ArgFunction, ArgCallExpr];
212 let Args = [ArgUint32, ArgCallExpr];
216 let Args = [ArgFunction, ArgUint32];
220 let Types = [IntegerTypeClass];
221 let Args = [ArgOffsetOfExpr];
222 let HasGroup = 1;
231 let Args = [ArgUint32];
232 let HasCustomEval = 1;
240 let Types = [SingletonTypeClass<Ty>];
241 let Args = [ArgTy];
242 let Name = "Const";
261 let Types = [FixedSizeIntegralTypeClass];
262 let HasGroup = 1;
266 let Args = [ArgUint32];
270 let Args = [ArgUint32];
275 let Types = [PtrTypeClass];
276 let Args = [ArgDesc];
277 let HasGroup = 1;
284 let Args = [ArgUint32];
310 let Args = [ArgSint32];
318 let Args = [ArgUint32];
324 let Args = [ArgRecordDecl];
329 let Args = [ArgUint32];
334 let Args = [ArgRecordDecl];
351 let Args = [ArgUint32];
352 let Types = [AllTypeClass];
353 let HasGroup = 1;
357 let Args = [ArgUint32];
358 let Types = [AllTypeClass];
359 let HasGroup = 1;
363 let Args = [ArgUint32, ArgUint32, ArgUint32];
364 let Types = [AllTypeClass];
365 let HasGroup = 1;
373 let Types = [AllTypeClass];
374 let Args = [ArgUint32];
375 let HasGroup = 1;
379 let Types = [AluTypeClass];
380 let Args = [ArgRecordField];
381 let HasGroup = 1;
385 def GetLocal : AccessOpcode { let HasCustomEval = 1; }
387 def SetLocal : AccessOpcode { let HasCustomEval = 1; }
390 let Args = [ArgVarDecl];
394 let Args = [ArgEnumDecl];
395 let Types = [FixedSizeIntegralTypeClass];
396 let HasGroup = 1;
406 let Args = [ArgUint32, ArgLETD];
410 let Args = [ArgLETD];
438 let Types = [AluTypeClass];
439 let Args = [ArgRecordField, ArgUint32];
440 let HasGroup = 1;
454 let Types = [AllTypeClass];
455 let HasGroup = 1;
464 let Types = [AllTypeClass];
465 let HasGroup = 1;
469 let Types = [AluTypeClass];
470 let HasGroup = 1;
488 let Types = [AllTypeClass];
489 let Args = [ArgUint32];
490 let HasGroup = 1;
494 let Types = [AllTypeClass];
495 let Args = [ArgUint32];
496 let HasGroup = 1;
510 let Types = [IntegerTypeClass];
511 let HasGroup = 1;
523 let Args = [ArgFunction];
527 let Types = [AluTypeClass];
528 let Args = [ArgDesc];
529 let HasGroup = 1;
544 let Types = [NumberTypeClass];
545 let HasGroup = 1;
551 let Types = [NumberTypeClass];
552 let HasGroup = 1;
560 let Types = [IntegerTypeClass, IntegerTypeClass];
561 let HasGroup = 1;
565 let Types = [IntegerTypeClass, IntegerTypeClass];
566 let HasGroup = 1;
575 let Types = [BoolTypeClass];
576 let HasGroup = 1;
593 let Types = [NonPtrTypeClass];
594 let HasGroup = 1;
599 let Types = [IntegerTypeClass];
600 let HasGroup = 1;
608 let Types = [Uint8, Sint8, Uint16, Sint16, Uint32, Sint32, Uint64, Sint64, Bool, IntAP, IntAPS];
612 let Types = [Uint8, Sint8, Uint16, Sint16, Uint32, Sint32, Uint64, Sint64, Bool];
616 let Types = [FromCastTypeClass, ToCastTypeClass];
617 let HasGroup = 1;
621 let Args = [ArgFltSemantics, ArgRoundingMode];
625 let Types = [Uint8, Sint8, Uint16, Sint16, Uint32, Sint32, Uint64, Sint64, Bool];
629 let Types = [AluTypeClass];
630 let Args = [ArgUint32];
631 let HasGroup = 1;
635 let Types = [AluTypeClass];
636 let Args = [ArgUint32];
637 let HasGroup = 1;
642 let Types = [AluTypeClass];
643 let Args = [ArgFltSemantics, ArgRoundingMode];
644 let HasGroup = 1;
649 let Types = [FixedSizeIntegralTypes];
650 let Args = [];
651 let HasGroup = 1;
655 let Args = [ArgUint32];
659 let Args = [ArgUint32];
663 let Types = [FixedSizeIntegralTypeClass];
664 let HasGroup = 1;
667 let Args = [ArgUint32];
670 let Args = [ArgUint32];
673 let Args = [ArgBool];
678 let Types = [PtrTypeClass, PtrTypeClass];
679 let HasGroup = 1;
687 let Types = [AllTypeClass];
688 let HasGroup = 1;
695 let Types = [ComparableTypeClass];
696 let HasGroup = 1;
700 let Args = [ArgCCI];
714 let Types = [AllTypeClass];
715 let HasGroup = 1;
720 let Types = [AllTypeClass];
721 let HasGroup = 1;
729 let Args = [ArgCastKind];
733 let Args = [ArgDeclRef];
743 let Types = [PtrTypeClass];
744 let HasGroup = 1;
752 let Args = [ArgDecl];
763 let Args = [ArgDesc];
767 let Types = [IntegerTypeClass];
768 let Args = [ArgPrimType, ArgExpr, ArgBool];
769 let HasGroup = 1;
773 let Types = [IntegerTypeClass];
774 let Args = [ArgDesc, ArgBool];
775 let HasGroup = 1;
779 let Args = [ArgBool];