| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineObjC.cpp | 24 ProgramStateRef state = Pred->getState(); in VisitLvalObjCIvarRefExpr() 52 for (ExplodedNode *Pred : dstLocation) { in populateObjCForDestinationSet() 79 Bldr.generateNode(S, Pred, nextState); in populateObjCForDestinationSet() 113 ProgramStateRef state = Pred->getState(); in VisitObjCForCollectionStmt() 152 CEMgr.getObjCMethodCall(ME, Pred->getState(), Pred->getLocationContext()); in VisitObjCMessage() 199 Pred = Bldr.generateNode(ME, Pred, nilState, nullptr, in VisitObjCMessage() 203 if (!Pred) in VisitObjCMessage() 220 Pred = Bldr.generateNode(ME, Pred, notNilState); in VisitObjCMessage() 223 if (!Pred) in VisitObjCMessage() 243 ExplodedNode *Pred = *DI; in VisitObjCMessage() local [all …]
|
| H A D | CoreEngine.cpp | 174 ExprEng.processCallExit(Pred); in dispatchWorkItem() 178 assert(Pred->hasSinglePred() && in dispatchWorkItem() 233 Pred = Bldr.generateNode(P, Pred->getState(), Pred); in HandleBlockEdge() 234 if (!Pred) in HandleBlockEdge() 270 nodeBuilder.generateNode(Pred->State, Pred); in HandleBlockEdge() 336 Pred->State, Pred); in HandleBlockExit() 417 Pred->State, Pred); in HandleBlockExit() 465 HandleBlockExit(B, Pred); in HandlePostStmt() 481 HandleBlockEdge(Loc, Pred); in HandleVirtualBaseBranch() 492 HandleBlockEdge(Loc, Pred); in HandleVirtualBaseBranch() [all …]
|
| H A D | ExprEngine.cpp | 804 Dst.Add(Pred); in ProcessLoopExit() 887 Tmp.insert(Pred); in ProcessInitializer() 946 Bldr.generateNode(PP, Pred->getState(), Pred); in ProcessNewAllocator() 1004 Bldr.generateNode(PP, Pred->getState(), Pred); in ProcessDeleteDtor() 1602 Pred = Bldr.generateNode(OCE, Pred, NewState, /*tag=*/nullptr, in Visit() 1797 Bldr.generateSink(S, Pred, Pred->getState()); in Visit() 2232 NullCondBldr.generateNode(Pred->getState(), true, Pred); in processBranch() 2379 Pred->getStackFrame(), Pred->getState())); in processEndOfFunction() 2413 Pred = Bldr.generateNode(Pred->getLocation(), State, Pred); in processEndOfFunction() 2414 if (!Pred) { in processEndOfFunction() [all …]
|
| H A D | ExprEngineCXX.cpp | 35 Bldr.generateNode(ME, Pred, state); in CreateCXXTemporaryObject() 71 Bldr.takeNodes(Pred); in performTrivialCopy() 78 V = Pred->getState()->getSVal(*L); in performTrivialCopy() 560 if (State != Pred->getState()) { in handleConstructor() 569 Pred = *BldrPrepare.begin(); in handleConstructor() 689 handleConstructor(CE, Pred, Dst); in VisitCXXConstructExpr() 721 Bldr.generateNode(PP, Pred->getState(), Pred); in VisitCXXDestructor() 738 Pred->getState(), Pred); in VisitCXXDestructor() 947 CDE, Pred->getState(), Pred->getLocationContext()); in VisitCXXDeleteExpr() 959 Dst.Add(Pred); in VisitCXXCatchStmt() [all …]
|
| H A D | ExprEngineC.cpp | 251 Bldr.generateNode(BE, Pred, in VisitBlockExpr() 262 ExplodedNode* Pred) { in handleLValueBitCast() argument 314 Pred = *I; in VisitCast() 586 Dst.insert(Pred); in VisitDeclStmt() 672 Bldr.generateNode(B, Pred, state); in VisitLogicalExpr() 676 ExplodedNode *N = Pred; in VisitLogicalExpr() 691 Bldr.generateNode(B, Pred, state); in VisitLogicalExpr() 734 Bldr.generateNode(B, Pred, state->BindExpr(B, Pred->getLocationContext(), X)); in VisitLogicalExpr() 766 B.generateNode(IE, Pred, in VisitInitListExpr() 861 B.generateNode(OOE, Pred, in VisitOffsetOfExpr() [all …]
|
| H A D | CheckerManager.cpp | 340 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 383 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 427 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 440 Src.insert(Pred); in runCheckersForBeginFunction() 456 NodeBuilder Bldr(Pred, Dst, BC); in runCheckersForEndFunction() 460 CheckerContext C(Bldr, Eng, Pred, L); in runCheckersForEndFunction() 485 CheckerContext C(Bldr, Eng, Pred, L); in runChecker() 498 Src.insert(Pred); in runCheckersForBranchCondition() 539 Src.insert(Pred); in runCheckersForNewAllocator() 657 for (auto *const Pred : Src) { in runCheckersForEvalCall() local [all …]
|
| H A D | ExprEngineCallAndReturn.cpp | 60 ProgramStateRef state = Pred->getState(); in processCallEnter() 66 Node->addPredecessor(Pred, G); in processCallEnter() 170 std::tie(LastSt, Blk) = getLastStmt(Pred); in removeDeadOnEndOfFunction() 172 Dst.Add(Pred); in removeDeadOnEndOfFunction() 466 N->addPredecessor(Pred, G); in REGISTER_MAP_WITH_PROGRAMSTATE() 473 Bldr.takeNodes(Pred); in REGISTER_MAP_WITH_PROGRAMSTATE() 507 = CEMgr.getSimpleCall(CE, Pred->getState(), Pred->getLocationContext()); in VisitCallExpr() 556 Dst.insert(Pred); in finishArgumentConstruction() 562 NodeBuilder B(Pred, Dst, *currBldrCtx); in finishArgumentConstruction() 566 B.generateNode(PP, CleanedState, Pred); in finishArgumentConstruction() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/FuzzMutate/ |
| H A D | OpDescriptor.h | 55 PredT Pred; 60 SourcePred(PredT Pred, MakeT Make) : Pred(Pred), Make(Make) {} in SourcePred() argument 61 SourcePred(PredT Pred, NoneType) : Pred(Pred) { in SourcePred() argument 102 return {Pred, Make}; in onlyType() 110 return {Pred, Make}; in anyType() 118 return {Pred, Make}; in anyIntType() 126 return {Pred, Make}; in anyFloatType() 140 return {Pred, Make}; in anyPtrType() 161 return {Pred, Make}; in sizedPtrType() 179 return {Pred, Find}; in anyAggregateType() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 323 ExplodedNode *Pred); 329 ExplodedNode *Pred, 369 ExplodedNode *Pred, 379 ExplodedNode *Pred); 383 void processCallExit(ExplodedNode *Pred); 447 ExplodedNode *Pred, 685 ExplodedNode *Pred, 757 ExplodedNode *Pred, 766 ExplodedNode *Pred, 809 const ExplodedNode *Pred, [all …]
|
| H A D | CoreEngine.h | 106 ExplodedNode *Pred); 117 ExplodedNode *Pred); 123 ExplodedNode *Pred); 355 ExplodedNode *Pred, 409 ExplodedNode *Pred, 419 ExplodedNode *Pred, 460 ExplodedNode *Pred); 483 ExplodedNode *Pred; variable 522 return Pred->getLocationContext(); in getLocationContext() 530 ExplodedNode *Pred; variable [all …]
|
| H A D | CheckerContext.h | 26 ExplodedNode *Pred; variable 46 Pred(pred), in Eng() 51 assert(Pred->getState() && in Eng() 70 ExplodedNode *getPredecessor() { return Pred; } in getPredecessor() 92 return Pred->getLocationContext(); in getLocationContext() 96 return Pred->getStackFrame(); in getStackFrame() 147 return Pred->getSVal(S); in getSVal() 208 return generateSink(State, Pred, 236 ExplodedNode *Pred, 391 return Pred; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 92 assert(inRegion(Pred)); in ReachabilityGraph() 213 if (!Enterers.count(Pred)) { in calculate() 214 WorkList.push_back(Pred); in calculate() 396 if (Pred != Dispatch) { in makeSingleEntryLoop() 397 AllPreds.push_back(Pred); in makeSingleEntryLoop() 404 for (auto *Pred : AllPreds) { in makeSingleEntryLoop() local 409 InLoop.insert(Pred); in makeSingleEntryLoop() 419 for (auto *Pred : AllPreds) { in makeSingleEntryLoop() local 432 for (auto *Pred : AllPreds) { in makeSingleEntryLoop() local 441 if (OtherPred != Pred) in makeSingleEntryLoop() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 24 switch (Pred) { in getICmpCode() 49 case 2: Pred = ICmpInst::ICMP_EQ; break; in getPredForICmpCode() 75 switch (Pred) { in decomposeBitTestICmp() 83 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() 90 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() 97 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 104 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 111 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 118 Pred = ICmpInst::ICMP_EQ; in decomposeBitTestICmp() 125 Pred = ICmpInst::ICMP_NE; in decomposeBitTestICmp() [all …]
|
| H A D | ScalarEvolutionNormalization.cpp | 36 const NormalizePredTy Pred; member 38 NormalizeDenormalizeRewriter(TransformKind Kind, NormalizePredTy Pred, in NormalizeDenormalizeRewriter() 41 Pred(Pred) {} in NormalizeDenormalizeRewriter() 53 if (!Pred(AR)) in visitAddRecExpr() 99 auto Pred = [&](const SCEVAddRecExpr *AR) { in normalizeForPostIncUse() local 102 return NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUse() 105 const SCEV *llvm::normalizeForPostIncUseIf(const SCEV *S, NormalizePredTy Pred, in normalizeForPostIncUseIf() argument 107 return NormalizeDenormalizeRewriter(Normalize, Pred, SE).visit(S); in normalizeForPostIncUseIf() 113 auto Pred = [&](const SCEVAddRecExpr *AR) { in denormalizeForPostIncUse() local 116 return NormalizeDenormalizeRewriter(Denormalize, Pred, SE).visit(S); in denormalizeForPostIncUse()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 1107 if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_UGE) in foldICmpAddOpConst() 1119 if (Pred == ICmpInst::ICMP_SLT || Pred == ICmpInst::ICMP_SLE) in foldICmpAddOpConst() 1145 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShrConstConst() 1204 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShlConstConst() 1630 Pred = Cmp.getSwappedPredicate(Pred); in foldICmpXorConstant() 1997 Pred = ICmpInst::getSwappedPredicate(Pred); in foldICmpMulConstant() 2348 if (Pred != ICmpInst::ICMP_SGT && Pred != ICmpInst::ICMP_SLT) in foldICmpSRemConstant() 2522 Pred = ICmpInst::getSwappedPredicate(Pred); in foldICmpDivConstant() 3823 Pred = ICmpInst::getSwappedPredicate(Pred); in foldICmpXNegX() 3825 Pred = ICmpInst::getSignedPredicate(Pred); in foldICmpXNegX() [all …]
|
| H A D | InstCombineSelect.cpp | 731 Pred = ICmpInst::getInversePredicate(Pred); in canonicalizeSaturatedSubtract() 742 Pred = ICmpInst::getSwappedPredicate(Pred); in canonicalizeSaturatedSubtract() 800 Pred = CmpInst::getInversePredicate(Pred); in canonicalizeSaturatedAdd() 808 Pred = CmpInst::getSwappedPredicate(Pred); in canonicalizeSaturatedAdd() 810 if (Pred != ICmpInst::ICMP_ULT && Pred != ICmpInst::ICMP_ULE) in canonicalizeSaturatedAdd() 965 if (Pred == ICmpInst::ICMP_UGT || Pred == ICmpInst::ICMP_SGT) in adjustMinMax() 1018 Pred = ICmpInst::getSwappedPredicate(Pred); in adjustMinMax() 1427 Pred = ICmpInst::getSwappedPredicate(Pred); // Yes, swapped. in tryToReuseConstantFromSelectInComparison() 2524 Inputs[Pred] = IfTrue->DoPHITranslation(BB, Pred); in foldSelectToPhiImpl() 2526 Inputs[Pred] = IfFalse->DoPHITranslation(BB, Pred); in foldSelectToPhiImpl() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SSAUpdaterImpl.h | 139 BlkT *Pred = Preds[p]; in BuildBlockList() local 142 BBMap.FindAndConstruct(Pred); in BuildBlockList() 252 BBInfo *Pred = Info->Preds[p]; in FindDominators() local 255 if (Pred->BlkNum == 0) { in FindDominators() 256 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater); in FindDominators() 257 (*AvailableVals)[Pred->BB] = Pred->AvailableVal; in FindDominators() 258 Pred->DefBB = Pred; in FindDominators() 264 NewIDom = Pred; in FindDominators() 283 for (; Pred != IDom; Pred = Pred->IDom) { in IsDefInDomFrontier() 284 if (Pred->DefBB == Pred) in IsDefInDomFrontier() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUExportClustering.cpp | 69 for (const SDep &Pred : SUb->Preds) { in buildCluster() local 70 SUnit *PredSU = Pred.getSUnit(); in buildCluster() 71 if (!isExport(*PredSU) && !Pred.isWeak()) in buildCluster() 85 for (const SDep &Pred : SU.Preds) { in removeExportDependencies() local 86 SUnit *PredSU = Pred.getSUnit(); in removeExportDependencies() 87 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies() 88 ToRemove.push_back(Pred); in removeExportDependencies() 102 for (SDep Pred : ToRemove) in removeExportDependencies() local 103 SU.removePred(Pred); in removeExportDependencies() 104 for (SDep Pred : ToAdd) in removeExportDependencies() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 39 ICmpInst::Predicate Pred; member 59 if (match(ICmp, m_ICmp(Cond.Pred, m_Value(Cond.AddRecValue), in analyzeICmp() 68 Cond.Pred = ICmpInst::getSwappedPredicate(Cond.Pred); in analyzeICmp() 85 if (Cond.Pred == ICmpInst::ICMP_SLT || Cond.Pred == ICmpInst::ICMP_ULT) in calculateUpperBound() 91 if (Cond.Pred != ICmpInst::ICMP_ULE && Cond.Pred != ICmpInst::ICMP_SLE) in calculateUpperBound() 97 APInt Max = ICmpInst::isSigned(Cond.Pred) in calculateUpperBound() 102 ICmpInst::Predicate Pred = in calculateUpperBound() local 108 Cond.Pred = Pred; in calculateUpperBound() 157 ICmpInst::Predicate Pred; in isProcessableCondBI() local 348 ICmpInst::Predicate Pred = ICmpInst::ICMP_NE; in splitLoopBound() local [all …]
|
| H A D | LoopPredication.cpp | 239 ICmpInst::Predicate Pred; member 244 : Pred(Pred), IV(IV), Limit(Limit) {} in LoopICmp() 390 Pred = ICmpInst::getSwappedPredicate(Pred); in parseLoopICmp() 488 NewLatchCheck.Pred = LatchCheck.Pred; in generateLoopLatchCheck() 667 RC.Pred = RC.Pred == ICmpInst::ICMP_NE ? in normalizePredicate() 877 Result->Pred = ICmpInst::getInversePredicate(Result->Pred); in parseLoopLatchICmp() 894 return Pred != ICmpInst::ICMP_ULT && Pred != ICmpInst::ICMP_SLT && in parseLoopLatchICmp() 895 Pred != ICmpInst::ICMP_ULE && Pred != ICmpInst::ICMP_SLE; in parseLoopLatchICmp() 898 return Pred != ICmpInst::ICMP_UGT && Pred != ICmpInst::ICMP_SGT && in parseLoopLatchICmp() 899 Pred != ICmpInst::ICMP_UGE && Pred != ICmpInst::ICMP_SGE; in parseLoopLatchICmp() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 29 SourcePred Pred) { in findOrCreateSource() argument 30 auto MatchesPred = [&Srcs, &Pred](Instruction *Inst) { in findOrCreateSource() 31 return Pred.matches(Srcs, Inst); in findOrCreateSource() 38 return newSource(BB, Insts, Srcs, Pred); in findOrCreateSource() 42 ArrayRef<Value *> Srcs, SourcePred Pred) { in newSource() argument 45 RS.sample(Pred.generate(Srcs, KnownTypes)); in newSource() 48 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-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineBlockPlacement.cpp | 1130 if (Pred == BB || (BlockFilter && !BlockFilter->count(Pred)) in canTailDuplicateUnplacedPreds() 1288 if (Pred == &BB) in precomputeTriangleChains() 1517 (Pred == BB)) in hasBetterLayoutPredecessor() 1533 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, Succ); in hasBetterLayoutPredecessor() 1882 if (Pred->succ_size() != 2) in canMoveBottomBlockToTop() 1977 BestPred = Pred; in FallThroughGains() 2084 BestPred = Pred; in findBestLoopTopHelper() 3086 if (Pred == LPred) in maybeTailDuplicateBlock() 3088 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred)) in maybeTailDuplicateBlock() 3123 if (BB == Pred) in isBestSuccessor() [all …]
|
| H A D | CFIInstrInserter.cpp | 130 void reportCFAError(const MBBCFAInfo &Pred, const MBBCFAInfo &Succ); 131 void reportCSRError(const MBBCFAInfo &Pred, const MBBCFAInfo &Succ); 393 void CFIInstrInserter::reportCFAError(const MBBCFAInfo &Pred, in reportCFAError() argument 397 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in reportCFAError() 398 << " in " << Pred.MBB->getParent()->getName() in reportCFAError() 400 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in reportCFAError() 401 << " in " << Pred.MBB->getParent()->getName() in reportCFAError() 409 void CFIInstrInserter::reportCSRError(const MBBCFAInfo &Pred, in reportCSRError() argument 412 << Pred.MBB->getParent()->getName() << " ***\n"; in reportCSRError() 413 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in reportCSRError() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 133 auto Pred = I.getPredicate(); in convertFCmp() local 153 (Pred & CmpInst::FCMP_OGE) != 0) in convertFCmp() 159 (Pred & CmpInst::FCMP_OLE) != 0) in convertFCmp() 213 if (Pred & CmpInst::FCMP_OEQ) in convertFCmp() 215 if (Pred & CmpInst::FCMP_OGT) in convertFCmp() 217 if (Pred & CmpInst::FCMP_OLT) in convertFCmp() 219 if (Pred & CmpInst::FCMP_UNO) in convertFCmp() 243 auto Pred = I.getPredicate(); in convertICmp() local 255 if (Pred == CmpInst::ICMP_SLT && Const->isZero()) { in convertICmp() 281 if (Pred == CmpInst::ICMP_NE) { in convertICmp() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGFast.cpp | 163 ReleasePred(SU, &Pred); in ReleasePredecessors() 171 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors() 283 if (Pred.isCtrl()) in CopyAndMoveSuccessors() 284 ChainPred = Pred; in CopyAndMoveSuccessors() 305 RemovePred(SU, Pred); in CopyAndMoveSuccessors() 307 AddPred(LoadSU, Pred); in CopyAndMoveSuccessors() 312 RemovePred(SU, Pred); in CopyAndMoveSuccessors() 313 AddPred(NewSU, Pred); in CopyAndMoveSuccessors() 353 if (!Pred.isArtificial()) in CopyAndMoveSuccessors() 354 AddPred(NewSU, Pred); in CopyAndMoveSuccessors() [all …]
|