HomeSort by: relevance | last modified time | path
    Searched refs:Bound (Results 1 - 21 of 21) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
DependenceAnalysis.cpp 548 LLVM_DEBUG(dbgs() << "\t\tupper bound = " << UpperBound << "\n");
1025 const SCEV *Bound = SE->getMinusSCEV(S, Size);
1026 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Bound)) {
1063 // Loop bound may be smaller (e.g., a char).
1064 // Should zero extend loop bound, since it's always >= 0.
1065 // This routine collects upper bound and extends or truncates if needed.
1068 // Return null if no bound available.
1137 // loop's upper bound. If a dependence exists, the dependence direction is
1342 // Check Delta/(2*ConstCoeff) against upper loop bound
1545 // New bound check - modification to Banerjee's e3 chec
    [all...]
DemandedBits.cpp 510 APInt Bound = (LHS.Zero & RHS.Zero) | (LHS.One & RHS.One);
513 // Let demand ripple to the right but only up to any set bit in Bound.
515 // Bound = ----1-
517 APInt RBound = Bound.reverseBits();
ScalarEvolution.cpp 964 // Protection from insane SCEVs; this bound is conservative,
9047 auto SolveForBoundary = [&](APInt Bound) -> std::pair<Optional<APInt>,bool> {
9051 << Bound << " (before multiplying by " << M << ")\n");
9052 Bound *= M; // The quadratic equation multiplier.
9058 SO = APIntOps::SolveQuadraticEquationWrap(A, B, -Bound, BitWidth);
9062 Optional<APInt> UO = APIntOps::SolveQuadraticEquationWrap(A, B, -Bound,
9098 // Lower bound is inclusive, subtract 1 to represent the exiting value.
9239 // case, and see if we can improve the bound.
11374 // When the RHS is not invariant, we do not know the end bound of the loop and
11377 // bound of the loop (RHS), and the fact that IV does not overflow (which i
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
DependenceAnalysis.h 576 /// an i64). The loop bound may be a smaller type. collectUpperBound
577 /// find the bound, if available, and zero extends it to the Type T.
578 /// (I zero extend since the bound should always be >= 0.)
579 /// If no upper bound is available, return NULL.
799 /// computes the lower bound given the current direction settings
801 const SCEV *getLowerBound(BoundInfo *Bound) const;
804 /// computes the upper bound given the current direction settings
806 const SCEV *getUpperBound(BoundInfo *Bound) const;
810 /// in the DirSet field of Bound. Returns the number of distinct
816 BoundInfo *Bound,
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
MatrixUtils.h 84 /// [0, Bound). Updates \p Preheader to branch to the new header and uses \p
88 Value *Bound, Value *Step, StringRef Name,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
MatrixUtils.cpp 24 Value *Bound, Value *Step, StringRef Name,
44 Value *Cond = B.CreateICmpNE(Inc, Bound, Name + ".cond");
  /src/sys/external/bsd/compiler_rt/dist/lib/ubsan/
ubsan_handlers.h 97 /// \brief Handle a VLA with a non-positive bound.
98 RECOVERABLE(vla_bound_not_positive, VLABoundData *Data, ValueHandle Bound)
ubsan_handlers.cc 338 static void handleVLABoundNotPositive(VLABoundData *Data, ValueHandle Bound,
348 Diag(Loc, DL_Error, ET, "variable length array bound evaluates to "
350 << Value(Data->Type, Bound);
354 ValueHandle Bound) {
356 handleVLABoundNotPositive(Data, Bound, Opts);
359 ValueHandle Bound) {
361 handleVLABoundNotPositive(Data, Bound, Opts);
  /src/external/gpl3/gcc/dist/libsanitizer/ubsan/
ubsan_handlers.h 107 /// \brief Handle a VLA with a non-positive bound.
108 RECOVERABLE(vla_bound_not_positive, VLABoundData *Data, ValueHandle Bound)
ubsan_handlers.cpp 48 /// Checking the bound value in a reference binding. Must be suitably sized
436 static void handleVLABoundNotPositive(VLABoundData *Data, ValueHandle Bound,
446 Diag(Loc, DL_Error, ET, "variable length array bound evaluates to "
448 << Value(Data->Type, Bound);
452 ValueHandle Bound) {
454 handleVLABoundNotPositive(Data, Bound, Opts);
457 ValueHandle Bound) {
459 handleVLABoundNotPositive(Data, Bound, Opts);
  /src/external/gpl3/gcc.old/dist/libsanitizer/ubsan/
ubsan_handlers.h 107 /// \brief Handle a VLA with a non-positive bound.
108 RECOVERABLE(vla_bound_not_positive, VLABoundData *Data, ValueHandle Bound)
ubsan_handlers.cpp 48 /// Checking the bound value in a reference binding. Must be suitably sized
436 static void handleVLABoundNotPositive(VLABoundData *Data, ValueHandle Bound,
446 Diag(Loc, DL_Error, ET, "variable length array bound evaluates to "
448 << Value(Data->Type, Bound);
452 ValueHandle Bound) {
454 handleVLABoundNotPositive(Data, Bound, Opts);
457 ValueHandle Bound) {
459 handleVLABoundNotPositive(Data, Bound, Opts);
  /src/external/apache2/llvm/dist/clang/lib/ASTMatchers/Dynamic/
Parser.cpp 401 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID);
402 if (Bound.hasValue()) {
403 *Value = VariantMatcher::SingleMatcher(*Bound);
Registry.cpp 777 llvm::Optional<DynTypedMatcher> Bound = Result->tryBind(BindID);
778 if (Bound.hasValue()) {
779 return VariantMatcher::SingleMatcher(*Bound);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86LowerAMXIntrinsics.cpp 72 BasicBlock *createLoop(BasicBlock *Preheader, BasicBlock *Exit, Value *Bound,
104 BasicBlock *Exit, Value *Bound,
124 Value *Cond = B.CreateICmpNE(Inc, Bound, Name + ".cond");
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
DwarfUnit.cpp 1312 DISubrange::BoundType Bound) -> void {
1313 if (auto *BV = Bound.dyn_cast<DIVariable *>()) {
1316 } else if (auto *BE = Bound.dyn_cast<DIExpression *>()) {
1322 } else if (auto *BI = Bound.dyn_cast<ConstantInt *>()) {
1351 DIGenericSubrange::BoundType Bound) -> void {
1352 if (auto *BV = Bound.dyn_cast<DIVariable *>()) {
1355 } else if (auto *BE = Bound.dyn_cast<DIExpression *>()) {
  /src/external/apache2/llvm/dist/llvm/lib/IR/
DIBuilder.cpp 679 auto ConvToMetadata = [&](DIGenericSubrange::BoundType Bound) -> Metadata * {
680 return Bound.is<DIExpression *>() ? (Metadata *)Bound.get<DIExpression *>()
681 : (Metadata *)Bound.get<DIVariable *>();
AsmWriter.cpp 1909 // from an unspecified lower bound (= nullptr).
1943 auto IsConstant = [&](Metadata *Bound) -> bool {
1944 if (auto *BE = dyn_cast_or_null<DIExpression>(Bound)) {
1953 auto GetConstant = [&](Metadata *Bound) -> int64_t {
1954 assert(IsConstant(Bound) && "Expected constant");
1955 auto *BE = dyn_cast_or_null<DIExpression>(Bound);
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
SimpleSValBuilder.cpp 180 // See if Sym is known to be a relation Rel with Bound.
182 llvm::APSInt Bound, ProgramStateRef State) {
186 nonloc::ConcreteInt(Bound), SVB.getConditionType());
  /src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLParser.cpp 4756 auto convToMetadata = [&](MDSignedOrMDField Bound) -> Metadata * {
4757 if (Bound.isMDSignedField())
4759 Type::getInt64Ty(Context), Bound.getMDSignedValue()));
4760 if (Bound.isMDField())
4761 return Bound.getMDFieldValue();
4788 auto ConvToMetadata = [&](MDSignedOrMDField Bound) -> Metadata * {
4789 if (Bound.isMDSignedField())
4792 static_cast<uint64_t>(Bound.getMDSignedValue())});
4793 if (Bound.isMDField())
4794 return Bound.getMDFieldValue()
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExpr.cpp 624 // If a glvalue to which a reference is directly bound designates neither
890 // FIXME: Sema doesn't treat [1] as a flexible array member if the bound
938 // Don't load the size if it's a lower bound.
962 // For the vector indexing extension, the bound is the number of elements.
1000 llvm::Value *Bound = getArrayIndexingBound(*this, Base, IndexedType);
1001 if (!Bound)
1006 llvm::Value *BoundVal = Builder.CreateIntCast(Bound, SizeTy, false);
1071 /// derive a more accurate bound on the alignment of the pointer.
3932 // Requesting lower bound or upper bound, but without provided length an
    [all...]

Completed in 69 milliseconds