| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/tests/ |
| H A D | NSanUnitTest.cpp | 15 template <typename FT, auto next> void TestFT() { in TestFT() 17 ASSERT_EQ(GetULPDiff<FT>(0.0, 0.0), 0); in TestFT() 18 ASSERT_EQ(GetULPDiff<FT>(-0.0, 0.0), 0); in TestFT() 19 ASSERT_EQ(GetULPDiff<FT>(next(-0.0, -1.0), 0.0), 1); in TestFT() 20 ASSERT_EQ(GetULPDiff<FT>(next(0.0, 1.0), -0.0), 1); in TestFT() 21 ASSERT_EQ(GetULPDiff<FT>(next(-0.0, -1.0), next(0.0, 1.0)), 2); in TestFT() 23 ASSERT_EQ(GetULPDiff<FT>(next(2.0, 1.0), 2.0), 1); in TestFT() 24 ASSERT_EQ(GetULPDiff<FT>(next(2.0, 3.0), 2.0), 1); in TestFT() 25 ASSERT_EQ(GetULPDiff<FT>(next(2.0, 1.0), next(2.0, 3.0)), 2); in TestFT() 27 ASSERT_NE(GetULPDiff<FT>(-0.01, 0.01), kMaxULPDiff); in TestFT() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | NonTrivialTypeVisitor.h | 22 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit() 23 return asDerived().visitWithKind(FT.isDestructedType(), FT, in visit() 28 RetTy visitWithKind(QualType::DestructionKind DK, QualType FT, in visitWithKind() 32 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...); in visitWithKind() 34 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...); in visitWithKind() 36 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...); in visitWithKind() 38 return asDerived().visitCXXDestructor(FT, std::forward<Ts>(Args)...); in visitWithKind() 40 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...); in visitWithKind() 51 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit() 53 FT.isNonTrivialToPrimitiveDefaultInitialize(), FT, in visit() [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/ |
| H A D | nsan.cpp | 138 template <typename FT> struct FTPrinter {}; 172 template <typename FT> inline FT ftAbs(FT v); 180 template <typename FT> inline FT ftAbs(FT v) { return v >= FT{0} ? v : -v; } in ftAbs() 230 template <typename FT> static u8 *getShadowPtrForStore(u8 *store_addr, uptr n) { in getShadowPtrForStore() 233 __builtin_memcpy(shadow_type + i * sizeof(FT), FTInfo<FT>::kTypePattern, in getShadowPtrForStore() 234 sizeof(FTInfo<FT>::kTypePattern)); in getShadowPtrForStore() 254 template <typename FT> static bool IsValidShadowType(const u8 *shadow_type) { in IsValidShadowType() 255 return __builtin_memcmp(shadow_type, FTInfo<FT>::kTypePattern, sizeof(FT)) == in IsValidShadowType() 264 template <typename FT> static bool IsUnknownShadowType(const u8 *shadow_type) { in IsUnknownShadowType() 265 return IsZero<sizeof(FTInfo<FT>::kTypePattern)>(shadow_type); in IsUnknownShadowType() [all …]
|
| H A D | nsan.h | 90 template <typename FT> struct FTInfo {}; 183 template <typename FT> double GetULPDiff(FT v1, FT v2) { 187 using BT = typename FTInfo<FT>::orig_bits_type; 188 static_assert(sizeof(FT) == sizeof(BT), "not implemented");
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGNonTrivialStruct.cpp | 26 static uint64_t getFieldSize(const FieldDecl *FD, QualType FT, in getFieldSize() argument 30 return Ctx.getTypeSize(FT); in getFieldSize() 46 QualType FT = FD->getType(); in visitStructFields() local 47 FT = QT.isVolatileQualified() ? FT.withVolatile() : FT; in visitStructFields() 48 asDerived().visit(FT, FD, CurStructOffset, Args...); in visitStructFields() 87 void preVisit(QualType::PrimitiveCopyKind PCK, QualType FT, in preVisit() 94 void visitWithKind(QualType::PrimitiveCopyKind PCK, QualType FT, in visitWithKind() 97 if (const auto *AT = asDerived().getContext().getAsArrayType(FT)) { in visitWithKind() 98 asDerived().visitArray(PCK, AT, FT.isVolatileQualified(), FD, in visitWithKind() 103 Super::visitWithKind(PCK, FT, FD, CurStructOffset, in visitWithKind() [all …]
|
| H A D | ABIInfoImpl.cpp | 250 QualType FT = FD->getType(); in isEmptyField() local 256 while (const ConstantArrayType *AT = Context.getAsConstantArrayType(FT)) { in isEmptyField() 259 FT = AT->getElementType(); in isEmptyField() 265 const RecordType *RT = FT->getAs<RecordType>(); in isEmptyField() 283 return isEmptyRecord(Context, FT, AllowArrays, AsIfNoUniqueAddr); in isEmptyField() 374 QualType FT = FD->getType(); in isSingleElementStruct() local 386 while (const ConstantArrayType *AT = Context.getAsConstantArrayType(FT)) { in isSingleElementStruct() 389 FT = AT->getElementType(); in isSingleElementStruct() 392 if (!isAggregateTypeForABI(FT)) { in isSingleElementStruct() 393 Found = FT.getTypePtr(); in isSingleElementStruct() [all …]
|
| H A D | TargetInfo.cpp | 126 const FunctionType *&FT) const { in setOCLKernelStubCallingConvention() 127 FT = getABIInfo().getContext().adjustFunctionType( in setOCLKernelStubCallingConvention() 128 FT, FT->getExtInfo().withCallingConv(CC_C)); in setOCLKernelStubCallingConvention() 194 auto *FT = llvm::FunctionType::get(llvm::Type::getVoidTy(C), in createEnqueuedBlockKernel() local 196 auto *F = llvm::Function::Create(FT, llvm::GlobalValue::ExternalLinkage, Name, in createEnqueuedBlockKernel()
|
| H A D | CGPointerAuth.cpp | 500 CGPointerAuthInfo CodeGenModule::getMemberFunctionPointerAuthInfo(QualType FT) { in getMemberFunctionPointerAuthInfo() argument 501 assert(FT->getAs<MemberPointerType>() && "MemberPointerType expected"); in getMemberFunctionPointerAuthInfo() 510 getPointerAuthOtherDiscriminator(Schema, GlobalDecl(), FT); in getMemberFunctionPointerAuthInfo() 517 QualType FT) { in getMemberFunctionPointer() argument 518 if (CGPointerAuthInfo PointerAuth = getMemberFunctionPointerAuthInfo(FT)) in getMemberFunctionPointer() 523 if (const auto *MFT = dyn_cast<MemberPointerType>(FT.getTypePtr())) { in getMemberFunctionPointer() 533 QualType FT = FD->getType(); in getMemberFunctionPointer() local 534 FT = getContext().getMemberPointerType(FT, /*Qualifier=*/nullptr, in getMemberFunctionPointer() 536 return getMemberFunctionPointer(getRawFunctionPointer(FD, Ty), FT); in getMemberFunctionPointer()
|
| H A D | ABIInfo.cpp | 98 QualType FT = FD->getType(); in isHomogeneousAggregate() local 100 getContext().getAsConstantArrayType(FT)) { in isHomogeneousAggregate() 103 FT = AT->getElementType(); in isHomogeneousAggregate() 105 if (isEmptyRecord(getContext(), FT, true)) in isHomogeneousAggregate()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | ExternalFunctions.cpp | 113 FunctionType *FT = F->getFunctionType(); in lookupFunction() local 114 ExtName += getTypeID(FT->getReturnType()); in lookupFunction() 115 for (Type *T : FT->params()) in lookupFunction() 324 static GenericValue lle_X_atexit(FunctionType *FT, in lle_X_atexit() argument 334 static GenericValue lle_X_exit(FunctionType *FT, ArrayRef<GenericValue> Args) { in lle_X_exit() argument 340 static GenericValue lle_X_abort(FunctionType *FT, ArrayRef<GenericValue> Args) { in lle_X_abort() argument 355 static GenericValue lle_X_sprintf(FunctionType *FT, in lle_X_sprintf() argument 440 static GenericValue lle_X_printf(FunctionType *FT, in lle_X_printf() argument 446 GenericValue GV = lle_X_sprintf(FT, NewArgs); in lle_X_printf() 452 static GenericValue lle_X_sscanf(FunctionType *FT, in lle_X_sscanf() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | Coroutines.cpp | 570 auto FT = F->getFunctionType(); in checkWFRetconPrototype() local 574 if (FT->getReturnType()->isPointerTy()) { in checkWFRetconPrototype() 576 } else if (auto SRetTy = dyn_cast<StructType>(FT->getReturnType())) { in checkWFRetconPrototype() 587 if (FT->getReturnType() != in checkWFRetconPrototype() 595 if (FT->getNumParams() == 0 || !FT->getParamType(0)->isPointerTy()) in checkWFRetconPrototype() 606 auto FT = F->getFunctionType(); in checkWFAlloc() local 607 if (!FT->getReturnType()->isPointerTy()) in checkWFAlloc() 610 if (FT->getNumParams() != 1 || in checkWFAlloc() 611 !FT->getParamType(0)->isIntegerTy()) in checkWFAlloc() 621 auto FT = F->getFunctionType(); in checkWFDealloc() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Arm64ECCallLowering.cpp | 90 void getThunkType(FunctionType *FT, AttributeList AttrList, 94 void getThunkRetType(FunctionType *FT, AttributeList AttrList, 100 void getThunkArgTypes(FunctionType *FT, AttributeList AttrList, 113 FunctionType *FT, AttributeList AttrList, Arm64ECThunkType TT, in getThunkType() argument 133 getThunkRetType(FT, AttrList, Out, Arm64RetTy, X64RetTy, Arm64ArgTypes, in getThunkType() 136 getThunkArgTypes(FT, AttrList, TT, Out, Arm64ArgTypes, X64ArgTypes, in getThunkType() 145 FunctionType *FT, AttributeList AttrList, Arm64ECThunkType TT, in getThunkArgTypes() argument 151 if (FT->isVarArg()) { in getThunkArgTypes() 199 if (I == FT->getNumParams()) { in getThunkArgTypes() 204 for (unsigned E = FT->getNumParams(); I != E; ++I) { in getThunkArgTypes() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Intrinsics.cpp | 89 } else if (FunctionType *FT = dyn_cast<FunctionType>(Ty)) { in getMangledTypeStr() local 90 Result += "f_" + getMangledTypeStr(FT->getReturnType(), HasUnnamedType); in getMangledTypeStr() 91 for (size_t i = 0; i < FT->getNumParams(); i++) in getMangledTypeStr() 92 Result += getMangledTypeStr(FT->getParamType(i), HasUnnamedType); in getMangledTypeStr() 93 if (FT->isVarArg()) in getMangledTypeStr() 155 Module *M, FunctionType *FT, in getIntrinsicNameImpl() argument 171 if (!FT) in getIntrinsicNameImpl() 172 FT = Intrinsic::getType(M->getContext(), Id, Tys); in getIntrinsicNameImpl() 174 assert((FT == Intrinsic::getType(M->getContext(), Id, Tys)) && in getIntrinsicNameImpl() 176 return M->getUniqueIntrinsicName(Result, Id, FT); in getIntrinsicNameImpl() [all …]
|
| H A D | Mangler.cpp | 180 FunctionType *FT = MSFunc->getFunctionType(); in getNameWithPrefix() local 183 (!FT->isVarArg() || FT->getNumParams() == 0 || in getNameWithPrefix() 184 (FT->getNumParams() == 1 && MSFunc->hasStructRetAttr()))) in getNameWithPrefix()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibFunc.h | 371 explicit AMDGPULibFunc(EFuncId Id, FunctionType *FT, bool SignedInts); 374 explicit AMDGPULibFunc(StringRef FName, FunctionType *FT); 440 explicit AMDGPUMangledLibFunc(EFuncId id, FunctionType *FT, 469 explicit AMDGPUUnmangledLibFunc(StringRef FName, FunctionType *FT) { in AMDGPUUnmangledLibFunc() argument 471 FuncTy = FT; in AMDGPUUnmangledLibFunc() 486 void setFunctionType(FunctionType *FT) { FuncTy = FT; } in setFunctionType() argument
|
| H A D | AMDGPUPreloadKernelArguments.cpp | 124 FunctionType *FT = F.getFunctionType(); in cloneFunctionWithPreloadImplicitArgs() local 126 SmallVector<Type *, 16> FTypes(FT->param_begin(), FT->param_end()); in cloneFunctionWithPreloadImplicitArgs() 131 FunctionType::get(FT->getReturnType(), FTypes, FT->isVarArg()); in cloneFunctionWithPreloadImplicitArgs()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | SPIR.cpp | 63 setOCLKernelStubCallingConvention(const FunctionType *&FT) const override; 69 void setCUDAKernelCallingConvention(const FunctionType *&FT) const override; 231 const FunctionType *&FT) const { in setCUDAKernelCallingConvention() 234 FT = getABIInfo().getContext().adjustFunctionType( in setCUDAKernelCallingConvention() 235 FT, FT->getExtInfo().withCallingConv(CC_DeviceKernel)); in setCUDAKernelCallingConvention() 241 const FunctionType *&FT) const { in setOCLKernelStubCallingConvention() 242 FT = getABIInfo().getContext().adjustFunctionType( in setOCLKernelStubCallingConvention() 243 FT, FT->getExtInfo().withCallingConv(CC_SpirFunction)); in setOCLKernelStubCallingConvention()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | Sparc.td | 185 // LEON 2 FT generic 189 // LEON 2 FT (AT697E) 194 // LEON 2 FT (AT697F) 200 // LEON 3 FT generic 204 // LEON 3 FT (UT699). Provides features for the UT699 processor 209 // LEON3 FT (GR712RC). Provides features for the GR712RC processor. 214 // LEON 4 FT generic 218 // LEON 4 FT (GR740)
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BasicBlockPathCloning.cpp | 76 if (auto FT = OrigBB.getFallThrough(/*JumpToFallThrough=*/false)) { in CloneMachineBasicBlock() local 81 TII->insertUnconditionalBranch(*CloneBB, FT, CloneBB->findBranchDebugLoc()); in CloneMachineBasicBlock() 185 if (auto FT = OrigBB->getFallThrough(/*JumpToFallThrough=*/false)) { in ApplyCloning() local 186 TII->insertUnconditionalBranch(*OrigBB, FT, in ApplyCloning()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaSYCL.cpp | 169 const FunctionTemplateDecl *FT = FD->getDescribedFunctionTemplate(); in handleKernelAttr() local 170 assert(FT && "Function template is expected"); in handleKernelAttr() 173 const TemplateParameterList *TL = FT->getTemplateParameters(); in handleKernelAttr() 175 Diag(FT->getLocation(), diag::warn_sycl_kernel_num_of_template_params); in handleKernelAttr() 183 Diag(FT->getLocation(), in handleKernelAttr() 191 Diag(FT->getLocation(), diag::warn_sycl_kernel_num_of_function_params); in handleKernelAttr() 198 Diag(FT->getLocation(), diag::warn_sycl_kernel_return_type); in handleKernelAttr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Intrinsics.h | 70 FunctionType *FT = nullptr); 91 LLVM_ABI AttributeList getAttributes(LLVMContext &C, ID id, FunctionType *FT); 121 FunctionType *FT = nullptr); 273 LLVM_ABI bool getIntrinsicSignature(Intrinsic::ID, FunctionType *FT,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/ |
| H A D | TextAPIWriter.h | 42 static FileType parseFileType(const StringRef FT) { in parseFileType() argument 43 return StringSwitch<FileType>(FT) in parseFileType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | FaultMapParser.cpp | 16 void printFaultType(FaultMapParser::FaultKind FT, raw_ostream &OS) { in printFaultType() argument 17 switch (FT) { in printFaultType()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclPrinter.cpp | 752 const FunctionProtoType *FT = nullptr; in VisitFunctionDecl() local 754 FT = dyn_cast<FunctionProtoType>(AFT); in VisitFunctionDecl() 757 if (FT) { in VisitFunctionDecl() 765 if (FT->isVariadic()) { in VisitFunctionDecl() 783 if (FT) { in VisitFunctionDecl() 784 if (FT->isConst()) in VisitFunctionDecl() 786 if (FT->isVolatile()) in VisitFunctionDecl() 788 if (FT->isRestrict()) in VisitFunctionDecl() 791 switch (FT->getRefQualifier()) { in VisitFunctionDecl() 803 if (FT && FT->hasDynamicExceptionSpec()) { in VisitFunctionDecl() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | RetainSummaryManager.cpp | 296 const FunctionType *FT, in getSummaryForObjCOrCFObject() argument 310 return RetTy->isObjCIdType() ? getUnarySummary(FT, DoNothing) in getSummaryForObjCOrCFObject() 417 return getUnarySummary(FT, IncRef); in getSummaryForObjCOrCFObject() 423 return getUnarySummary(FT, Autorelease); in getSummaryForObjCOrCFObject() 426 return getUnarySummary(FT, DoNothing); in getSummaryForObjCOrCFObject() 436 return getUnarySummary(FT, IncRef); in getSummaryForObjCOrCFObject() 460 return getUnarySummary(FT, DecRef); in getSummaryForObjCOrCFObject() 511 const auto *FT = FD->getType()->castAs<FunctionType>(); in generateSummary() local 512 QualType RetTy = FT->getReturnType(); in generateSummary() 528 getSummaryForObjCOrCFObject(FD, FName, RetTy, FT, AllowAnnotations)) in generateSummary() [all …]
|