Home
last modified time | relevance | path

Searched refs:Pred (Results 1 – 25 of 363) sorted by relevance

12345678910>>...15

/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineObjC.cpp24 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 DCoreEngine.cpp174 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 DExprEngine.cpp804 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 DExprEngineCXX.cpp35 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 DExprEngineC.cpp251 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 DCheckerManager.cpp340 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 DExprEngineCallAndReturn.cpp60 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 DOpDescriptor.h55 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 DExprEngine.h323 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 DCoreEngine.h106 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 DCheckerContext.h26 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 DWebAssemblyFixIrreducibleControlFlow.cpp92 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 DCmpInstAnalysis.cpp24 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 DScalarEvolutionNormalization.cpp36 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 DInstCombineCompares.cpp1107 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 DInstCombineSelect.cpp731 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 DSSAUpdaterImpl.h139 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 DAMDGPUExportClustering.cpp69 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 DLoopBoundSplit.cpp39 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 DLoopPredication.cpp239 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 DRandomIRBuilder.cpp29 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 DMachineBlockPlacement.cpp1130 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 DCFIInstrInserter.cpp130 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 DSystemZTDC.cpp133 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 DScheduleDAGFast.cpp163 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 …]

12345678910>>...15