|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/MemoryBuiltins.h 168 bool isLibFreeFunction(const Function *F, const LibFunc TLIFn);
include/llvm/Analysis/TargetLibraryInfo.h 60 void setState(LibFunc F, AvailabilityState State) {
64 AvailabilityState getState(LibFunc F) const {
76 bool isValidProtoForLibFunc(const FunctionType &FTy, LibFunc F,
107 bool getLibFunc(StringRef funcName, LibFunc &F) const;
114 bool getLibFunc(const Function &FDecl, LibFunc &F) const;
117 void setUnavailable(LibFunc F) {
122 void setAvailable(LibFunc F) {
128 void setAvailableWithName(LibFunc F, StringRef Name) {
232 bool getLibFunc(StringRef funcName, LibFunc &F) const {
236 bool getLibFunc(const Function &FDecl, LibFunc &F) const {
242 bool getLibFunc(ImmutableCallSite CS, LibFunc &F) const {
248 bool has(LibFunc F) const {
263 bool hasOptimizedCodeGen(LibFunc F) const {
293 StringRef getName(LibFunc F) const {
include/llvm/Transforms/Utils/BuildLibCalls.h 36 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn);
36 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn);
36 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn);
41 LibFunc DoubleFn, LibFunc FloatFn,
41 LibFunc DoubleFn, LibFunc FloatFn,
42 LibFunc LongDoubleFn);
160 LibFunc DoubleFn, LibFunc FloatFn,
160 LibFunc DoubleFn, LibFunc FloatFn,
161 LibFunc LongDoubleFn, IRBuilder<> &B,
174 const TargetLibraryInfo *TLI, LibFunc DoubleFn,
175 LibFunc FloatFn, LibFunc LongDoubleFn,
175 LibFunc FloatFn, LibFunc LongDoubleFn,
include/llvm/Transforms/Utils/SimplifyLibCalls.h 61 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc Func);
62 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc Func);
200 Value *optimizeFloatingPointLibCall(CallInst *CI, LibFunc Func,
lib/Analysis/BasicAliasAnalysis.cpp 782 LibFunc F;
lib/Analysis/BranchProbabilityInfo.cpp 690 LibFunc Func = NumLibFuncs;
lib/Analysis/ConstantFolding.cpp 1815 LibFunc Func = NotLibFunc;
2078 LibFunc Func = NotLibFunc;
2497 LibFunc Func;
lib/Analysis/LazyCallGraph.cpp 147 LibFunc LF;
lib/Analysis/MemoryBuiltins.cpp 72 static const std::pair<LibFunc, AllocFnsTy> AllocationFnData[] = {
139 LibFunc TLIFn;
414 bool llvm::isLibFreeFunction(const Function *F, const LibFunc TLIFn) {
470 LibFunc TLIFn;
lib/Analysis/MemoryLocation.cpp 194 LibFunc F;
lib/Analysis/TargetLibraryInfo.cpp 31 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
618 bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, LibFunc &F) const {
634 LibFunc F,
1470 case LibFunc::NumLibFuncs:
1471 case LibFunc::NotLibFunc:
1479 LibFunc &F) const {
lib/Analysis/ValueTracking.cpp 2794 LibFunc Func;
lib/CodeGen/ExpandMemCmp.cpp 830 LibFunc Func;
lib/CodeGen/SelectionDAG/FastISel.cpp 1617 LibFunc Func;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 7558 LibFunc Func;
lib/LTO/UpdateCompilerUsed.cpp 64 for (unsigned I = 0, E = static_cast<unsigned>(LibFunc::NumLibFuncs);
66 LibFunc F = static_cast<LibFunc>(I);
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 352 LibFunc Func;
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 165 LibFunc Func;
lib/Target/WebAssembly/WebAssemblyPeephole.cpp 160 LibFunc Func;
lib/Transforms/IPO/GlobalOpt.cpp 2830 LibFunc F = LibFunc_cxa_atexit;
lib/Transforms/Instrumentation/GCOVProfiling.cpp 638 LibFunc LF;
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 110 LibFunc LF;
lib/Transforms/Utils/BuildLibCalls.cpp 148 LibFunc TheLibFunc;
789 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn) {
789 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn) {
789 LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn) {
803 LibFunc DoubleFn, LibFunc FloatFn,
803 LibFunc DoubleFn, LibFunc FloatFn,
804 LibFunc LongDoubleFn) {
827 static Value *emitLibCall(LibFunc TheLibFunc, Type *ReturnType,
1074 LibFunc DoubleFn, LibFunc FloatFn,
1074 LibFunc DoubleFn, LibFunc FloatFn,
1075 LibFunc LongDoubleFn, IRBuilder<> &B,
1119 LibFunc DoubleFn, LibFunc FloatFn,
1119 LibFunc DoubleFn, LibFunc FloatFn,
1120 LibFunc LongDoubleFn, IRBuilder<> &B,
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 95 bool performCallDomainErrorOnly(CallInst *CI, const LibFunc &Func);
96 bool performCallErrors(CallInst *CI, const LibFunc &Func);
97 bool performCallRangeErrorOnly(CallInst *CI, const LibFunc &Func);
98 Value *generateOneRangeCond(CallInst *CI, const LibFunc &Func);
99 Value *generateTwoRangeCond(CallInst *CI, const LibFunc &Func);
100 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
136 const LibFunc &Func) {
188 const LibFunc &Func) {
226 const LibFunc &Func) {
299 LibFunc Func;
319 const LibFunc &Func) {
341 const LibFunc &Func) {
420 const LibFunc &Func) {
505 LibFunc Func;
lib/Transforms/Utils/Local.cpp 2533 LibFunc LF;
2894 LibFunc Func;
lib/Transforms/Utils/MetaRenamer.cpp 126 LibFunc Tmp;
lib/Transforms/Utils/SimplifyLibCalls.cpp 55 static bool ignoreCallingConv(LibFunc Func) {
151 LibFunc Func;
1164 LibFunc Func;
1350 static Value *optimizeTrigReflections(CallInst *Call, LibFunc Func,
1453 LibFunc LibFn;
1461 LibFunc LibFnFloat, LibFnDouble, LibFnLongDouble;
1828 LibFunc LogLb, ExpLb, Exp2Lb, Exp10Lb, PowLb;
1920 LibFunc ArgLb = NotLibFunc;
2051 LibFunc Func;
2174 LibFunc Func;
2800 LibFunc Func;
2810 LibFunc Func;
2887 LibFunc Func,
2995 LibFunc Func;
3261 LibFunc Func) {
3306 LibFunc Func) {
3417 LibFunc Func;
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 676 LibFunc Func;
tools/clang/lib/CodeGen/BackendUtil.cpp 346 LibFunc F;
unittests/Analysis/TargetLibraryInfoTest.cpp 44 LibFunc ExpectedLF) {
50 LibFunc F;
67 for (unsigned FI = 0; FI != LibFunc::NumLibFuncs; ++FI) {
68 LibFunc LF = (LibFunc)FI;
569 for (unsigned FI = 0; FI != LibFunc::NumLibFuncs; ++FI) {
570 LibFunc LF = (LibFunc)FI;
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
214 _T1 first; /// @c first is a copy of the first object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
312 : first(std::forward<_U1>(__x)), second(__y) { }
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
379 __and_<is_copy_assignable<_T1>,
390 __and_<is_move_assignable<_T1>,
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1659 { typedef _Tp&& type; };