/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/clang/lib/AST/Interp/ |
H A D | Compiler.cpp | 609 PrimType ElemT = classifyPrim(SubExpr->getType()); in VisitCastExpr() local 611 SubExpr, ElemT, /*IsConst=*/true, /*IsExtended=*/false); in VisitCastExpr() 616 if (classifyPrim(SubExpr) == PT_Ptr && !this->emitLoadPop(ElemT, CE)) in VisitCastExpr() 619 if (!this->emitSetLocal(ElemT, ElemOffset, CE)) in VisitCastExpr() 623 if (!this->emitGetLocal(ElemT, ElemOffset, CE)) in VisitCastExpr() 625 if (!this->emitInitElem(ElemT, I, CE)) in VisitCastExpr() 1012 PrimType ElemT = in VisitComplexBinOp() local 1018 return this->emitMulc(ElemT, E); in VisitComplexBinOp() 1023 PrimType ElemT = classifyPrim(ElemQT); in VisitComplexBinOp() local 1041 if (!this->emitInitElem(ElemT, 0, E)) in VisitComplexBinOp() [all …]
|
H A D | Pointer.cpp | 493 std::optional<PrimType> ElemT = Ctx.classify(ElemTy); in toRValue() local 494 assert(ElemT); in toRValue() 495 INT_TYPE_SWITCH(*ElemT, { in toRValue() 513 PrimType ElemT = *Ctx.classify(ElemTy); in toRValue() local 518 TYPE_SWITCH(ElemT, { in toRValue()
|
/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/utils/TableGen/Basic/ |
H A D | SequenceToOffsetTable.h | 49 typedef typename SeqT::value_type ElemT; typedef 156 void emit(raw_ostream &OS, void (*Print)(raw_ostream &, ElemT),
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 1127 Type *ElemT = VT->getElementType(); in LoadValueFromMemory() local 1129 if (ElemT->isFloatTy()) { in LoadValueFromMemory() 1134 if (ElemT->isDoubleTy()) { in LoadValueFromMemory() 1139 if (ElemT->isIntegerTy()) { in LoadValueFromMemory() 1141 const unsigned elemBitWidth = cast<IntegerType>(ElemT)->getBitWidth(); in LoadValueFromMemory()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | RegionStore.cpp | 436 QualType ElemT); 438 QualType ElemT); 1810 QualType ElemT) { in getSValFromInitListExpr() argument 1821 return getSValFromStringLiteral(SL, Offset, ElemT); in getSValFromInitListExpr() 1827 return svalBuilder.makeZeroVal(ElemT); in getSValFromInitListExpr() 1874 QualType ElemT) { in getSValFromStringLiteral() argument 1880 return svalBuilder.makeIntVal(Code, ElemT); in getSValFromStringLiteral()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | MicrosoftMangle.cpp | 2078 QualType ElemT = getASTContext().getAsArrayType(T)->getElementType(); in mangleTemplateArgValue() local 2079 mangleType(ElemT, SourceRange(), QMM_Escape); in mangleTemplateArgValue() 2084 mangleTemplateArgValue(ElemT, ElemV, TAK); in mangleTemplateArgValue() 2097 QualType ElemT = T->castAs<VectorType>()->getElementType(); in mangleTemplateArgValue() local 2098 mangleType(ElemT, SourceRange(), QMM_Escape); in mangleTemplateArgValue() 2101 mangleTemplateArgValue(ElemT, ElemV, TAK); in mangleTemplateArgValue()
|
H A D | ItaniumMangle.cpp | 6216 QualType ElemT(T->getArrayElementTypeNoTypeQual(), 0); in isZeroInitialized() local 6218 if (!isZeroInitialized(ElemT, V.getArrayInitializedElt(I))) in isZeroInitialized() 6220 return !V.hasArrayFiller() || isZeroInitialized(ElemT, V.getArrayFiller()); in isZeroInitialized() 6406 QualType ElemT(T->getArrayElementTypeNoTypeQual(), 0); in mangleValueInTemplateArg() local 6414 if (!V.hasArrayFiller() || isZeroInitialized(ElemT, V.getArrayFiller())) { in mangleValueInTemplateArg() 6416 while (N && isZeroInitialized(ElemT, V.getArrayInitializedElt(N - 1))) in mangleValueInTemplateArg() 6424 mangleValueInTemplateArg(ElemT, Elem, false); in mangleValueInTemplateArg()
|
H A D | ExprConstant.cpp | 6621 QualType ElemT = CAT->getElementType(); in HandleDestructionImpl() local 6628 if (!HandleLValueArrayAdjustment(Info, &LocE, ElemLV, ElemT, Size)) in HandleDestructionImpl() 6639 if (!HandleLValueArrayAdjustment(Info, &LocE, ElemLV, ElemT, -1) || in HandleDestructionImpl() 6640 !HandleDestructionImpl(Info, CallRange, ElemLV, Elem, ElemT)) in HandleDestructionImpl()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 7278 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument() local 7279 if (ParamType->isPointerType() && !ElemT.isNull() && in BuildExpressionFromDeclTemplateArgument() 7280 Context.hasSimilarType(ElemT, ParamType->getPointeeType())) { in BuildExpressionFromDeclTemplateArgument() 7428 QualType ElemT = T->castAs<ComplexType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local 7430 S, ElemT, Val.getComplexIntReal(), Loc), in BuildExpressionFromNonTypeTemplateArgumentValue() 7432 S, ElemT, Val.getComplexIntImag(), Loc)}); in BuildExpressionFromNonTypeTemplateArgumentValue() 7436 QualType ElemT = T->castAs<ComplexType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local 7439 ElemT, Loc), in BuildExpressionFromNonTypeTemplateArgumentValue() 7441 ElemT, Loc)}); in BuildExpressionFromNonTypeTemplateArgumentValue() 7445 QualType ElemT = T->castAs<VectorType>()->getElementType(); in BuildExpressionFromNonTypeTemplateArgumentValue() local [all …]
|