| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineObjC.cpp | 22 ExplodedNode *Pred, in VisitLvalObjCIvarRefExpr() argument 24 ProgramStateRef state = Pred->getState(); in VisitLvalObjCIvarRefExpr() 25 const LocationContext *LCtx = Pred->getLocationContext(); in VisitLvalObjCIvarRefExpr() 30 StmtNodeBuilder Bldr(Pred, dstIvar, *currBldrCtx); in VisitLvalObjCIvarRefExpr() 31 Bldr.generateNode(Ex, Pred, state->BindExpr(Ex, LCtx, location)); in VisitLvalObjCIvarRefExpr() 39 ExplodedNode *Pred, in VisitObjCAtSynchronizedStmt() argument 41 getCheckerManager().runCheckersForPreStmt(Dst, Pred, S, *this); in VisitObjCAtSynchronizedStmt() 52 for (ExplodedNode *Pred : dstLocation) { in populateObjCForDestinationSet() 53 ProgramStateRef state = Pred->getState(); in populateObjCForDestinationSet() 54 const LocationContext *LCtx = Pred->getLocationContext(); in populateObjCForDestinationSet() [all …]
|
| H A D | CoreEngine.cpp | 191 static llvm::TimeTraceMetadata timeTraceMetadata(const ExplodedNode *Pred, in timeTraceMetadata() argument 203 const auto &SM = Pred->getLocationContext() in timeTraceMetadata() 213 void CoreEngine::dispatchWorkItem(ExplodedNode *Pred, ProgramPoint Loc, in dispatchWorkItem() argument 215 llvm::TimeTraceScope tcs{timeTraceScopeName(Loc), [Loc, Pred]() { in dispatchWorkItem() 216 return timeTraceMetadata(Pred, Loc); in dispatchWorkItem() 218 PrettyStackTraceLocationContext CrashInfo(Pred->getLocationContext()); in dispatchWorkItem() 222 HandleBlockEdge(Loc.castAs<BlockEdge>(), Pred); in dispatchWorkItem() 226 HandleBlockEntrance(Loc.castAs<BlockEntrance>(), Pred); in dispatchWorkItem() 234 HandleCallEnter(Loc.castAs<CallEnter>(), Pred); in dispatchWorkItem() 238 ExprEng.processCallExit(Pred); in dispatchWorkItem() [all …]
|
| H A D | ExprEngine.cpp | 967 void ExprEngine::processCFGElement(const CFGElement E, ExplodedNode *Pred, in processCFGElement() argument 976 ProcessStmt(E.castAs<CFGStmt>().getStmt(), Pred); in processCFGElement() 979 ProcessInitializer(E.castAs<CFGInitializer>(), Pred); in processCFGElement() 983 Pred); in processCFGElement() 990 ProcessImplicitDtor(E.castAs<CFGImplicitDtor>(), Pred); in processCFGElement() 993 ProcessLoopExit(E.castAs<CFGLoopExit>().getLoopStmt(), Pred); in processCFGElement() 1005 const ExplodedNode *Pred, in shouldRemoveDeadBindings() argument 1012 if (Pred->getLocation().getAs<BlockEntrance>()) in shouldRemoveDeadBindings() 1029 void ExprEngine::removeDead(ExplodedNode *Pred, ExplodedNodeSet &Out, in removeDead() argument 1046 ProgramStateRef CleanedState = Pred->getState(); in removeDead() [all …]
|
| H A D | ExprEngineCXX.cpp | 34 ExplodedNode *Pred, in CreateCXXTemporaryObject() argument 36 StmtNodeBuilder Bldr(Pred, Dst, *currBldrCtx); in CreateCXXTemporaryObject() 38 ProgramStateRef state = Pred->getState(); in CreateCXXTemporaryObject() 39 const LocationContext *LCtx = Pred->getLocationContext(); in CreateCXXTemporaryObject() 42 Bldr.generateNode(ME, Pred, state); in CreateCXXTemporaryObject() 47 void ExprEngine::performTrivialCopy(NodeBuilder &Bldr, ExplodedNode *Pred, in performTrivialCopy() argument 67 const LocationContext *LCtx = Pred->getLocationContext(); in performTrivialCopy() 71 Bldr.takeNodes(Pred); in performTrivialCopy() 82 V = Pred->getState()->getSVal(*L); in performTrivialCopy() 87 evalLocation(Tmp, CallExpr, VExpr, Pred, Pred->getState(), V, in performTrivialCopy() [all …]
|
| H A D | ExprEngineC.cpp | 42 ExplodedNode *Pred, in VisitBinaryOperator() argument 51 getCheckerManager().runCheckersForPreStmt(CheckedSet, Pred, B, *this); in VisitBinaryOperator() 197 void ExprEngine::VisitBlockExpr(const BlockExpr *BE, ExplodedNode *Pred, in VisitBlockExpr() argument 205 Pred->getLocationContext(), in VisitBlockExpr() 208 ProgramStateRef State = Pred->getState(); in VisitBlockExpr() 237 const LocationContext *LCtx = Pred->getLocationContext(); in VisitBlockExpr() 249 StmtNodeBuilder Bldr(Pred, Tmp, *currBldrCtx); in VisitBlockExpr() 250 Bldr.generateNode(BE, Pred, in VisitBlockExpr() 251 State->BindExpr(BE, Pred->getLocationContext(), V), in VisitBlockExpr() 261 ExplodedNode* Pred) { in handleLValueBitCast() argument [all …]
|
| H A D | ExprEngineCallAndReturn.cpp | 43 ExplodedNode *Pred) { in processCallEnter() argument 57 ProgramStateRef state = Pred->getState(); in processCallEnter() 63 Node->addPredecessor(Pred, G); in processCallEnter() 162 ExplodedNode *Pred, in removeDeadOnEndOfFunction() argument 167 std::tie(LastSt, Blk) = getLastStmt(Pred); in removeDeadOnEndOfFunction() 169 Dst.Add(Pred); in removeDeadOnEndOfFunction() 179 const LocationContext *LCtx = Pred->getLocationContext(); in removeDeadOnEndOfFunction() 180 removeDead(Pred, Dst, dyn_cast<ReturnStmt>(LastSt), LCtx, in removeDeadOnEndOfFunction() 503 NodeBuilder &Bldr, ExplodedNode *Pred, in REGISTER_MAP_WITH_PROGRAMSTATE() 512 inlineCall(Engine.getWorkList(), Call, D, Bldr, Pred, State); in REGISTER_MAP_WITH_PROGRAMSTATE() [all …]
|
| H A D | CheckerManager.cpp | 162 NodeBuilder &Bldr, ExplodedNode *Pred) { in runChecker() 168 Pred->getLocationContext(), checkFn.Checker); in runChecker() 169 CheckerContext C(Bldr, Eng, Pred, L, WasInlined); in runChecker() 213 NodeBuilder &Bldr, ExplodedNode *Pred) { in runChecker() 229 CheckerContext C(Bldr, Eng, Pred, L, WasInlined); in runChecker() 231 checkFn(*Msg.cloneWithState<ObjCMethodCall>(Pred->getState()), C); in runChecker() 286 NodeBuilder &Bldr, ExplodedNode *Pred) { in runChecker() 289 CheckerContext C(Bldr, Eng, Pred, L, WasInlined); in runChecker() 291 checkFn(*Call.cloneWithState(Pred->getState()), C); in runChecker() 337 NodeBuilder &Bldr, ExplodedNode *Pred) { in runChecker() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 21 unsigned llvm::getICmpCode(CmpInst::Predicate Pred) { in getICmpCode() argument 22 switch (Pred) { in getICmpCode() 41 CmpInst::Predicate &Pred) { in getPredForICmpCode() argument 46 case 1: Pred = Sign ? ICmpInst::ICMP_SGT : ICmpInst::ICMP_UGT; break; in getPredForICmpCode() 47 case 2: Pred = ICmpInst::ICMP_EQ; break; in getPredForICmpCode() 48 case 3: Pred = Sign ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break; in getPredForICmpCode() 49 case 4: Pred = Sign ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT; break; in getPredForICmpCode() 50 case 5: Pred = ICmpInst::ICMP_NE; break; in getPredForICmpCode() 51 case 6: Pred = Sign ? ICmpInst::ICMP_SLE : ICmpInst::ICMP_ULE; break; in getPredForICmpCode() 65 CmpInst::Predicate &Pred) { in getPredForFCmpCode() argument [all …]
|
| H A D | ScalarEvolutionNormalization.cpp | 37 const NormalizePredTy Pred; member 39 NormalizeDenormalizeRewriter(TransformKind Kind, NormalizePredTy Pred, in NormalizeDenormalizeRewriter() 42 Pred(Pred) {} in NormalizeDenormalizeRewriter() 54 if (!Pred(AR)) in visitAddRecExpr() 103 auto Pred = [&](const SCEVAddRecExpr *AR) { in normalizeForPostIncUse() local 107 NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUse() 115 const SCEV *llvm::normalizeForPostIncUseIf(const SCEV *S, NormalizePredTy Pred, in normalizeForPostIncUseIf() argument 117 return NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUseIf() 125 auto Pred = [&](const SCEVAddRecExpr *AR) { in denormalizeForPostIncUse() local 128 return NormalizeDenormalizeRewriter(Denormalize, Pred, SE).visit(S); in denormalizeForPostIncUse()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/FuzzMutate/ |
| H A D | OpDescriptor.h | 56 PredT Pred; 61 SourcePred(PredT Pred, MakeT Make) : Pred(Pred), Make(Make) {} in SourcePred() argument 62 SourcePred(PredT Pred, std::nullopt_t) : Pred(Pred) { in SourcePred() argument 63 Make = [Pred](ArrayRef<Value *> Cur, ArrayRef<Type *> BaseTypes) { in SourcePred() 68 if (Pred(Cur, V)) in SourcePred() 79 return Pred(Cur, New); in matches() 97 auto Pred = [Only](ArrayRef<Value *>, const Value *V) { in onlyType() 103 return {Pred, Make}; in onlyType() 107 auto Pred = [](ArrayRef<Value *>, const Value *V) { in anyType() 111 return {Pred, Make}; in anyType() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 295 void processCFGElement(const CFGElement E, ExplodedNode *Pred, 298 void ProcessStmt(const Stmt *S, ExplodedNode *Pred); 300 void ProcessLoopExit(const Stmt* S, ExplodedNode *Pred); 302 void ProcessInitializer(const CFGInitializer I, ExplodedNode *Pred); 304 void ProcessImplicitDtor(const CFGImplicitDtor D, ExplodedNode *Pred); 306 void ProcessNewAllocator(const CXXNewExpr *NE, ExplodedNode *Pred); 309 ExplodedNode *Pred, ExplodedNodeSet &Dst); 311 ExplodedNode *Pred, ExplodedNodeSet &Dst); 313 ExplodedNode *Pred, ExplodedNodeSet &Dst); 315 ExplodedNode *Pred, ExplodedNodeSet &Dst); [all …]
|
| H A D | CoreEngine.h | 104 ExplodedNode *Pred); 106 void HandleBlockEdge(const BlockEdge &E, ExplodedNode *Pred); 107 void HandleBlockEntrance(const BlockEntrance &E, ExplodedNode *Pred); 108 void HandleBlockExit(const CFGBlock *B, ExplodedNode *Pred); 110 void HandleCallEnter(const CallEnter &CE, ExplodedNode *Pred); 112 void HandlePostStmt(const CFGBlock *B, unsigned StmtIdx, ExplodedNode *Pred); 115 ExplodedNode *Pred); 117 const CFGBlock *B, ExplodedNode *Pred); 121 ExplodedNode *Pred); 123 void HandleVirtualBaseBranch(const CFGBlock *B, ExplodedNode *Pred); [all …]
|
| H A D | CheckerContext.h | 27 ExplodedNode *Pred; variable 47 Pred(pred), in Eng() 52 assert(Pred->getState() && in Eng() 73 ExplodedNode *getPredecessor() { return Pred; } in getPredecessor() 75 const ProgramStateRef &getState() const { return Pred->getState(); } in getState() 98 return Pred->getLocationContext(); in getLocationContext() 102 return Pred->getStackFrame(); in getStackFrame() 131 return Pred->getLocationContext()->getAnalysisDeclContext(); in getCurrentAnalysisDeclContext() 153 return Pred->getSVal(S); in getSVal() 192 ExplodedNode *addTransition(ProgramStateRef State, ExplodedNode *Pred, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantFPRange.cpp | 112 static bool fcmpPredExcludesEqual(FCmpInst::Predicate Pred) { in fcmpPredExcludesEqual() argument 113 return !(Pred & FCmpInst::FCMP_OEQ); in fcmpPredExcludesEqual() 117 static ConstantFPRange makeLessThan(APFloat V, FCmpInst::Predicate Pred) { in makeLessThan() argument 119 if (fcmpPredExcludesEqual(Pred)) { in makeLessThan() 129 static ConstantFPRange makeGreaterThan(APFloat V, FCmpInst::Predicate Pred) { in makeGreaterThan() argument 131 if (fcmpPredExcludesEqual(Pred)) { in makeGreaterThan() 142 FCmpInst::Predicate Pred) { in extendZeroIfEqual() argument 143 if (fcmpPredExcludesEqual(Pred)) in extendZeroIfEqual() 157 FCmpInst::Predicate Pred) { in setNaNField() argument 158 bool ContainsNaN = FCmpInst::isUnordered(Pred); in setNaNField() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 92 for (auto *Pred : MBB->predecessors()) { in ReachabilityGraph() local 93 assert(inRegion(Pred)); in ReachabilityGraph() 159 for (auto *Pred : MBB->predecessors()) { in calculate() local 160 if (Reachable[Pred].insert(Succ).second) { in calculate() 161 WorkList.emplace_back(Pred, Succ); in calculate() 178 for (auto *Pred : Looper->predecessors()) { in calculate() local 181 if (!canReach(Looper, Pred)) { in calculate() 183 LoopEnterers[Looper].insert(Pred); in calculate() 213 for (auto *Pred : Entry->predecessors()) { in calculate() local 214 if (!Enterers.count(Pred)) { in calculate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 79 static bool isSignTest(ICmpInst::Predicate &Pred, const APInt &C) { in isSignTest() argument 80 if (!ICmpInst::isSigned(Pred)) in isSignTest() 84 return ICmpInst::isRelational(Pred); in isSignTest() 87 if (Pred == ICmpInst::ICMP_SLT) { in isSignTest() 88 Pred = ICmpInst::ICMP_SLE; in isSignTest() 92 if (Pred == ICmpInst::ICMP_SGT) { in isSignTest() 93 Pred = ICmpInst::ICMP_SGE; in isSignTest() 941 CmpPredicate Pred) { in foldICmpAddOpConst() argument 950 if (Pred == ICmpInst::ICMP_ULT || Pred == ICmpInst::ICMP_ULE) { in foldICmpAddOpConst() 959 if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE) in foldICmpAddOpConst() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GenericFloatingPointPredicateUtils.h | 53 fcmpToClassTest(FCmpInst::Predicate Pred, const FunctionT &F, ValueRefT LHS, in fcmpToClassTest() argument 59 return fcmpToClassTest(Pred, F, LHS, *ConstRHS, LookThroughSrc); in fcmpToClassTest() 63 fcmpToClassTest(FCmpInst::Predicate Pred, const FunctionT &F, ValueRefT LHS, in fcmpToClassTest() argument 67 fcmpImpliesClass(Pred, F, LHS, ConstRHS, LookThroughSrc); in fcmpToClassTest() 93 fcmpImpliesClass(CmpInst::Predicate Pred, const FunctionT &F, ValueRefT LHS, in fcmpImpliesClass() argument 98 if (Pred == FCmpInst::FCMP_TRUE) in fcmpImpliesClass() 101 if (Pred == FCmpInst::FCMP_FALSE) in fcmpImpliesClass() 113 return exactClass(Src, CmpInst::isOrdered(Pred) ? fcNone : fcAllFlags); in fcmpImpliesClass() 117 if (Pred == FCmpInst::FCMP_ORD) in fcmpImpliesClass() 121 if (Pred == FCmpInst::FCMP_UNO) in fcmpImpliesClass() [all …]
|
| H A D | CmpPredicate.h | 24 CmpInst::Predicate Pred; variable 29 CmpPredicate() : Pred(CmpInst::BAD_ICMP_PREDICATE), HasSameSign(false) {} in CmpPredicate() 33 CmpPredicate(CmpInst::Predicate Pred, bool HasSameSign = false) 34 : Pred(Pred), HasSameSign(HasSameSign) { in Pred() function 35 assert(!HasSameSign || CmpInst::isIntPredicate(Pred)); in Pred() 40 operator CmpInst::Predicate() const { return Pred; } in Predicate() 47 CmpInst::Predicate dropSameSign() const { return Pred; } in dropSameSign() 68 bool operator==(CmpInst::Predicate P) const { return Pred == P; } 69 bool operator!=(CmpInst::Predicate P) const { return Pred != P; }
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCompares.cpp | 42 CmpInst::Predicate Pred = ICmp.getCond(); in constantFoldICmp() local 46 bool Result = ICmpInst::compare(LHS, RHS, Pred); in constantFoldICmp() 73 CmpInst::Predicate Pred = FCmp.getCond(); in constantFoldFCmp() local 77 bool Result = FCmpInst::compare(LHS, RHS, Pred); in constantFoldFCmp() 99 CmpInst::Predicate Pred = Cmp->getCond(); in matchCanonicalizeICmp() local 100 assert(CmpInst::isIntPredicate(Pred) && "Not an integer compare!"); in matchCanonicalizeICmp() 107 Pred = CmpInst::getSwappedPredicate(Pred); in matchCanonicalizeICmp() 109 MatchInfo = [=](MachineIRBuilder &B) { B.buildICmp(Pred, Dst, LHS, RHS); }; in matchCanonicalizeICmp() 124 CmpInst::Predicate Pred = Cmp->getCond(); in matchCanonicalizeFCmp() local 125 assert(CmpInst::isFPPredicate(Pred) && "Not an FP compare!"); in matchCanonicalizeFCmp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | FloatingPointPredicateUtils.h | 43 fcmpToClassTest(FCmpInst::Predicate Pred, const Function &F, Value *LHS, 45 return FloatingPointPredicateUtils::fcmpToClassTest(Pred, F, LHS, RHS, 58 fcmpToClassTest(FCmpInst::Predicate Pred, const Function &F, Value *LHS, 60 return FloatingPointPredicateUtils::fcmpToClassTest(Pred, F, LHS, *ConstRHS, 65 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS, 67 return FloatingPointPredicateUtils::fcmpImpliesClass(Pred, F, LHS, RHSClass, 72 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS, 74 return FloatingPointPredicateUtils::fcmpImpliesClass(Pred, F, LHS, ConstRHS, 79 fcmpImpliesClass(CmpInst::Predicate Pred, const Function &F, Value *LHS, 81 return FloatingPointPredicateUtils::fcmpImpliesClass(Pred, F, LHS, RHS,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 77 CmpPredicate Pred; member 82 ConditionTy(CmpPredicate Pred, Value *Op0, Value *Op1) in ConditionTy() 83 : Pred(Pred), Op0(Op0), Op1(Op1) {} in ConditionTy() 123 FactOrCheck(DomTreeNode *DTN, CmpPredicate Pred, Value *Op0, Value *Op1, in FactOrCheck() 125 : Cond(Pred, Op0, Op1), DoesHold(Precond), NumIn(DTN->getDFSNumIn()), 128 static FactOrCheck getConditionFact(DomTreeNode *DTN, CmpPredicate Pred, in getConditionFact() 131 return FactOrCheck(DTN, Pred, Op0, Op1, Precond); 292 bool doesHold(CmpInst::Predicate Pred, Value *A, Value *B) const; 294 void addFact(CmpInst::Predicate Pred, Value *A, Value *B, unsigned NumIn, 301 ConstraintTy getConstraint(CmpInst::Predicate Pred, Value *Op0, Value *Op1, [all …]
|
| H A D | LoopPredication.cpp | 248 ICmpInst::Predicate Pred; member 251 LoopICmp(ICmpInst::Predicate Pred, const SCEVAddRecExpr *IV, in LoopICmp() 253 : Pred(Pred), IV(IV), Limit(Limit) {} in LoopICmp() 256 dbgs() << "LoopICmp Pred = " << Pred << ", IV = " << *IV in dump() 295 ICmpInst::Predicate Pred, const SCEV *LHS, 349 auto Pred = ICI->getPredicate(); in parseLoopICmp() local 364 Pred = ICmpInst::getSwappedPredicate(Pred); in parseLoopICmp() 371 return LoopICmp(Pred, AR, RHSS); in parseLoopICmp() 376 ICmpInst::Predicate Pred, const SCEV *LHS, in expandCheck() argument 383 if (SE->isLoopEntryGuardedByCond(L, Pred, LHS, RHS)) in expandCheck() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SSAUpdaterImpl.h | 140 BlkT *Pred = Preds[p]; in BuildBlockList() local 142 BBInfo *&BBMapBucket = BBMap[Pred]; in BuildBlockList() 149 ValT PredVal = AvailableVals->lookup(Pred); in BuildBlockList() 150 BBInfo *PredInfo = new (Allocator) BBInfo(Pred, PredVal); in BuildBlockList() 252 BBInfo *Pred = Info->Preds[p]; in FindDominators() local 255 if (Pred->BlkNum == 0) { in FindDominators() 256 Pred->AvailableVal = Traits::GetPoisonVal(Pred->BB, Updater); in FindDominators() 257 (*AvailableVals)[Pred->BB] = Pred->AvailableVal; in FindDominators() 258 Pred->DefBB = Pred; in FindDominators() 259 Pred->BlkNum = PseudoEntry->BlkNum; in FindDominators() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopConstrainer.cpp | 20 const SCEV *Step, ICmpInst::Predicate Pred, in isSafeDecreasingBound() argument 23 if (Pred != ICmpInst::ICMP_SLT && Pred != ICmpInst::ICMP_SGT && in isSafeDecreasingBound() 24 Pred != ICmpInst::ICMP_ULT && Pred != ICmpInst::ICMP_UGT) in isSafeDecreasingBound() 36 LLVM_DEBUG(dbgs() << "Pred: " << Pred << "\n"); in isSafeDecreasingBound() 39 bool IsSigned = ICmpInst::isSigned(Pred); in isSafeDecreasingBound() 69 const SCEV *Step, ICmpInst::Predicate Pred, in isSafeIncreasingBound() argument 72 if (Pred != ICmpInst::ICMP_SLT && Pred != ICmpInst::ICMP_SGT && in isSafeIncreasingBound() 73 Pred != ICmpInst::ICMP_ULT && Pred != ICmpInst::ICMP_UGT) in isSafeIncreasingBound() 83 LLVM_DEBUG(dbgs() << "Pred: " << Pred << "\n"); in isSafeIncreasingBound() 86 bool IsSigned = ICmpInst::isSigned(Pred); in isSafeIncreasingBound() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUExportClustering.cpp | 68 for (const SDep &Pred : SUb->Preds) { in buildCluster() local 69 SUnit *PredSU = Pred.getSUnit(); in buildCluster() 70 if (!isExport(*PredSU) && !Pred.isWeak()) in buildCluster() 84 for (const SDep &Pred : SU.Preds) { in removeExportDependencies() local 85 SUnit *PredSU = Pred.getSUnit(); in removeExportDependencies() 86 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies() 87 ToRemove.push_back(Pred); in removeExportDependencies() 101 for (SDep Pred : ToRemove) in removeExportDependencies() local 102 SU.removePred(Pred); in removeExportDependencies() 103 for (SDep Pred : ToAdd) in removeExportDependencies() local [all …]
|