| /openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
| H A D | Interp.h | 179 template <PrimType Name, class T = typename PrimConv<Name>::T> 187 template <PrimType Name, class T = typename PrimConv<Name>::T> 195 template <PrimType Name, class T = typename PrimConv<Name>::T> 206 template <PrimType Name, class T = typename PrimConv<Name>::T> 223 template <PrimType Name, class T = typename PrimConv<Name>::T> 240 template <PrimType Name, class T = typename PrimConv<Name>::T> 257 template <PrimType Name, class T = typename PrimConv<Name>::T> 277 template <PrimType Name, class T = typename PrimConv<Name>::T> 298 template <PrimType Name, class T = typename PrimConv<Name>::T> 314 template <PrimType Name, class T = typename PrimConv<Name>::T> [all …]
|
| H A D | ByteCodeExprGen.cpp | 70 [](PrimType) { in VisitCastExpr() argument 74 [this, CE](PrimType T) { in VisitCastExpr() 110 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr() 111 std::optional<PrimType> ToT = classify(CE->getType()); in VisitCastExpr() 162 std::optional<PrimType> LT = classify(LHS->getType()); in VisitBinaryOperator() 163 std::optional<PrimType> RT = classify(RHS->getType()); in VisitBinaryOperator() 164 std::optional<PrimType> T = classify(BO->getType()); in VisitBinaryOperator() 242 std::optional<PrimType> LT = classify(LHS); in VisitPointerArithBinOp() 243 std::optional<PrimType> RT = classify(RHS); in VisitPointerArithBinOp() 259 PrimType OffsetType; in VisitPointerArithBinOp() [all …]
|
| H A D | ByteCodeExprGen.h | 107 std::optional<PrimType> classify(const Expr *E) const { in classify() 110 std::optional<PrimType> classify(QualType Ty) const { in classify() 115 PrimType classifyPrim(QualType Ty) const { in classifyPrim() 172 unsigned allocateLocalPrimitive(DeclTy &&Decl, PrimType Ty, bool IsMutable, 187 bool visitZeroInitializer(PrimType T, const Expr *E); 202 llvm::function_ref<bool(PrimType)> Direct, 203 llvm::function_ref<bool(PrimType)> Indirect); 204 bool dereferenceParam(const Expr *LV, PrimType T, const ParmVarDecl *PD, 206 llvm::function_ref<bool(PrimType)> Direct, 207 llvm::function_ref<bool(PrimType)> Indirect); [all …]
|
| H A D | Function.h | 27 enum PrimType : uint32_t; 76 using ParamDescriptor = std::pair<PrimType, Descriptor *>; 112 SmallVectorImpl<PrimType>::const_reverse_iterator; 146 llvm::SmallVector<PrimType, 8> &&ParamTypes, 184 llvm::SmallVector<PrimType, 8> ParamTypes;
|
| H A D | PrimType.h | 28 enum PrimType : unsigned { enum 42 template <PrimType T> struct PrimConv; 55 size_t primSize(PrimType Type); 69 inline bool isPrimitiveIntegral(PrimType Type) {
|
| H A D | Descriptor.cpp | 172 static BlockCtorFn getCtorPrim(PrimType Type) { in getCtorPrim() 176 static BlockDtorFn getDtorPrim(PrimType Type) { in getDtorPrim() 180 static BlockMoveFn getMovePrim(PrimType Type) { in getMovePrim() 184 static BlockCtorFn getCtorArrayPrim(PrimType Type) { in getCtorArrayPrim() 188 static BlockDtorFn getDtorArrayPrim(PrimType Type) { in getDtorArrayPrim() 193 static BlockMoveFn getMoveArrayPrim(PrimType Type) { in getMoveArrayPrim() 197 Descriptor::Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, in Descriptor() 207 Descriptor::Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, in Descriptor() 219 Descriptor::Descriptor(const DeclTy &D, PrimType Type, bool IsTemporary, in Descriptor()
|
| H A D | Descriptor.h | 24 enum PrimType : unsigned; 121 Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, bool IsConst, 125 Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, size_t NumElems, 129 Descriptor(const DeclTy &D, PrimType Type, bool IsTemporary, UnknownSize);
|
| H A D | EvalEmitter.cpp | 109 template <PrimType OpType> bool EvalEmitter::emitRet(const SourceInfo &Info) { in emitRet() 137 if (std::optional<PrimType> T = Ctx.classify(FieldTy)) { in emitRetValue() 159 if (std::optional<PrimType> T = Ctx.classify(FieldTy)) { in emitRetValue() 191 if (std::optional<PrimType> T = Ctx.classify(ElemTy)) { in emitRetValue() 218 template <PrimType OpType> 232 template <PrimType OpType>
|
| H A D | Context.h | 32 enum PrimType : unsigned; 62 std::optional<PrimType> classify(QualType T) const;
|
| H A D | Program.cpp | 40 PrimType CharType; in createGlobalString() 292 if (std::optional<PrimType> T = Ctx.classify(FT)) { in getOrCreateRecord() 328 if (std::optional<PrimType> T = Ctx.classify(ElemTy)) { in createDescriptor() 355 if (std::optional<PrimType> T = Ctx.classify(ElemTy)) { in createDescriptor() 378 PrimType ElemTy = *Ctx.classify(CT->getElementType()); in createDescriptor()
|
| H A D | InterpStack.h | 131 std::vector<PrimType> ItemTypes; 133 template <typename T> static constexpr PrimType toPrimType() { in toPrimType()
|
| H A D | PrimType.cpp | 19 size_t primSize(PrimType Type) { in primSize()
|
| H A D | ByteCodeEmitter.cpp | 34 SmallVector<PrimType, 8> ParamTypes; in compileFunc() 62 PrimType Ty = Ctx.classify(PD->getType()).value_or(PT_Ptr); in compileFunc()
|
| H A D | Function.cpp | 19 llvm::SmallVector<PrimType, 8> &&ParamTypes, in Function() argument
|
| H A D | InterpFrame.cpp | 83 for (PrimType Ty : Func->args_reverse()) in popArgs() 159 PrimType PrimTy = S.Ctx.classify(Ty).value_or(PT_Ptr); in describe()
|
| H A D | ByteCodeStmtGen.h | 67 std::optional<PrimType> ReturnType;
|
| H A D | InterpBlock.h | 30 enum PrimType : unsigned;
|
| H A D | Context.cpp | 75 std::optional<PrimType> Context::classify(QualType T) const { in classify()
|
| H A D | Program.h | 117 Descriptor *createDescriptor(const DeclTy &D, PrimType Type,
|
| H A D | Pointer.h | 30 enum PrimType : unsigned;
|
| H A D | ByteCodeStmtGen.cpp | 109 if (std::optional<PrimType> T = this->classify(InitExpr)) { in visitFunc()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | CMakeLists.txt | 82 Interp/PrimType.cpp
|
| /openbsd-src/gnu/usr.bin/clang/libclangAST/ |
| H A D | Makefile | 113 PrimType.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/ |
| H A D | llvm.grm | 197 PrimType ::= INTTYPE | half | bfloat | float | double | "ppc_fp128" | fp128 202 | PrimType
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/AST/ |
| H A D | BUILD.gn | 110 "Interp/PrimType.cpp",
|