Searched defs:LHS (Results 26 - 50 of 206) sorted by relevance

123456789

/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h454 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 DBodyFarm.cpp51 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 DArgList.cpp299 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 DPPExpressions.cpp57 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 DPreprocessingRecord.cpp179 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 DDeltaTree.cpp56 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 Dubsan_handlers.cc66 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 DSmallPtrSet.h303 inline void swap(llvm::SmallPtrSet<T, N> &LHS, llvm::SmallPtrSet<T, N> &RHS) { argument
304 LHS.swap(RHS);
H A DTwine.h150 /// 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 DConstantFolder.h34 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 DTargetFolder.h50 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 DValueHandle.h264 static bool isEqual(const AssertingVH<T> &LHS, const AssertingVH<T> &RHS) { argument
265 return LHS == RHS;
/external/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp176 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 DIntrinsicLowering.cpp282 Value *LHS = Builder.CreateAnd(PartValue, MaskCst, "cppop.and1"); local
287 PartValue = Builder.CreateAdd(LHS, RHS, "ctpop.step");
H A DStackSlotColoring.cpp127 bool operator()(LiveInterval* LHS, LiveInterval* RHS) const { argument
128 return LHS->weight > RHS->weight;
/external/llvm/lib/MC/
H A DMCExpr.cpp91 // 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 DArgList.cpp284 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 DMipsBaseInfo.h137 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 DMips16ISelDAGToDAG.cpp264 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 DInstCombineVectorOps.cpp216 /// 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 Dllvm-prof.cpp65 bool operator()(const std::pair<T, double> &LHS, argument
67 return LHS.second > RHS.second;
/external/clang/include/clang/Driver/
H A DArgList.h81 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 DDeclarationName.cpp80 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 DIdempotentOperationChecker.cpp86 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 DSValBuilder.cpp224 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

Completed in 529 milliseconds

123456789