/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | ExprEngine.h | 454 SVal LHS, SVal RHS, QualType T) { 455 return svalBuilder.evalBinOp(ST, Op, LHS, RHS, T); 453 evalBinOp(ProgramStateRef ST, BinaryOperator::Opcode Op, SVal LHS, SVal RHS, QualType T) argument
|
/external/clang/lib/Analysis/ |
H A D | BodyFarm.cpp | 51 BinaryOperator *makeAssignment(const Expr *LHS, const Expr *RHS, QualType Ty); 54 BinaryOperator *makeComparison(const Expr *LHS, const Expr *RHS, 86 BinaryOperator *ASTMaker::makeAssignment(const Expr *LHS, const Expr *RHS, argument 88 return new (C) BinaryOperator(const_cast<Expr*>(LHS), const_cast<Expr*>(RHS), 93 BinaryOperator *ASTMaker::makeComparison(const Expr *LHS, const Expr *RHS, argument 97 return new (C) BinaryOperator(const_cast<Expr*>(LHS),
|
/external/clang/lib/Driver/ |
H A D | ArgList.cpp | 299 StringRef LHS, 302 if (Cur.size() == LHS.size() + RHS.size() && 303 Cur.startswith(LHS) && Cur.endswith(RHS)) 306 return MakeArgString(LHS + RHS); 298 GetOrMakeJoinedArgString(unsigned Index, StringRef LHS, StringRef RHS) const argument
|
/external/clang/lib/Lex/ |
H A D | PPExpressions.cpp | 57 static bool EvaluateDirectiveSubExpr(PPValue &LHS, unsigned MinPrec, 447 /// PeekTok, and whose precedence is PeekPrec. This returns the result in LHS. 452 static bool EvaluateDirectiveSubExpr(PPValue &LHS, unsigned MinPrec, argument 459 << LHS.getRange(); 477 if (Operator == tok::ampamp && LHS.Val == 0) 479 else if (Operator == tok::pipepipe && LHS.Val != 0) 481 else if (Operator == tok::question && LHS.Val == 0) 490 PPValue RHS(LHS.getBitWidth()); 512 // the LHS of the '?'. The grammar rule is: 533 llvm::APSInt Res(LHS [all...] |
H A D | PreprocessingRecord.cpp | 179 SourceLocation LHS = getLoc(L); local 181 return SM.isBeforeInTranslationUnit(LHS, RHS); 185 SourceLocation LHS = getLoc(L); local 186 return SM.isBeforeInTranslationUnit(LHS, RHS); 189 bool operator()(SourceLocation LHS, PreprocessedEntity *R) const { argument 191 return SM.isBeforeInTranslationUnit(LHS, RHS);
|
/external/clang/lib/Rewrite/Core/ |
H A D | DeltaTree.cpp | 56 DeltaTreeNode *LHS, *RHS; member in struct:__anon3823::DeltaTreeNode::InsertResult 134 Children[0] = IR.LHS; 137 FullDelta = IR.LHS->getFullDelta()+IR.RHS->getFullDelta()+IR.Split.Delta; 219 InsertRes->LHS->DoInsertion(FileIndex, Delta, 0 /*can't fail*/); 239 IN->Children[i] = InsertRes->LHS; 252 IN->Children[i] = InsertRes->LHS; 262 InsertSide = cast<DeltaTreeInteriorNode>(InsertRes->LHS); 297 // the first 'WidthFactor-1' values to the LHS child (which we leave in this 326 InsertRes.LHS = this;
|
/external/compiler-rt/lib/ubsan/ |
H A D | ubsan_handlers.cc | 66 ValueHandle LHS, 76 << Value(Data->Type, LHS) << Operator << RHS << Data->Type; 80 ValueHandle LHS, ValueHandle RHS) { 81 HandleIntegerOverflow(Data, LHS, "+", Value(Data->Type, RHS)); 84 ValueHandle LHS, 86 __ubsan_handle_add_overflow(Data, LHS, RHS); 91 ValueHandle LHS, ValueHandle RHS) { 92 HandleIntegerOverflow(Data, LHS, "-", Value(Data->Type, RHS)); 95 ValueHandle LHS, 97 __ubsan_handle_sub_overflow(Data, LHS, RH 65 HandleIntegerOverflow(OverflowData *Data, ValueHandle LHS, const char *Operator, T RHS) argument 79 __ubsan_handle_add_overflow(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 83 __ubsan_handle_add_overflow_abort(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 90 __ubsan_handle_sub_overflow(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 94 __ubsan_handle_sub_overflow_abort(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 101 __ubsan_handle_mul_overflow(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 105 __ubsan_handle_mul_overflow_abort(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 134 __ubsan_handle_divrem_overflow(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 149 __ubsan_handle_divrem_overflow_abort(OverflowData *Data, ValueHandle LHS, ValueHandle RHS) argument 156 __ubsan_handle_shift_out_of_bounds(ShiftOutOfBoundsData *Data, ValueHandle LHS, ValueHandle RHS) argument 178 __ubsan_handle_shift_out_of_bounds_abort( ShiftOutOfBoundsData *Data, ValueHandle LHS, ValueHandle RHS) argument [all...] |
/external/llvm/include/llvm/ADT/ |
H A D | SmallPtrSet.h | 303 inline void swap(llvm::SmallPtrSet<T, N> &LHS, llvm::SmallPtrSet<T, N> &RHS) { argument 304 LHS.swap(RHS);
|
H A D | Twine.h | 150 /// LHS - The prefix in the concatenation, which may be uninitialized for 152 Child LHS; member in class:llvm::Twine 173 LHS.twine = &_LHS; 181 : LHS(_LHS), RHS(_RHS), LHSKind(_LHSKind), RHSKind(_RHSKind) { 221 // The RHS cannot be non-empty if the LHS is empty. 227 !LHS.twine->isBinary()) 266 LHS.cString = Str; 277 LHS.stdString = &Str; 284 LHS.stringRef = &Str; 291 LHS 375 Child LHS, RHS; local 498 operator +(const Twine &LHS, const Twine &RHS) argument 505 operator +(const char *LHS, const StringRef &RHS) argument 512 operator +(const StringRef &LHS, const char *RHS) argument [all...] |
/external/llvm/include/llvm/Support/ |
H A D | ConstantFolder.h | 34 Constant *CreateAdd(Constant *LHS, Constant *RHS, argument 36 return ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW); 38 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { argument 39 return ConstantExpr::getFAdd(LHS, RHS); 41 Constant *CreateSub(Constant *LHS, Constant *RHS, argument 43 return ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW); 45 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { argument 46 return ConstantExpr::getFSub(LHS, RHS); 48 Constant *CreateMul(Constant *LHS, Constant *RHS, argument 50 return ConstantExpr::getMul(LHS, RH 52 CreateFMul(Constant *LHS, Constant *RHS) const argument 55 CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument 59 CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument 63 CreateFDiv(Constant *LHS, Constant *RHS) const argument 66 CreateURem(Constant *LHS, Constant *RHS) const argument 69 CreateSRem(Constant *LHS, Constant *RHS) const argument 72 CreateFRem(Constant *LHS, Constant *RHS) const argument 75 CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument 79 CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument 83 CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument 87 CreateAnd(Constant *LHS, Constant *RHS) const argument 90 CreateOr(Constant *LHS, Constant *RHS) const argument 93 CreateXor(Constant *LHS, Constant *RHS) const argument 97 CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const argument 194 CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument 198 CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument [all...] |
H A D | TargetFolder.h | 50 Constant *CreateAdd(Constant *LHS, Constant *RHS, argument 52 return Fold(ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW)); 54 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { argument 55 return Fold(ConstantExpr::getFAdd(LHS, RHS)); 57 Constant *CreateSub(Constant *LHS, Constant *RHS, argument 59 return Fold(ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW)); 61 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { argument 62 return Fold(ConstantExpr::getFSub(LHS, RHS)); 64 Constant *CreateMul(Constant *LHS, Constant *RHS, argument 66 return Fold(ConstantExpr::getMul(LHS, RH 68 CreateFMul(Constant *LHS, Constant *RHS) const argument 71 CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument 74 CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument 77 CreateFDiv(Constant *LHS, Constant *RHS) const argument 80 CreateURem(Constant *LHS, Constant *RHS) const argument 83 CreateSRem(Constant *LHS, Constant *RHS) const argument 86 CreateFRem(Constant *LHS, Constant *RHS) const argument 89 CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument 93 CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument 96 CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument 99 CreateAnd(Constant *LHS, Constant *RHS) const argument 102 CreateOr(Constant *LHS, Constant *RHS) const argument 105 CreateXor(Constant *LHS, Constant *RHS) const argument 109 CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const argument 218 CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument 222 CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument [all...] |
H A D | ValueHandle.h | 264 static bool isEqual(const AssertingVH<T> &LHS, const AssertingVH<T> &RHS) { argument 265 return LHS == RHS;
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | ValueEnumerator.cpp | 176 bool operator()(const std::pair<const Value*, unsigned> &LHS, argument 179 if (LHS.first->getType() != RHS.first->getType()) 180 return VE.getTypeID(LHS.first->getType()) < 183 return LHS.second > RHS.second;
|
/external/llvm/lib/CodeGen/ |
H A D | IntrinsicLowering.cpp | 282 Value *LHS = Builder.CreateAnd(PartValue, MaskCst, "cppop.and1"); local 287 PartValue = Builder.CreateAdd(LHS, RHS, "ctpop.step");
|
H A D | StackSlotColoring.cpp | 127 bool operator()(LiveInterval* LHS, LiveInterval* RHS) const { argument 128 return LHS->weight > RHS->weight;
|
/external/llvm/lib/MC/ |
H A D | MCExpr.cpp | 91 // Only print parens around the LHS if it is non-trivial. 129 // Only print parens around the LHS if it is non-trivial. 151 const MCBinaryExpr *MCBinaryExpr::Create(Opcode Opc, const MCExpr *LHS, argument 153 return new (Ctx) MCBinaryExpr(Opc, LHS, RHS); 405 /// from two MCValue's LHS and RHS where 406 /// Result = LHS + RHS 424 const MCValue &LHS,const MCSymbolRefExpr *RHS_A, 429 const MCSymbolRefExpr *LHS_A = LHS.getSymA(); 430 const MCSymbolRefExpr *LHS_B = LHS.getSymB(); 431 int64_t LHS_Cst = LHS 420 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, int64_t RHS_Cst, MCValue &Res) argument 588 int64_t LHS = LHSValue.getConstant(), RHS = RHSValue.getConstant(); local [all...] |
/external/llvm/lib/Option/ |
H A D | ArgList.cpp | 284 StringRef LHS, 287 if (Cur.size() == LHS.size() + RHS.size() && 288 Cur.startswith(LHS) && Cur.endswith(RHS)) 291 return MakeArgString(LHS + RHS); 283 GetOrMakeJoinedArgString(unsigned Index, StringRef LHS, StringRef RHS) const argument
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsBaseInfo.h | 137 const MCExpr *LHS = BE->getLHS(); local 140 if ((LHS->getKind() != MCExpr::SymbolRef) || !CE) 143 return std::make_pair(cast<MCSymbolRefExpr>(LHS), CE->getValue());
|
/external/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 264 SDValue LHS = Node->getOperand(0); local 267 EVT VT = LHS.getValueType(); 275 SDNode *Result = CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS,
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 216 /// elements from either LHS or RHS, return the shuffle mask and true. 218 static bool CollectSingleShuffleElements(Value *V, Value *LHS, Value *RHS, argument 220 assert(V->getType() == LHS->getType() && V->getType() == RHS->getType() && 229 if (V == LHS) { 255 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { 266 // This must be extracting from either LHS or RHS. 267 if (EI->getOperand(0) == LHS || EI->getOperand(0) == RHS) { 270 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { 272 if (EI->getOperand(0) == LHS) { 295 /// that computes V and the LHS valu 398 Value *LHS = CollectShuffleElements(&IE, Mask, RHS); local 420 Value *LHS = SVI.getOperand(0); local [all...] |
/external/llvm/tools/llvm-prof/ |
H A D | llvm-prof.cpp | 65 bool operator()(const std::pair<T, double> &LHS, argument 67 return LHS.second > RHS.second;
|
/external/clang/include/clang/Driver/ |
H A D | ArgList.h | 81 friend bool operator==(arg_iterator LHS, arg_iterator RHS) { argument 82 return LHS.Current == RHS.Current; 84 friend bool operator!=(arg_iterator LHS, arg_iterator RHS) { argument 85 return !(LHS == RHS); 287 /// \brief Create an arg string for (\p LHS + \p RHS), reusing the 289 const char *GetOrMakeJoinedArgString(unsigned Index, StringRef LHS,
|
/external/clang/lib/AST/ |
H A D | DeclarationName.cpp | 80 int DeclarationName::compare(DeclarationName LHS, DeclarationName RHS) { argument 81 if (LHS.getNameKind() != RHS.getNameKind()) 82 return (LHS.getNameKind() < RHS.getNameKind() ? -1 : 1); 84 switch (LHS.getNameKind()) { 86 IdentifierInfo *LII = LHS.getAsIdentifierInfo(); 97 Selector LHSSelector = LHS.getObjCSelector(); 115 if (QualTypeOrdering()(LHS.getCXXNameType(), RHS.getCXXNameType())) 117 if (QualTypeOrdering()(RHS.getCXXNameType(), LHS.getCXXNameType())) 122 return compareInt(LHS.getCXXOverloadedOperator(), 126 return LHS [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | IdempotentOperationChecker.cpp | 86 static bool isSelfAssign(const Expr *LHS, const Expr *RHS); 88 static bool isTruncationExtensionAssignment(const Expr *LHS, 131 const Expr *LHS = B->getLHS(); local 141 LHSContainsFalsePositive = !CanVary(LHS, AC) 142 || containsNonLocalVarDecl(LHS); 149 SVal LHSVal = state->getSVal(LHS, LCtx); 159 // Dereference the LHS SVal if this is an assign operation 180 LHSVal = state->getSVal(LHSVal.castAs<Loc>(), LHS->getType()); 197 if (isSelfAssign(LHS, RHS)) { 198 if (!isUnused(LHS, A 424 const Expr *LHS = i->first->getLHS(); local 470 isSelfAssign(const Expr *LHS, const Expr *RHS) argument 514 isTruncationExtensionAssignment( const Expr *LHS, const Expr *RHS) argument [all...] |
/external/clang/lib/StaticAnalyzer/Core/ |
H A D | SValBuilder.cpp | 224 NonLoc LHS, NonLoc RHS, 226 if (!State->isTainted(RHS) && !State->isTainted(LHS)) 229 const SymExpr *symLHS = LHS.getAsSymExpr(); 244 if (Optional<nonloc::ConcreteInt> lInt = LHS.getAs<nonloc::ConcreteInt>()) 222 makeSymExprValNN(ProgramStateRef State, BinaryOperator::Opcode Op, NonLoc LHS, NonLoc RHS, QualType ResultTy) argument
|