Home
last modified time | relevance | path

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

12345678910>>...14

/external/clang/lib/StaticAnalyzer/Checkers/
DStreamChecker.cpp76 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
80 void Fopen(CheckerContext &C, const CallExpr *CE) const;
81 void Tmpfile(CheckerContext &C, const CallExpr *CE) const;
82 void Fclose(CheckerContext &C, const CallExpr *CE) const;
83 void Fread(CheckerContext &C, const CallExpr *CE) const;
84 void Fwrite(CheckerContext &C, const CallExpr *CE) const;
85 void Fseek(CheckerContext &C, const CallExpr *CE) const;
86 void Ftell(CheckerContext &C, const CallExpr *CE) const;
87 void Rewind(CheckerContext &C, const CallExpr *CE) const;
88 void Fgetpos(CheckerContext &C, const CallExpr *CE) const;
[all …]
DGenericTaintChecker.cpp36 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const;
38 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
53 bool checkPre(const CallExpr *CE, CheckerContext &C) const;
56 void addSourcesPre(const CallExpr *CE, CheckerContext &C) const;
59 bool propagateFromPre(const CallExpr *CE, CheckerContext &C) const;
62 void addSourcesPost(const CallExpr *CE, CheckerContext &C) const;
75 ProgramStateRef postScanf(const CallExpr *CE, CheckerContext &C) const;
76 ProgramStateRef postSocket(const CallExpr *CE, CheckerContext &C) const;
77 ProgramStateRef postRetTaint(const CallExpr *CE, CheckerContext &C) const;
80 ProgramStateRef preFscanf(const CallExpr *CE, CheckerContext &C) const;
[all …]
DUnixAPIChecker.cpp37 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
39 void CheckOpen(CheckerContext &C, const CallExpr *CE) const;
40 void CheckPthreadOnce(CheckerContext &C, const CallExpr *CE) const;
41 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const;
42 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const;
43 void CheckReallocZero(CheckerContext &C, const CallExpr *CE) const;
44 void CheckReallocfZero(CheckerContext &C, const CallExpr *CE) const;
45 void CheckAllocaZero(CheckerContext &C, const CallExpr *CE) const;
46 void CheckVallocZero(CheckerContext &C, const CallExpr *CE) const;
56 const CallExpr *CE,
[all …]
DPthreadLockChecker.cpp64 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const;
66 void AcquireLock(CheckerContext &C, const CallExpr *CE, SVal lock,
69 void ReleaseLock(CheckerContext &C, const CallExpr *CE, SVal lock) const;
70 void DestroyLock(CheckerContext &C, const CallExpr *CE, SVal Lock) const;
71 void InitLock(CheckerContext &C, const CallExpr *CE, SVal Lock) const;
72 void reportUseDestroyedBug(CheckerContext &C, const CallExpr *CE) const;
81 void PthreadLockChecker::checkPostStmt(const CallExpr *CE, in REGISTER_LIST_WITH_PROGRAMSTATE()
85 StringRef FName = C.getCalleeName(CE); in REGISTER_LIST_WITH_PROGRAMSTATE()
89 if (CE->getNumArgs() != 1 && CE->getNumArgs() != 2) in REGISTER_LIST_WITH_PROGRAMSTATE()
95 AcquireLock(C, CE, state->getSVal(CE->getArg(0), LCtx), in REGISTER_LIST_WITH_PROGRAMSTATE()
[all …]
DCheckSecuritySyntaxOnly.cpp79 void VisitCallExpr(CallExpr *CE);
87 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
94 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD);
95 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
96 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
97 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
98 void checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD);
99 void checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD);
100 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD);
101 void checkCall_random(const CallExpr *CE, const FunctionDecl *FD);
[all …]
DExprInspectionChecker.cpp23 void analyzerEval(const CallExpr *CE, CheckerContext &C) const;
24 void analyzerCheckInlined(const CallExpr *CE, CheckerContext &C) const;
25 void analyzerWarnIfReached(const CallExpr *CE, CheckerContext &C) const;
26 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const;
32 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
36 bool ExprInspectionChecker::evalCall(const CallExpr *CE, in evalCall() argument
40 FnCheck Handler = llvm::StringSwitch<FnCheck>(C.getCalleeName(CE)) in evalCall()
51 (this->*Handler)(CE, C); in evalCall()
55 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString() argument
57 if (CE->getNumArgs() == 0) in getArgumentValueString()
[all …]
DCStringChecker.cpp62 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
78 void evalMemcpy(CheckerContext &C, const CallExpr *CE) const;
79 void evalMempcpy(CheckerContext &C, const CallExpr *CE) const;
80 void evalMemmove(CheckerContext &C, const CallExpr *CE) const;
81 void evalBcopy(CheckerContext &C, const CallExpr *CE) const;
82 void evalCopyCommon(CheckerContext &C, const CallExpr *CE,
90 void evalMemcmp(CheckerContext &C, const CallExpr *CE) const;
92 void evalstrLength(CheckerContext &C, const CallExpr *CE) const;
93 void evalstrnLength(CheckerContext &C, const CallExpr *CE) const;
95 const CallExpr *CE,
[all …]
DBuiltinFunctionChecker.cpp27 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
32 bool BuiltinFunctionChecker::evalCall(const CallExpr *CE, in evalCall() argument
35 const FunctionDecl *FD = C.getCalleeDecl(CE); in evalCall()
51 assert (CE->arg_begin() != CE->arg_end()); in evalCall()
52 SVal X = state->getSVal(*(CE->arg_begin()), LCtx); in evalCall()
53 C.addTransition(state->BindExpr(CE, LCtx, X)); in evalCall()
61 RM.getAllocaRegion(CE, C.blockCount(), C.getLocationContext()); in evalCall()
67 state->getSVal(*(CE->arg_begin()), LCtx).castAs<DefinedOrUnknownSVal>(); in evalCall()
76 C.addTransition(state->BindExpr(CE, LCtx, loc::MemRegionVal(R))); in evalCall()
85 if (CE->EvaluateAsInt(Result, C.getASTContext(), Expr::SE_NoSideEffects)) { in evalCall()
[all …]
DObjCContainersChecker.cpp53 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const;
54 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
80 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument
82 StringRef Name = C.getCalleeName(CE); in checkPostStmt()
83 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt()
88 if (CE->getNumArgs() < 3) in checkPostStmt()
93 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt()
98 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt()
103 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
105 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
[all …]
DCStringSyntaxChecker.cpp57 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in isStrlen() local
58 const FunctionDecl *FD = CE->getDirectCallee(); in isStrlen()
62 sameDecl(CE->getArg(0), WithArg)); in isStrlen()
82 bool containsBadStrncatPattern(const CallExpr *CE);
93 void VisitCallExpr(CallExpr *CE);
103 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() argument
104 if (CE->getNumArgs() != 3) in containsBadStrncatPattern()
106 const Expr *DstArg = CE->getArg(0); in containsBadStrncatPattern()
107 const Expr *SrcArg = CE->getArg(1); in containsBadStrncatPattern()
108 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern()
[all …]
DVirtualCallChecker.cpp113 void VisitCallExpr(CallExpr *CE);
114 void VisitCXXMemberCallExpr(CallExpr *CE);
118 void ReportVirtualCall(const CallExpr *CE, bool isPure);
133 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
134 VisitChildren(CE); in VisitCallExpr()
135 Enqueue(CE); in VisitCallExpr()
138 void WalkAST::VisitCXXMemberCallExpr(CallExpr *CE) { in VisitCXXMemberCallExpr() argument
139 VisitChildren(CE); in VisitCXXMemberCallExpr()
143 if (MemberExpr *CME = dyn_cast<MemberExpr>(CE->getCallee())) { in VisitCXXMemberCallExpr()
162 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CE->getDirectCallee()); in VisitCXXMemberCallExpr()
[all …]
DChrootChecker.cpp54 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
55 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
58 void Chroot(CheckerContext &C, const CallExpr *CE) const;
59 void Chdir(CheckerContext &C, const CallExpr *CE) const;
64 bool ChrootChecker::evalCall(const CallExpr *CE, CheckerContext &C) const { in evalCall() argument
65 const FunctionDecl *FD = C.getCalleeDecl(CE); in evalCall()
76 Chroot(C, CE); in evalCall()
80 Chdir(C, CE); in evalCall()
87 void ChrootChecker::Chroot(CheckerContext &C, const CallExpr *CE) const { in Chroot()
97 void ChrootChecker::Chdir(CheckerContext &C, const CallExpr *CE) const { in Chdir()
[all …]
DMacOSXAPIChecker.cpp37 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
39 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE,
52 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() argument
54 if (CE->getNumArgs() < 1) in CheckDispatchOnce()
61 state->getSVal(CE->getArg(0), C.getLocationContext()).getAsRegion(); in CheckDispatchOnce()
77 if (CE->getLocStart().isMacroID()) { in CheckDispatchOnce()
96 report->addRange(CE->getArg(0)->getSourceRange()); in CheckDispatchOnce()
104 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
106 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
119 (this->*SC)(C, CE, Name); in checkPreStmt()
DObjCContainersASTChecker.cpp82 void VisitCallExpr(CallExpr *CE);
86 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() argument
87 const FunctionDecl *FD = CE->getDirectCallee(); in getCalleeName()
98 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
99 StringRef Name = getCalleeName(CE); in VisitCallExpr()
107 if (CE->getNumArgs() != 4) in VisitCallExpr()
110 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
114 if (CE->getNumArgs() != 6) in VisitCallExpr()
118 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
122 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
[all …]
DMallocChecker.cpp200 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const;
276 const CallExpr *CE,
279 static ProgramStateRef MallocMemAux(CheckerContext &C, const CallExpr *CE,
283 static ProgramStateRef MallocMemAux(CheckerContext &C, const CallExpr *CE,
291 performKernelMalloc(const CallExpr *CE, CheckerContext &C,
299 ProgramStateRef FreeMemAttr(CheckerContext &C, const CallExpr *CE,
302 ProgramStateRef FreeMemAux(CheckerContext &C, const CallExpr *CE,
314 ProgramStateRef ReallocMem(CheckerContext &C, const CallExpr *CE,
317 static ProgramStateRef CallocMem(CheckerContext &C, const CallExpr *CE,
661 const CallExpr *CE, CheckerContext &C, const ProgramStateRef &State) const { in performKernelMalloc() argument
[all …]
DNoReturnFunctionChecker.cpp35 void checkPostCall(const CallEvent &CE, CheckerContext &C) const;
41 void NoReturnFunctionChecker::checkPostCall(const CallEvent &CE, in checkPostCall() argument
45 if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(CE.getDecl())) in checkPostCall()
48 const Expr *Callee = CE.getOriginExpr(); in checkPostCall()
52 if (!BuildSinks && CE.isGlobalCFunction()) { in checkPostCall()
53 if (const IdentifierInfo *II = CE.getCalleeIdentifier()) { in checkPostCall()
DCastToStructChecker.cpp30 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const;
34 void CastToStructChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt() argument
36 const Expr *E = CE->getSubExpr(); in checkPreStmt()
39 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in checkPreStmt()
67 R->addRange(CE->getSourceRange()); in checkPreStmt()
/external/llvm/lib/Target/XCore/
DXCoreLowerThreadLocal.cpp78 createReplacementInstr(ConstantExpr *CE, Instruction *Instr) { in createReplacementInstr() argument
80 unsigned OpCode = CE->getOpcode(); in createReplacementInstr()
83 SmallVector<Value *,4> CEOpVec(CE->op_begin(), CE->op_end()); in createReplacementInstr()
86 cast<GEPOperator>(CE)->getSourceElementType(), CEOps[0], in createReplacementInstr()
106 CE->getOperand(0), CE->getOperand(1), in createReplacementInstr()
107 CE->getName())); in createReplacementInstr()
122 CE->getOperand(0), CE->getType(), in createReplacementInstr()
123 CE->getName())); in createReplacementInstr()
129 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() argument
131 SmallVector<WeakVH,8> WUsers(CE->user_begin(), CE->user_end()); in replaceConstantExprOp()
[all …]
/external/llvm/lib/Analysis/
DConstantFolding.cpp220 Constant *CE = ConstantExpr::getTrunc(Elt, DstIntTy); in FoldBitCast() local
221 Result.push_back(ConstantExpr::getIntToPtr(CE, DstEltTy)); in FoldBitCast()
246 ConstantExpr *CE = dyn_cast<ConstantExpr>(C); in IsConstantOffsetFromGlobal() local
247 if (!CE) return false; in IsConstantOffsetFromGlobal()
250 if (CE->getOpcode() == Instruction::PtrToInt || in IsConstantOffsetFromGlobal()
251 CE->getOpcode() == Instruction::BitCast || in IsConstantOffsetFromGlobal()
252 CE->getOpcode() == Instruction::AddrSpaceCast) in IsConstantOffsetFromGlobal()
253 return IsConstantOffsetFromGlobal(CE->getOperand(0), GV, Offset, DL); in IsConstantOffsetFromGlobal()
256 GEPOperator *GEP = dyn_cast<GEPOperator>(CE); in IsConstantOffsetFromGlobal()
264 if (!IsConstantOffsetFromGlobal(CE->getOperand(0), GV, TmpOffset, DL)) in IsConstantOffsetFromGlobal()
[all …]
/external/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp735 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset() local
736 int64_t Val = CE->getValue(); in isUnsignedOffset()
749 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset() local
750 int64_t Val = CE->getValue(); in isSignedOffset()
767 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC() local
768 if (!CE) return false; in isThumbMemPC()
769 Val = CE->getValue(); in isThumbMemPC()
781 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm() local
782 if (!CE) return false; in isFPImm()
783 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue())); in isFPImm()
[all …]
/external/llvm/lib/IR/
DConstantsContext.h430 ConstantExprKeyType(ArrayRef<Constant *> Operands, const ConstantExpr *CE)
431 : Opcode(CE->getOpcode()),
432 SubclassOptionalData(CE->getRawSubclassOptionalData()),
433 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands),
434 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) {}
435 ConstantExprKeyType(const ConstantExpr *CE,
437 : Opcode(CE->getOpcode()),
438 SubclassOptionalData(CE->getRawSubclassOptionalData()),
439 SubclassData(CE->isCompare() ? CE->getPredicate() : 0),
440 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) {
[all …]
/external/llvm/lib/Target/X86/AsmParser/
DX86Operand.h139 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti16i8() local
140 if (!CE) in isImmSExti16i8()
145 return isImmSExti16i8Value(CE->getValue()); in isImmSExti16i8()
153 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti32i8() local
154 if (!CE) in isImmSExti32i8()
159 return isImmSExti32i8Value(CE->getValue()); in isImmSExti32i8()
167 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i8() local
168 if (!CE) in isImmSExti64i8()
173 return isImmSExti64i8Value(CE->getValue()); in isImmSExti64i8()
181 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i32() local
[all …]
/external/clang/lib/Analysis/
DThreadSafetyCommon.cpp38 std::string threadSafety::getSourceLiteralString(const clang::Expr *CE) { in getSourceLiteralString() argument
39 switch (CE->getStmtClass()) { in getSourceLiteralString()
41 return cast<IntegerLiteral>(CE)->getValue().toString(10, true); in getSourceLiteralString()
44 ret += cast<StringLiteral>(CE)->getString(); in getSourceLiteralString()
111 } else if (const CXXMemberCallExpr *CE = in translateAttrExpr() local
113 Ctx.SelfArg = CE->getImplicitObjectArgument(); in translateAttrExpr()
114 Ctx.SelfArrow = isCalleeArrow(CE->getCallee()); in translateAttrExpr()
115 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
116 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
117 } else if (const CallExpr *CE = dyn_cast<CallExpr>(DeclExp)) { in translateAttrExpr() local
[all …]
DCallGraph.cpp41 Decl *getDeclFromCall(CallExpr *CE) { in getDeclFromCall() argument
42 if (FunctionDecl *CalleeDecl = CE->getDirectCallee()) in getDeclFromCall()
46 Expr *CEE = CE->getCallee()->IgnoreParenImpCasts(); in getDeclFromCall()
62 void VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
63 if (Decl *D = getDeclFromCall(CE)) in VisitCallExpr()
181 CE = N->end(); CI != CE; ++CI) { in print() local
/external/llvm/lib/Target/X86/MCTargetDesc/
DX86WinCOFFStreamer.cpp20 X86WinCOFFStreamer(MCContext &C, MCAsmBackend &AB, MCCodeEmitter *CE, in X86WinCOFFStreamer() argument
22 : MCWinCOFFStreamer(C, AB, *CE, OS) {} in X86WinCOFFStreamer()
53 MCCodeEmitter *CE, bool RelaxAll) { in createX86WinCOFFStreamer() argument
54 X86WinCOFFStreamer *S = new X86WinCOFFStreamer(C, AB, CE, OS); in createX86WinCOFFStreamer()

12345678910>>...14