| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | ImmutableList.h | 34 template <typename ElemT> 35 ImmutableListImpl(ElemT &&head, const ImmutableListImpl *tail = nullptr) 36 : Head(std::forward<ElemT>(head)), Tail(tail) {} in Head() 176 template <typename ElemT> 177 [[nodiscard]] ImmutableList<T> concat(ElemT &&Head, ImmutableList<T> Tail) { in concat() 190 new (L) ListTy(std::forward<ElemT>(Head), TailImpl); in concat() 199 template <typename ElemT> 200 [[nodiscard]] ImmutableList<T> add(ElemT &&Data, ImmutableList<T> L) { in add() 201 return concat(std::forward<ElemT>(Data), L); in add() 214 template <typename ElemT> [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | SequenceToOffsetTable.h | 47 typedef typename SeqT::value_type ElemT; typedef 67 std::optional<ElemT> Terminator; 81 explicit SequenceToOffsetTable(std::optional<ElemT> Terminator = ElemT()) 165 void emit(raw_ostream &OS, void (*Print)(raw_ostream &, ElemT)) const { in emit() argument 169 for (const ElemT &Element : Seq) { in emit() 183 Print(OS, ElemT()); in emit()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.cpp | 638 PrimType ElemT = classifyPrim(SubExpr->getType()); in VisitCastExpr() local 640 allocateLocalPrimitive(SubExpr, ElemT, /*IsConst=*/true); in VisitCastExpr() 645 if (classifyPrim(SubExpr) == PT_Ptr && !this->emitLoadPop(ElemT, CE)) in VisitCastExpr() 648 if (!this->emitSetLocal(ElemT, ElemOffset, CE)) in VisitCastExpr() 652 if (!this->emitGetLocal(ElemT, ElemOffset, CE)) in VisitCastExpr() 654 if (!this->emitInitElem(ElemT, I, CE)) in VisitCastExpr() 1170 PrimType ElemT = in VisitComplexBinOp() local 1176 return this->emitMulc(ElemT, E); in VisitComplexBinOp() 1181 PrimType ElemT = classifyPrim(ElemQT); in VisitComplexBinOp() local 1199 if (!this->emitInitElem(ElemT, 0, E)) in VisitComplexBinOp() [all …]
|
| H A D | Pointer.cpp | 751 std::optional<PrimType> ElemT = Ctx.classify(ElemTy); in toRValue() local 752 assert(ElemT); in toRValue() 753 INT_TYPE_SWITCH(*ElemT, { in toRValue() 771 PrimType ElemT = *Ctx.classify(ElemTy); in toRValue() local 776 TYPE_SWITCH(ElemT, { in toRValue()
|
| H A D | InterpBuiltin.cpp | 217 PrimType ElemT = *S.getContext().classify(getElemType(A)); in interp__builtin_strcmp() local 239 INT_TYPE_SWITCH(ElemT, { in interp__builtin_strcmp() 1534 std::optional<PrimType> ElemT = S.getContext().classify(ElemType); in interp__builtin_operator_new() local 1536 if (ElemT) { in interp__builtin_operator_new() 1538 Allocator.allocate(NewCall, *ElemT, NumElems.getZExtValue(), in interp__builtin_operator_new() 1545 assert(!ElemT); in interp__builtin_operator_new() 1644 PrimType ElemT = *S.getContext().classify(ElemType); in interp__builtin_vector_reduce() local 1647 INT_TYPE_SWITCH_NO_BOOL(ElemT, { in interp__builtin_vector_reduce() 1720 PrimType ElemT = *S.getContext().classify(ElemType); in interp__builtin_elementwise_popcount() local 1725 INT_TYPE_SWITCH_NO_BOOL(ElemT, { in interp__builtin_elementwise_popcount() [all …]
|
| H A D | InterpBuiltinBitCast.cpp | 97 PrimType ElemT = *Ctx.classify(ElemType); in enumerateData() local 104 Ok = Ok && F(P.atIndex(I), ElemT, Offset, ElemSize, PackedBools); in enumerateData()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | MemoryFlags.h | 167 using ElemT = std::pair<AllocGroup, T>; 168 using VectorTy = SmallVector<ElemT, 4>; 170 static bool compareKey(const ElemT &E, const AllocGroup &G) {
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 1123 Type *ElemT = VT->getElementType(); in LoadValueFromMemory() local 1125 if (ElemT->isFloatTy()) { in LoadValueFromMemory() 1130 if (ElemT->isDoubleTy()) { in LoadValueFromMemory() 1135 if (ElemT->isIntegerTy()) { in LoadValueFromMemory() 1137 const unsigned elemBitWidth = cast<IntegerType>(ElemT)->getBitWidth(); in LoadValueFromMemory()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 588 QualType ElemT); 590 QualType ElemT); 1969 QualType ElemT) { in getSValFromInitListExpr() argument 1980 return getSValFromStringLiteral(SL, Offset, ElemT); in getSValFromInitListExpr() 1986 return svalBuilder.makeZeroVal(ElemT); in getSValFromInitListExpr() 2033 QualType ElemT) { in getSValFromStringLiteral() argument 2039 return svalBuilder.makeIntVal(Code, ElemT); in getSValFromStringLiteral()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 2130 QualType ElemT = getASTContext().getAsArrayType(T)->getElementType(); in mangleTemplateArgValue() local 2131 mangleType(ElemT, SourceRange(), QMM_Escape); in mangleTemplateArgValue() 2136 mangleTemplateArgValue(ElemT, ElemV, TAK); in mangleTemplateArgValue() 2149 QualType ElemT = T->castAs<VectorType>()->getElementType(); in mangleTemplateArgValue() local 2150 mangleType(ElemT, SourceRange(), QMM_Escape); in mangleTemplateArgValue() 2153 mangleTemplateArgValue(ElemT, ElemV, TAK); in mangleTemplateArgValue()
|
| H A D | ItaniumMangle.cpp | 6489 QualType ElemT(T->getArrayElementTypeNoTypeQual(), 0); in isZeroInitialized() local 6491 if (!isZeroInitialized(ElemT, V.getArrayInitializedElt(I))) in isZeroInitialized() 6493 return !V.hasArrayFiller() || isZeroInitialized(ElemT, V.getArrayFiller()); in isZeroInitialized() 6679 QualType ElemT(T->getArrayElementTypeNoTypeQual(), 0); in mangleValueInTemplateArg() local 6687 if (!V.hasArrayFiller() || isZeroInitialized(ElemT, V.getArrayFiller())) { in mangleValueInTemplateArg() 6689 while (N && isZeroInitialized(ElemT, V.getArrayInitializedElt(N - 1))) in mangleValueInTemplateArg() 6697 mangleValueInTemplateArg(ElemT, Elem, false); in mangleValueInTemplateArg()
|
| H A D | ExprConstant.cpp | 6927 QualType ElemT = CAT->getElementType(); in HandleDestructionImpl() local 6934 if (!HandleLValueArrayAdjustment(Info, &LocE, ElemLV, ElemT, Size)) in HandleDestructionImpl() 6947 if (!HandleLValueArrayAdjustment(Info, &LocE, ElemLV, ElemT, -1) || in HandleDestructionImpl() 6948 !HandleDestructionImpl(Info, CallRange, ElemLV, Elem, ElemT)) in HandleDestructionImpl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 7741 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument() local 7742 if (ParamType->isPointerType() && !ElemT.isNull() && in BuildExpressionFromDeclTemplateArgument() 7743 Context.hasSimilarType(ElemT, ParamType->getPointeeType())) { in BuildExpressionFromDeclTemplateArgument() 7890 QualType ElemT = T->castAs<ComplexType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local 7892 S, ElemT, Val.getComplexIntReal(), Loc), in BuildExpressionFromNonTypeTemplateArgumentValue() 7894 S, ElemT, Val.getComplexIntImag(), Loc)}); in BuildExpressionFromNonTypeTemplateArgumentValue() 7898 QualType ElemT = T->castAs<ComplexType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local 7901 ElemT, Loc), in BuildExpressionFromNonTypeTemplateArgumentValue() 7903 ElemT, Loc)}); in BuildExpressionFromNonTypeTemplateArgumentValue() 7907 QualType ElemT = T->castAs<VectorType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local [all …]
|