/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | LoopWidening.h | 1 //===--- LoopWidening.h - Widen loops ---------------------------*- C++ -*-===// 9 /// This header contains the declarations of functions which are used to widen 26 /// Widen the loop by invalidating anything that might be modified
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanTransforms.h | 31 /// widen recipes. 90 /// * Contribute to the address computation of a recipe generating a widen 93 /// * Such a widen memory load/store has at least one underlying Instruction
|
H A D | VPlanRecipes.cpp | 936 O << Indent << "WIDEN-CALL "; in print() 964 O << Indent << "WIDEN-SELECT "; in print() 1075 // Just widen unops and binops. in execute() 1104 // Widen compares. Generate vector compares. in execute() 1146 O << Indent << "WIDEN "; in print() 1177 O << Indent << "WIDEN-CAST "; in print() 1358 O << Indent << "WIDEN-INDUCTION"; in print() 1573 O << Indent << "WIDEN-GEP "; in print() 2013 O << Indent << "WIDEN "; in print() 2021 O << Indent << "WIDEN "; in print() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 4004 // split the input type, but also widen the result element size, then in SplitVecOp_TruncateHelper() 4282 LLVM_DEBUG(dbgs() << "Widen node result " << ResNo << ": "; N->dump(&DAG)); in WidenVectorResult() 4284 // See if the target wants to custom widen this node. in WidenVectorResult() 4291 // We're going to widen this vector op to a legal type by padding with undef in WidenVectorResult() 4312 report_fatal_error("Do not know how to widen the result of this operator!"); in WidenVectorResult() 4435 // (they are probably not destined to become libcalls), then widen those in WidenVectorResult() 4556 // (they are probably not destined to become libcalls), then widen those in WidenVectorResult() 4676 // Given a vector of operations that have been broken up to widen, see in CollectOpsToWiden() 4683 // Check to see if we have a single operation with the widen type. in CollectOpsToWiden() 4738 // Check to see if we have a single operation with the widen typ in CollectOpsToWiden() [all...] |
H A D | LegalizeTypes.h | 995 // For VP operations, we must also widen the mask. Note that the mask type in GetWidenedMask() 998 // FIXME: This could lead to an infinite split/widen loop. We only handle in GetWidenedMask() 1003 "Unable to widen binary VP op"); in GetWidenedMask() 1006 "Unable to widen binary VP op"); in GetWidenedMask() 1010 // Widen Vector Result Promotion. 1056 // Widen Vector Operand. 1100 /// Ld: load to widen 1107 /// Ld: load to widen 1112 /// Helper function to generate a set of stores to store a widen vector into 1113 /// non-widen memor [all...] |
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
H A D | DataflowAnalysis.h | 72 /// * `LatticeJoinEffect widen(const LatticeT &Previous)` - replaces the 138 // The first-choice implementation: use `widen` when it is available. 141 -> decltype(Current.widen(Prev)) { 142 return Current.widen(Prev); 145 // The second-choice implementation: `widen` is unavailable. Widening is
|
H A D | DataflowEnvironment.h | 50 /// The result of a `widen` operation. 113 /// This function may widen the current value -- replace it with an 141 virtual std::optional<WidenResult> widen(QualType Type, Value &Prev, in widen() function 280 LatticeEffect widen(const Environment &PrevEnv, 804 // We preserve insertion order so that join/widen process values in
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | ios | 154 char_type widen(char c) const; 607 _LIBCPP_HIDE_FROM_ABI char_type widen(char __c) const; 688 inline _LIBCPP_HIDE_FROM_ABI _CharT basic_ios<_CharT, _Traits>::widen(char __c) const { 689 return std::use_facet<ctype<char_type> >(getloc()).widen(__c); 695 __fill_ = widen(' '); 702 __fill_ = widen(' ');
|
H A D | locale | 445 use_facet<ctype<_Tp> >(__loc).widen(__src, __src + __int_chr_cnt, __atoms); 461 std::use_facet<ctype<_CharT> >(__loc).widen(__src, __src + __int_chr_cnt, __atoms); 472 std::use_facet<ctype<_CharT> >(__loc).widen(__src, __src + __fp_chr_cnt, __atoms); 1030 .widen(__num_get_base::__src, __num_get_base::__src + __num_get_base::__int_chr_cnt, __atoms); 1086 __ct.widen(__nb, __ne, __ob); 1092 *__oe++ = __ct.widen(*__nf++); 1094 *__oe++ = __ct.widen(*__nf++); 1095 *__oe++ = __ct.widen(*__nf++); 1108 *__oe++ = __ct.widen(*__p); 1128 *__oe++ = __ct.widen(*__nf++); [all …]
|
H A D | istream | 269 return get(__s, __n, this->widen('\n')); 275 return get(__sb, this->widen('\n')); 281 return getline(__s, __n, this->widen('\n')); 1297 return std::getline(__is, __str, __is.widen('\n')); 1309 return std::getline(__is, __str, __is.widen('\n')); 1324 _CharT __zero = __ct.widen('0'); 1325 _CharT __one = __ct.widen('1');
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 491 // TODO: Should we do this if we can widen *some* comparisons, but not all in eliminateTrunc() 1043 // Widen Induction Variables - Extend the width of an IV to cover its 1078 // A map tracking the kind of extension used to widen each narrow IV 1081 // Value: the kind of extension used to widen this Instruction. 1319 // Widen(NarrowDef `op` NonIVNarrowDef) == WideAR == WideDef `op.wide` X in cloneArithmeticIVUser() 1596 /// If the narrow use is a compare instruction, then widen the compare 1604 // We can legally widen the comparison in the following two cases: in widenLoopCompare() 1627 // Widen the compare instruction. in widenLoopCompare() 1630 // Widen the other operand of the compare, if necessary. in widenLoopCompare() 1707 // predicates. For equality, it's legal to widen icmp for either sign and in widenWithVariantUse() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 379 /// Widen the scalar type or vector element type for the given type index to the 383 /// Widen the scalar type or vector element type for the given type index to 761 /// Widen the scalar to the one selected by the mutation if the predicate is 881 /// Widen the scalar to the next power of two that is at least MinSize. 892 /// Widen the scalar to the next multiple of Size. No effect if the 902 /// Widen the scalar or vector element type to the next power of two that is 912 /// Widen the scalar or vector element type to the next power of two that is 1059 /// Widen the scalar to match the size of another. 1088 /// Conditionally widen the scalar or elt to match the size of another.
|
/freebsd/contrib/capsicum-test/ |
H A D | ioctl.cc | 65 // Can't widen the subrights. in TEST() 175 // And that we can't widen the subrights. in TEST()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonStoreWidening.cpp | 51 #define DEBUG_TYPE "hexagon-widen-stores" 115 INITIALIZE_PASS_BEGIN(HexagonStoreWidening, "hexagon-widen-stores", 118 INITIALIZE_PASS_END(HexagonStoreWidening, "hexagon-widen-stores", in INITIALIZE_PASS_DEPENDENCY() 532 // a single wide store. Widen each such smaller group and replace the old
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | Types.cpp | 22 // values permitted. Rather than widen the supported values we should in getMinimalTypeForRange()
|
/freebsd/contrib/llvm-project/libcxx/include/__ostream/ |
H A D | basic_ostream.h | 536 _CharT __c = __os.widen(__cn); 598 *__p = __os.widen(*__strn); 724 __os.put(__os.widen('\n')); in endl() 796 …< __x.template to_string<_CharT, _Traits>(std::use_facet<ctype<_CharT> >(__os.getloc()).widen('0'), 797 … std::use_facet<ctype<_CharT> >(__os.getloc()).widen('1'));
|
/freebsd/contrib/llvm-project/libcxx/include/__chrono/ |
H A D | statically_widen.h | 13 // Implements the STATICALLY-WIDEN exposition-only function. ([time.general]/2)
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | GuardUtils.h | 33 /// widen it such that condition 'NewCond' is also known to hold on the taken
|
H A D | SimplifyIndVar.h | 81 /// Widen Induction Variables - Extend the width of an IV to cover its
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.cpp | 104 // and implement separate, join/widen specific handling for in compareDistinctValues() 178 // We may need to widen to Top, but before we do so, check whether both in widenDistinctValues() 196 if (auto Result = Model.widen(Type, Prev, PrevEnv, Current, CurrentEnv)) in widenDistinctValues() 723 LatticeEffect Environment::widen(const Environment &PrevEnv, in widen() function in clang::dataflow::Environment 739 // be the result of a join or widen operation on previous values for this in widen() 742 // this property here, we don't need change their current values to widen. in widen()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULateCodeGenPrepare.cpp | 37 WidenLoads("amdgpu-late-codegenprepare-widen-constant-loads", 38 cl::desc("Widen sub-dword constant address space loads in " 104 /// OriginalType. In some instances, we may widen the type (e.g. v2i8 -> i32).
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GuardWidening.cpp | 74 WidenBranchGuards("guard-widening-widen-branch-guards", cl::Hidden, 75 cl::desc("Whether or not we should widen guards " 165 /// Don't widen. 304 /// Widen \p ChecksToWiden to fail if any of \p ChecksToHoist is false 469 // Be conservative and don't widen into a sibling loop. TODO: If the in computeWideningScore()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 244 // Widen the LHS and RHS so we can perform a full multiplication. in mul() 301 // Widen the LHS and RHS so we can perform a full division. in div() 357 // Widen the LHS. in shl()
|
/freebsd/sys/cam/ |
H A D | cam_iosched.h | 77 /* Cast here is to widen the type so the left shift doesn't lose precision */ in cam_iosched_sbintime_t()
|
/freebsd/contrib/lib9p/pytest/ |
H A D | numalloc.py | 281 If needed, widen our range to include new high val -- i.e., 294 If needed, widen our range to include new low val -- i.e.,
|