Home
last modified time | relevance | path

Searched refs:CE (Results 1 – 25 of 375) sorted by relevance

12345678910>>...15

/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUnixAPIChecker.cpp121 CheckOpen(C, CE); in checkPreStmt()
124 CheckOpenAt(C, CE); in checkPreStmt()
127 CheckPthreadOnce(C, CE); in checkPreStmt()
280 if (CE->getNumArgs() < 1) in CheckPthreadOnce()
370 if (CE->getNumArgs() != numArgs) in BasicAllocationCheck()
477 CheckCallocZero(C, CE); in checkPreStmt()
480 CheckMallocZero(C, CE); in checkPreStmt()
483 CheckReallocZero(C, CE); in checkPreStmt()
486 CheckReallocfZero(C, CE); in checkPreStmt()
489 CheckAllocaZero(C, CE); in checkPreStmt()
[all …]
H A DExprInspectionChecker.cpp80 if (!CE) in REGISTER_SET_WITH_PROGRAMSTATE()
121 (this->*Handler)(CE, C); in REGISTER_SET_WITH_PROGRAMSTATE()
127 if (CE->getNumArgs() == 0) in getArgumentValueString()
184 if (CE->getNumArgs() == 0) { in getArgExpr()
188 return CE->getArg(0); in getArgExpr()
193 const Expr *Arg = getArgExpr(CE, C); in getArgRegion()
225 ++ReachedStats[CE].NumTimesReached; in analyzerNumTimesReached()
226 if (!ReachedStats[CE].ExampleNode) { in analyzerNumTimesReached()
249 const Expr *Arg = getArgExpr(CE, C); in analyzerExplain()
401 if (CE->getNumArgs() < 2) { in analyzerDenote()
[all …]
H A DCheckSecuritySyntaxOnly.cpp87 void VisitCallExpr(CallExpr *CE);
88 void VisitObjCMessageExpr(ObjCMessageExpr *CE);
118 void checkUncheckedReturnValue(CallExpr *CE);
132 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
184 (this->*evalFunction)(CE, FD); in VisitCallExpr()
187 VisitChildren(CE); in VisitCallExpr()
208 checkUncheckedReturnValue(CE); in VisitCompoundStmt()
556 checkCall_mkstemp(CE, FD); in checkCall_mktemp()
609 unsigned numArgs = CE->getNumArgs(); in checkCall_mkstemp()
682 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy()
[all …]
H A DCStringSyntaxChecker.cpp112 void VisitCallExpr(CallExpr *CE);
123 if (CE->getNumArgs() != 3) in containsBadStrncatPattern()
125 const Expr *DstArg = CE->getArg(0); in containsBadStrncatPattern()
126 const Expr *SrcArg = CE->getArg(1); in containsBadStrncatPattern()
127 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern()
154 if (CE->getNumArgs() != 3) in containsBadStrlcpyStrlcatPattern()
156 const Expr *DstArg = CE->getArg(0); in containsBadStrlcpyStrlcatPattern()
157 const Expr *LenArg = CE->getArg(2); in containsBadStrlcpyStrlcatPattern()
219 if (containsBadStrncatPattern(CE)) { in VisitCallExpr()
220 const Expr *DstArg = CE->getArg(0); in VisitCallExpr()
[all …]
H A DDebugIteratorModeling.cpp33 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C,
68 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local
69 if (!CE) in evalCall()
76 (this->**Handler)(CE, C); in evalCall()
85 if (CE->getNumArgs() == 0) { in analyzerIteratorDataField()
91 SVal V = C.getSVal(CE->getArg(0)); in analyzerIteratorDataField()
94 State = State->BindExpr(CE, C.getLocationContext(), get(Pos)); in analyzerIteratorDataField()
96 State = State->BindExpr(CE, C.getLocationContext(), Default); in analyzerIteratorDataField()
104 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorPosition()
112 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorContainer()
[all …]
H A DSTLAlgorithmModeling.cpp27 bool evalFind(CheckerContext &C, const CallExpr *CE) const;
71 if (!CE) in evalCall()
78 return (this->**Handler)(C, CE); in evalCall()
87 if (!isIteratorType(CE->getArg(1)->getType())) in evalFind()
92 if (isIteratorType(CE->getArg(0)->getType())) { in evalFind()
93 Find(C, CE, 0); in evalFind()
99 if (isIteratorType(CE->getArg(2)->getType())) { in evalFind()
100 Find(C, CE, 1); in evalFind()
114 SVal Param = State->getSVal(CE->getArg(paramNum), LCtx); in Find()
116 auto StateFound = State->BindExpr(CE, LCtx, RetVal); in Find()
[all …]
H A DDebugContainerModeling.cpp33 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C,
65 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local
66 if (!CE) in evalCall()
73 (this->**Handler)(CE, C); in evalCall()
81 if (CE->getNumArgs() == 0) { in analyzerContainerDataField()
87 const MemRegion *Cont = C.getSVal(CE->getArg(0)).getAsRegion(); in analyzerContainerDataField()
93 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField()
114 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField()
120 analyzerContainerDataField(CE, C, [](const ContainerData *D) { in analyzerContainerBegin()
125 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd() argument
[all …]
H A DCStringChecker.cpp1300 State = State->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp()
1327 SameBuffer->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp()
1479 evalStrcpyCommon(C, CE, in evalStrcpy()
1487 evalStrcpyCommon(C, CE, in evalStrncpy()
1495 evalStrcpyCommon(C, CE, in evalStpcpy()
1503 evalStrcpyCommon(C, CE, in evalStrlcpy()
1512 evalStrcpyCommon(C, CE, in evalStrcat()
1520 evalStrcpyCommon(C, CE, in evalStrncat()
1530 evalStrcpyCommon(C, CE, in evalStrlcat()
2113 CE, in evalStrsep()
[all …]
H A DObjCContainersChecker.cpp86 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument
88 StringRef Name = C.getCalleeName(CE); in checkPostStmt()
89 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt()
94 if (CE->getNumArgs() < 3) in checkPostStmt()
99 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt()
104 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt()
109 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
111 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
112 if (Name.empty() || CE->getNumArgs() < 2) in checkPreStmt()
121 const Expr *ArrayExpr = CE->getArg(0); in checkPreStmt()
[all …]
H A DObjCContainersASTChecker.cpp80 void VisitCallExpr(CallExpr *CE);
84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() argument
85 const FunctionDecl *FD = CE->getDirectCallee(); in getCalleeName()
96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
97 StringRef Name = getCalleeName(CE); in VisitCallExpr()
105 if (CE->getNumArgs() != 4) in VisitCallExpr()
108 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
112 if (CE->getNumArgs() != 6) in VisitCallExpr()
116 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
120 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
[all …]
H A DMacOSXAPIChecker.cpp39 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
41 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE,
65 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() argument
67 if (CE->getNumArgs() < 1) in CheckDispatchOnce()
72 const MemRegion *R = C.getSVal(CE->getArg(0)).getAsRegion(); in CheckDispatchOnce()
86 if (CE->getBeginLoc().isMacroID()) { in CheckDispatchOnce()
145 report->addRange(CE->getArg(0)->getSourceRange()); in CheckDispatchOnce()
153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
155 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
168 (this->*SC)(C, CE, Name); in checkPreStmt()
H A DCastToStructChecker.cpp35 bool VisitCastExpr(const CastExpr *CE);
39 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr() argument
40 const Expr *E = CE->getSubExpr(); in VisitCastExpr()
43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in VisitCastExpr()
63 SourceRange Sr[1] = {CE->getSourceRange()}; in VisitCastExpr()
64 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr()
96 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr()
102 Loc, CE->getSourceRange()); in VisitCastExpr()
H A DBuiltinFunctionChecker.cpp41 const Expr *CE = Call.getOriginExpr(); in evalCall() local
77 C.addTransition(state->BindExpr(CE, LCtx, Arg)); in evalCall()
86 RM.getAllocaRegion(CE, C.blockCount(), C.getLocationContext()); in evalCall()
98 C.addTransition(state->BindExpr(CE, LCtx, loc::MemRegionVal(R))); in evalCall()
110 if (CE->EvaluateAsInt(EVResult, C.getASTContext(), Expr::SE_NoSideEffects)) { in evalCall()
114 BVF.getAPSIntType(CE->getType()).apply(Result); in evalCall()
123 V = SVB.makeIntVal(0, CE->getType()); in evalCall()
126 C.addTransition(state->BindExpr(CE, LCtx, V)); in evalCall()
/freebsd-13.1/contrib/netbsd-tests/lib/libc/sys/
H A Dt_posix_fadvise.c108 #define CE(x, exp) \ in ATF_TC_BODY() macro
117 CE(posix_fadvise(fd, 0, 0, -1), EINVAL); in ATF_TC_BODY()
120 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_NORMAL), 0); in ATF_TC_BODY()
122 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_RANDOM), 0); in ATF_TC_BODY()
141 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
143 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
145 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
147 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
149 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
153 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h516 return CE->getShuffleMask();
521 if (CE->hasIndices())
522 return CE->getIndices();
544 : Opcode(CE->getOpcode()),
546 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands),
547 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)),
552 : Opcode(CE->getOpcode()),
554 SubclassData(CE->isCompare() ? CE->getPredicate() : 0),
555 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)),
571 if (Opcode != CE->getOpcode())
[all …]
H A DReplaceConstant.cpp22 Instruction *createReplacementInstr(ConstantExpr *CE, Instruction *Instr) { in createReplacementInstr() argument
23 auto *CEInstr = CE->getAsInstruction(); in createReplacementInstr()
28 void convertConstantExprsToInstructions(Instruction *I, ConstantExpr *CE, in convertConstantExprsToInstructions() argument
32 collectConstantExprPaths(I, CE, CEPaths); in convertConstantExprsToInstructions()
63 for (auto *CE : Path) { in convertConstantExprsToInstructions() local
64 if (!Visited.insert(CE).second) in convertConstantExprsToInstructions()
66 auto *NI = CE->getAsInstruction(); in convertConstantExprsToInstructions()
68 II->replaceUsesOfWith(CE, NI); in convertConstantExprsToInstructions()
69 CE->removeDeadConstantUsers(); in convertConstantExprsToInstructions()
79 Instruction *I, ConstantExpr *CE, in collectConstantExprPaths() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp83 ConstantExpr *CE = cast<ConstantExpr>(C); in isSimpleEnoughValueToCommitHelper() local
84 switch (CE->getOpcode()) { in isSimpleEnoughValueToCommitHelper()
93 if (DL.getTypeSizeInBits(CE->getType()) != in isSimpleEnoughValueToCommitHelper()
107 if (!isa<ConstantInt>(CE->getOperand(1))) in isSimpleEnoughValueToCommitHelper()
144 cast<GEPOperator>(CE)->isInBounds()) { in isSimpleEnoughPointerToCommit()
161 GV->getInitializer(), CE, in isSimpleEnoughPointerToCommit()
229 switch (CE->getOpcode()) { in ComputeLoadResult()
272 auto *CE = dyn_cast<ConstantExpr>(V); in getCalleeWithFormalArgs() local
273 if (!CE || CE->getOpcode() != Instruction::BitCast || in getCalleeWithFormalArgs()
278 ConstantFoldLoadThroughBitcast(CE, CE->getOperand(0)->getType(), DL)); in getCalleeWithFormalArgs()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedCallArgsChecker.cpp54 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl()
55 Checker->visitCallExpr(CE); in checkASTDecl()
64 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr()
65 if (shouldSkipCall(CE)) in visitCallExpr()
68 if (auto *F = CE->getDirectCallee()) { in visitCallExpr()
79 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr()
93 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
121 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
122 if (CE->getNumArgs() == 0) in shouldSkipCall()
127 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DIgnoreExpr.h75 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreCastsSingleStep() local
76 return CE->getSubExpr(); in IgnoreCastsSingleStep()
93 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreLValueCastsSingleStep() local
94 if (CE->getCastKind() != CK_LValueToRValue) in IgnoreLValueCastsSingleStep()
101 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreBaseCastsSingleStep() local
102 if (CE->getCastKind() == CK_DerivedToBase || in IgnoreBaseCastsSingleStep()
104 CE->getCastKind() == CK_NoOp) in IgnoreBaseCastsSingleStep()
105 return CE->getSubExpr(); in IgnoreBaseCastsSingleStep()
163 else if (auto *CE = dyn_cast<ChooseExpr>(E)) { in IgnoreParensSingleStep() local
164 if (!CE->isConditionDependent()) in IgnoreParensSingleStep()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCFLGraph.h517 switch (CE->getOpcode()) { in visitConstantExpr()
530 addNode(CE, getAttrUnknown()); in visitConstantExpr()
545 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
550 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr()
551 addAssignEdge(CE->getOperand(2), CE); in visitConstantExpr()
557 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
558 addStoreEdge(CE->getOperand(1), CE); in visitConstantExpr()
564 addLoadEdge(CE->getOperand(0), CE); in visitConstantExpr()
589 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
590 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp79 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() argument
81 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); in replaceConstantExprOp()
88 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp()
93 Instruction *NewInst = createReplacementInstr(CE, InsertPos); in replaceConstantExprOp()
97 Instruction *NewInst = createReplacementInstr(CE, Instr); in replaceConstantExprOp()
98 Instr->replaceUsesOfWith(CE, NewInst); in replaceConstantExprOp()
105 } while (CE->hasNUsesOrMore(1)); // We need to check because a recursive in replaceConstantExprOp()
107 CE->destroyConstant(); in replaceConstantExprOp()
118 ConstantExpr *CE = dyn_cast<ConstantExpr>(WU); in rewriteNonInstructionUses() local
119 if (!CE || !replaceConstantExprOp(CE, P)) in rewriteNonInstructionUses()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
H A DMPIChecker.cpp135 const MemRegion *MPIChecker::topRegionUsedByWait(const CallEvent &CE) const { in topRegionUsedByWait()
137 if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in topRegionUsedByWait()
138 return CE.getArgSVal(0).getAsRegion(); in topRegionUsedByWait()
139 } else if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in topRegionUsedByWait()
140 return CE.getArgSVal(1).getAsRegion(); in topRegionUsedByWait()
148 const MemRegion *const MR, const CallEvent &CE, CheckerContext &Ctx) const { in allRegionsUsedByWait() argument
152 if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
166 CE.getArgExpr(1)->getType()->getPointeeType()); in allRegionsUsedByWait()
174 CE.getArgExpr(1)->getType()->getPointeeType(), Idx, SuperRegion, in allRegionsUsedByWait()
179 } else if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp2308 if (!CE) in isNEONReplicate()
2364 if (!CE) in isNEONi32vmov()
4409 if (!CE || CE->getValue() < 0 || CE->getValue() > 255) { in parseCoprocOptionOperand()
5263 if (!CE) { in parsePKHImm()
5345 if (!CE) { in parseShifterImm()
5407 if (!CE) { in parseRotImm()
5468 if (CE) { in parseModImm()
5528 if (CE) { in parseModImm()
11658 if (!CE) in parseDirectivePad()
11829 if (!CE) in parseDirectivePersonalityIndex()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h219 if (!CE) in isImmSExti16i8()
224 return isImmSExti16i8Value(CE->getValue()); in isImmSExti16i8()
233 if (!CE) in isImmSExti32i8()
238 return isImmSExti32i8Value(CE->getValue()); in isImmSExti32i8()
247 if (!CE) in isImmSExti64i8()
252 return isImmSExti64i8Value(CE->getValue()); in isImmSExti64i8()
261 if (!CE) in isImmSExti64i32()
266 return isImmSExti64i32Value(CE->getValue()); in isImmSExti64i32()
274 if (!CE) return false; in isImmUnsignedi4()
275 return isImmUnsignedi4Value(CE->getValue()); in isImmUnsignedi4()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h104 ConstructionContextItem(const CXXConstructExpr *CE) in ConstructionContextItem() argument
105 : Data(CE), Kind(ElidableConstructorKind) {} in ConstructionContextItem()
107 ConstructionContextItem(const CallExpr *CE, unsigned Index) in ConstructionContextItem() argument
108 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem()
111 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem()
114 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem()
630 const Expr *CE; variable
644 : ConstructionContext(ArgumentKind), CE(CE), in ArgumentConstructionContext()
646 assert(isa<CallExpr>(CE) || isa<CXXConstructExpr>(CE) || in ArgumentConstructionContext()
647 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext()
[all …]

12345678910>>...15