| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineObjC.cpp | 25 ProgramStateRef state = Pred->getState(); in VisitLvalObjCIvarRefExpr() 53 for (ExplodedNode *Pred : dstLocation) { in populateObjCForDestinationSet() 82 Bldr.generateNode(S, Pred, nextState); in populateObjCForDestinationSet() 117 ProgramStateRef state = Pred->getState(); in VisitObjCForCollectionStmt() 156 CEMgr.getObjCMethodCall(ME, Pred->getState(), Pred->getLocationContext()); in VisitObjCMessage() 203 Pred = Bldr.generateNode(ME, Pred, nilState, nullptr, in VisitObjCMessage() 207 if (!Pred) in VisitObjCMessage() 224 Pred = Bldr.generateNode(ME, Pred, notNilState); in VisitObjCMessage() 227 if (!Pred) in VisitObjCMessage() 247 ExplodedNode *Pred = *DI; in VisitObjCMessage() local [all …]
|
| H A D | CoreEngine.cpp | 176 SubEng.processCallExit(Pred); in dispatchWorkItem() 180 assert(Pred->hasSinglePred() && in dispatchWorkItem() 252 nodeBuilder.generateNode(Pred->State, Pred); in HandleBlockEdge() 301 Term, B, Pred); in HandleBlockExit() 318 Pred->State, Pred); in HandleBlockExit() 388 Pred->State, Pred); in HandleBlockExit() 436 HandleBlockExit(B, Pred); in HandlePostStmt() 451 if (Pred) in generateNode() 604 Succ->addPredecessor(Pred, Eng.G); in generateNode() 622 Succ->addPredecessor(Pred, Eng.G); in generateCaseStmtNode() [all …]
|
| H A D | ExprEngine.cpp | 753 Dst.Add(Pred); in ProcessLoopExit() 836 Tmp.insert(Pred); in ProcessInitializer() 895 Bldr.generateNode(PP, Pred->getState(), Pred); in ProcessNewAllocator() 953 Bldr.generateNode(PP, Pred->getState(), Pred); in ProcessDeleteDtor() 1520 Pred = Bldr.generateNode(OCE, Pred, NewState, /*Tag=*/nullptr, in Visit() 1704 Bldr.generateSink(S, Pred, Pred->getState()); in Visit() 2047 NullCondBldr.generateNode(Pred->getState(), true, Pred); in processBranch() 2214 Pred->getStackFrame(), Pred->getState())); in processEndOfFunction() 2248 Pred = Bldr.generateNode(Pred->getLocation(), State, Pred); in processEndOfFunction() 2249 if (!Pred) { in processEndOfFunction() [all …]
|
| H A D | ExprEngineC.cpp | 248 Bldr.generateNode(BE, Pred, in VisitBlockExpr() 259 ExplodedNode* Pred) { in handleLValueBitCast() argument 277 Bldr.generateNode(CastE, Pred, state); in handleLValueBitCast() 326 Pred = *I; in VisitCast() 570 Dst.insert(Pred); in VisitDeclStmt() 641 Bldr.generateNode(B, Pred, state); in VisitLogicalExpr() 645 ExplodedNode *N = Pred; in VisitLogicalExpr() 693 Bldr.generateNode(B, Pred, state->BindExpr(B, Pred->getLocationContext(), X)); in VisitLogicalExpr() 725 B.generateNode(IE, Pred, in VisitInitListExpr() 821 B.generateNode(OOE, Pred, in VisitOffsetOfExpr() [all …]
|
| H A D | ExprEngineCXX.cpp | 32 ProgramStateRef state = Pred->getState(); in CreateCXXTemporaryObject() 36 Bldr.generateNode(ME, Pred, state); in CreateCXXTemporaryObject() 72 Bldr.takeNodes(Pred); in performTrivialCopy() 79 V = Pred->getState()->getSVal(*L); in performTrivialCopy() 407 Bldr.generateNode(CE, Pred, State); in VisitCXXConstructExpr() 436 destNodes.Add(Pred); in VisitCXXConstructExpr() 484 if (State != Pred->getState()) { in VisitCXXConstructExpr() 493 Pred = *BldrPrepare.begin(); in VisitCXXConstructExpr() 828 Dst.Add(Pred); in VisitCXXCatchStmt() 839 Bldr.generateNode(CS, Pred, state); in VisitCXXCatchStmt() [all …]
|
| H A D | ExprEngineCallAndReturn.cpp | 57 ProgramStateRef state = Pred->getState(); in processCallEnter() 63 Node->addPredecessor(Pred, G); in processCallEnter() 167 std::tie(LastSt, Blk) = getLastStmt(Pred); in removeDeadOnEndOfFunction() 169 Dst.Add(Pred); in removeDeadOnEndOfFunction() 448 N->addPredecessor(Pred, G); in REGISTER_MAP_WITH_PROGRAMSTATE() 455 Bldr.takeNodes(Pred); in REGISTER_MAP_WITH_PROGRAMSTATE() 489 = CEMgr.getSimpleCall(CE, Pred->getState(), Pred->getLocationContext()); in VisitCallExpr() 538 Dst.insert(Pred); in finishArgumentConstruction() 544 NodeBuilder B(Pred, Dst, *currBldrCtx); in finishArgumentConstruction() 548 B.generateNode(PP, CleanedState, Pred); in finishArgumentConstruction() [all …]
|
| H A D | CheckerManager.cpp | 331 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 374 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 418 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 431 Src.insert(Pred); in runCheckersForBeginFunction() 447 NodeBuilder Bldr(Pred, Dst, BC); in runCheckersForEndFunction() 451 CheckerContext C(Bldr, Eng, Pred, L); in runCheckersForEndFunction() 489 Src.insert(Pred); in runCheckersForBranchCondition() 527 Src.insert(Pred); in runCheckersForNewAllocator() 645 for (const auto Pred : Src) { in runCheckersForEvalCall() local 661 CheckerContext C(B, Eng, Pred, L); in runCheckersForEvalCall() [all …]
|
| /freebsd-12.1/contrib/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, NoneType) : Pred(Pred) { in SourcePred() argument 103 return {Pred, Make}; in onlyType() 111 return {Pred, Make}; in anyType() 119 return {Pred, Make}; in anyIntType() 127 return {Pred, Make}; in anyFloatType() 141 return {Pred, Make}; in anyPtrType() 162 return {Pred, Make}; in sizedPtrType() 180 return {Pred, Find}; in anyAggregateType() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 298 ExplodedNode *Pred, 316 ExplodedNode *Pred, 338 ExplodedNode *Pred, 408 ExplodedNode *Pred, 527 ExplodedNode *Pred, 538 ExplodedNode *Pred, 636 ExplodedNode *Pred, 679 ExplodedNode *Pred, 688 ExplodedNode *Pred, 712 const ExplodedNode *Pred, [all …]
|
| H A D | CoreEngine.h | 101 ExplodedNode *Pred); 112 ExplodedNode *Pred); 118 ExplodedNode *Pred); 346 ExplodedNode *Pred, 400 ExplodedNode *Pred, 410 ExplodedNode *Pred, 451 ExplodedNode *Pred); 474 ExplodedNode *Pred; variable 513 return Pred->getLocationContext(); in getLocationContext() 521 ExplodedNode *Pred; variable [all …]
|
| H A D | CheckerContext.h | 27 ExplodedNode *Pred; variable 47 Pred(pred), in Eng() 52 assert(Pred->getState() && in Eng() 71 ExplodedNode *getPredecessor() { return Pred; } in getPredecessor() 93 return Pred->getLocationContext(); in getLocationContext() 97 return Pred->getStackFrame(); in getStackFrame() 146 return Pred->getSVal(S); in getSVal() 178 ExplodedNode *Pred, 200 return generateSink(State, Pred, 290 return Pred; [all …]
|
| H A D | SubEngine.h | 63 virtual void processCFGElement(const CFGElement E, ExplodedNode* Pred, 71 ExplodedNode *Pred) = 0; 77 ExplodedNode *Pred, 87 ExplodedNode *Pred, 96 ExplodedNode *Pred, 112 ExplodedNode *Pred, 119 ExplodedNode *Pred, 124 ExplodedNode *Pred) = 0; 127 virtual void processCallExit(ExplodedNode *Pred) = 0;
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 25 switch (Pred) { in getICmpCode() 50 case 2: Pred = ICmpInst::ICMP_EQ; break; in getPredForICmpCode() 76 switch (Pred) { in decomposeBitTestICmp() 84 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() 91 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() 98 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 105 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 112 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 119 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 126 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() [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() 100 auto Pred = [&](const SCEVAddRecExpr *AR) { in normalizeForPostIncUse() local 103 return NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUse() 106 const SCEV *llvm::normalizeForPostIncUseIf(const SCEV *S, NormalizePredTy Pred, in normalizeForPostIncUseIf() argument 108 return NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUseIf() 114 auto Pred = [&](const SCEVAddRecExpr *AR) { in denormalizeForPostIncUse() local 117 return NormalizeDenormalizeRewriter(Denormalize, Pred, SE).visit(S); in denormalizeForPostIncUse()
|
| H A D | InstructionSimplify.cpp | 407 Pred = CmpInst::getSwappedPredicate(Pred); in ThreadCmpOverSelect() 531 Pred = CmpInst::getSwappedPredicate(Pred); in ThreadCmpOverPHI() 2164 (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE)) in computePointerICmp() 2186 Pred = ICmpInst::getSignedPredicate(Pred); in computePointerICmp() 3119 P = Pred; in simplifyICmpWithMinMax() 3142 P = Pred; in simplifyICmpWithMinMax() 3193 P = Pred; in simplifyICmpWithMinMax() 3216 P = Pred; in simplifyICmpWithMinMax() 3320 Pred = CmpInst::getSwappedPredicate(Pred); in SimplifyICmpInst() 3560 Pred == ICmpInst::getSignedPredicate(Pred)))) { in SimplifyICmpInst() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 78 switch (Pred) { in isSignBitCheck() 1101 if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE) in foldICmpAddOpConst() 1113 if (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SLE) in foldICmpAddOpConst() 1139 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShrConstConst() 1198 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShlConstConst() 1513 Pred = Cmp.getSwappedPredicate(Pred); in foldICmpXorConstant() 1828 Pred = ICmpInst::getSwappedPredicate(Pred); in foldICmpMulConstant() 2254 Pred = ICmpInst::getSwappedPredicate(Pred); in foldICmpDivConstant() 3473 if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_SGE) in foldICmpWithMinMax() 3478 if (Pred == CmpInst::ICMP_NE || Pred == CmpInst::ICMP_SLT) in foldICmpWithMinMax() [all …]
|
| H A D | InstCombineSelect.cpp | 64 CmpInst::Predicate Pred; in foldSelectBinOpIdentity() local 643 Pred = ICmpInst::getInversePredicate(Pred); in canonicalizeSaturatedSubtract() 651 if (Pred == ICmpInst::ICMP_ULE || Pred == ICmpInst::ICMP_ULT) { in canonicalizeSaturatedSubtract() 654 Pred = ICmpInst::getSwappedPredicate(Pred); in canonicalizeSaturatedSubtract() 657 assert((Pred == ICmpInst::ICMP_UGE || Pred == ICmpInst::ICMP_UGT) && in canonicalizeSaturatedSubtract() 763 if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_SGT) in adjustMinMax() 765 else if (Pred == ICmpInst::ICMP_ULT || Pred == ICmpInst::ICMP_SLT) in adjustMinMax() 816 Pred = ICmpInst::getSwappedPredicate(Pred); in adjustMinMax() 819 Cmp.setPredicate(Pred); in adjustMinMax() 1784 (Pred == FCmpInst::FCMP_OLT || Pred == FCmpInst::FCMP_OLE)) || in visitSelectInst() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 230 ICmpInst::Predicate Pred; member 235 : Pred(Pred), IV(IV), Limit(Limit) {} in LoopICmp() 372 Pred = ICmpInst::getSwappedPredicate(Pred); in parseLoopICmp() 379 return LoopICmp(Pred, AR, RHSS); in parseLoopICmp() 413 NewLatchCheck.Pred = LatchCheck.Pred; in generateLoopLatchCheck() 650 ICmpInst::Predicate Pred; in parseLoopLatchICmp() local 663 Pred = ICmpInst::getInversePredicate(Pred); in parseLoopLatchICmp() 686 return Pred != ICmpInst::ICMP_ULT && Pred != ICmpInst::ICMP_SLT && in parseLoopLatchICmp() 687 Pred != ICmpInst::ICMP_ULE && Pred != ICmpInst::ICMP_SLE; in parseLoopLatchICmp() 690 return Pred != ICmpInst::ICMP_UGT && Pred != ICmpInst::ICMP_SGT && in parseLoopLatchICmp() [all …]
|
| /freebsd-12.1/contrib/libstdc++/include/ext/pb_ds/detail/binary_heap_/ |
| H A D | entry_pred.hpp | 56 class Pred, 61 typedef Pred type; 64 template<typename Value_Type, class Pred, class Allocator> 67 Pred, 77 struct type : public Pred 85 type(const Pred& other) : Pred(other) in type() 91 return Pred::operator()(*p_v); in operator ()()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | SSAUpdaterImpl.h | 140 BlkT *Pred = Preds[p]; in BuildBlockList() local 143 BBMap.FindAndConstruct(Pred); in BuildBlockList() 253 BBInfo *Pred = Info->Preds[p]; in FindDominators() local 256 if (Pred->BlkNum == 0) { in FindDominators() 257 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater); in FindDominators() 258 (*AvailableVals)[Pred->BB] = Pred->AvailableVal; in FindDominators() 259 Pred->DefBB = Pred; in FindDominators() 265 NewIDom = Pred; in FindDominators() 284 for (; Pred != IDom; Pred = Pred->IDom) { in IsDefInDomFrontier() 285 if (Pred->DefBB == Pred) in IsDefInDomFrontier() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 30 SourcePred Pred) { in findOrCreateSource() argument 31 auto MatchesPred = [&Srcs, &Pred](Instruction *Inst) { in findOrCreateSource() 32 return Pred.matches(Srcs, Inst); in findOrCreateSource() 39 return newSource(BB, Insts, Srcs, Pred); in findOrCreateSource() 43 ArrayRef<Value *> Srcs, SourcePred Pred) { in newSource() argument 46 RS.sample(Pred.generate(Srcs, KnownTypes)); in newSource() 49 Value *Ptr = findPointer(BB, Insts, Srcs, Pred); in newSource() 60 if (Pred.matches(Srcs, NewLoad)) in newSource() 135 ArrayRef<Value *> Srcs, SourcePred Pred) { in findPointer() argument 136 auto IsMatchingPtr = [&Srcs, &Pred](Instruction *Inst) { in findPointer() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 125 auto Pred = I.getPredicate(); in convertFCmp() local 145 (Pred & CmpInst::FCMP_OGE) != 0) in convertFCmp() 151 (Pred & CmpInst::FCMP_OLE) != 0) in convertFCmp() 205 if (Pred & CmpInst::FCMP_OEQ) in convertFCmp() 207 if (Pred & CmpInst::FCMP_OGT) in convertFCmp() 209 if (Pred & CmpInst::FCMP_OLT) in convertFCmp() 211 if (Pred & CmpInst::FCMP_UNO) in convertFCmp() 235 auto Pred = I.getPredicate(); in convertICmp() local 247 if (Pred == CmpInst::ICMP_SLT && Const->isZero()) { in convertICmp() 273 if (Pred == CmpInst::ICMP_NE) { in convertICmp() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 208 for (auto *Pred : MBB->predecessors()) { in run() local 212 Pred = canonicalize(Pred); in run() 213 if (Pred && Pred != MBB) { in run() 214 maybeInsert(Pred, Succ); in run() 234 for (auto *Pred : Looper->predecessors()) { in run() local 235 Pred = canonicalize(Pred); in run() 236 if (Pred && !Loopers.count(Pred)) { in run() 307 for (auto *Pred : MBB->predecessors()) { in run() local 308 if (Pred != Dispatch) { in run() 309 AllPreds.push_back(Pred); in run()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGFast.cpp | 164 ReleasePred(SU, &Pred); in ReleasePredecessors() 172 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors() 284 if (Pred.isCtrl()) in CopyAndMoveSuccessors() 285 ChainPred = Pred; in CopyAndMoveSuccessors() 306 RemovePred(SU, Pred); in CopyAndMoveSuccessors() 308 AddPred(LoadSU, Pred); in CopyAndMoveSuccessors() 313 RemovePred(SU, Pred); in CopyAndMoveSuccessors() 314 AddPred(NewSU, Pred); in CopyAndMoveSuccessors() 354 if (!Pred.isArtificial()) in CopyAndMoveSuccessors() 355 AddPred(NewSU, Pred); in CopyAndMoveSuccessors() [all …]
|
| H A D | ScheduleDAGRRList.cpp | 561 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors() 834 CapturePred(&Pred); in UnscheduleNodeBottomUp() 835 if (Pred.isAssignedRegDep() && SU == LiveRegGens[Pred.getReg()]){ in UnscheduleNodeBottomUp() 837 assert(LiveRegDefs[Pred.getReg()] == Pred.getSUnit() && in UnscheduleNodeBottomUp() 1056 if (Pred.isCtrl()) in TryUnfoldSU() 1345 if (Pred.isAssignedRegDep() && LiveRegDefs[Pred.getReg()] != SU) in DelayForLiveRegsBottomUp() 1346 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs.get(), in DelayForLiveRegsBottomUp() 2071 if (Pred.isCtrl()) in HighRegPressure() 2120 if (Pred.isCtrl()) in RegPressureDiff() 2163 if (Pred.isCtrl()) in scheduledNode() [all …]
|