Home
last modified time | relevance | path

Searched full:widen (Results 1 – 25 of 160) sorted by relevance

1234567

/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DLoopWidening.h1 //===--- 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 DVPlanTransforms.h31 /// 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 DVPlanRecipes.cpp936 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 DLegalizeVectorTypes.cpp4004 // 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 DLegalizeTypes.h995 // 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 DDataflowAnalysis.h72 /// * `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 DDataflowEnvironment.h50 /// 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 Dios154 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 Dlocale445 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 Distream269 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 DSimplifyIndVar.cpp491 // 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 DLegalizerInfo.h379 /// 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 Dioctl.cc65 // 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 DHexagonStoreWidening.cpp51 #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 DTypes.cpp22 // values permitted. Rather than widen the supported values we should in getMinimalTypeForRange()
/freebsd/contrib/llvm-project/libcxx/include/__ostream/
H A Dbasic_ostream.h536 _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 Dstatically_widen.h13 // Implements the STATICALLY-WIDEN exposition-only function. ([time.general]/2)
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DGuardUtils.h33 /// widen it such that condition 'NewCond' is also known to hold on the taken
H A DSimplifyIndVar.h81 /// Widen Induction Variables - Extend the width of an IV to cover its
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp104 // 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 DAMDGPULateCodeGenPrepare.cpp37 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 DGuardWidening.cpp74 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 DAPFixedPoint.cpp244 // 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 Dcam_iosched.h77 /* 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 Dnumalloc.py281 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.,

1234567