Home
last modified time | relevance | path

Searched refs:ElemT (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DImmutableList.h34 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 DSequenceToOffsetTable.h47 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 DCompiler.cpp638 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 DPointer.cpp751 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 DInterpBuiltin.cpp217 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 DInterpBuiltinBitCast.cpp97 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 DMemoryFlags.h167 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 DExecutionEngine.cpp1123 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 DRegionStore.cpp588 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 DMicrosoftMangle.cpp2130 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 DItaniumMangle.cpp6489 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 DExprConstant.cpp6927 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 DSemaTemplate.cpp7741 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 …]