Home
last modified time | relevance | path

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

12345678910>>...13

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineObjC.cpp25 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 DCoreEngine.cpp176 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 DExprEngine.cpp753 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 DExprEngineC.cpp248 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 DExprEngineCXX.cpp32 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 DExprEngineCallAndReturn.cpp57 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 DCheckerManager.cpp331 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 DOpDescriptor.h56 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 DExprEngine.h298 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 DCoreEngine.h101 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 DCheckerContext.h27 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 DSubEngine.h63 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 DCmpInstAnalysis.cpp25 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 DScalarEvolutionNormalization.cpp37 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 DInstructionSimplify.cpp407 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 DInstCombineCompares.cpp78 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 DInstCombineSelect.cpp64 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 DLoopPredication.cpp230 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 Dentry_pred.hpp56 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 DSSAUpdaterImpl.h140 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 DRandomIRBuilder.cpp30 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 DSystemZTDC.cpp125 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 DWebAssemblyFixIrreducibleControlFlow.cpp208 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 DScheduleDAGFast.cpp164 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 DScheduleDAGRRList.cpp561 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 …]

12345678910>>...13