Searched refs:LHS (Results 76 - 100 of 335) sorted by relevance

1234567891011>>

/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/llvm/lib/Analysis/
H A DPHITransAddr.cpp262 // PHI translate the LHS.
267 Value *LHS = PHITranslateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); local
268 if (!LHS) return nullptr;
270 // If the PHI translated LHS is an add of a constant, fold the immediates.
271 if (BinaryOperator *BOp = dyn_cast<BinaryOperator>(LHS))
274 LHS = BOp->getOperand(0);
278 // If the old 'LHS' was an input, add the new 'LHS' as an input.
281 AddAsInput(LHS);
286 if (Value *Res = SimplifyAddInst(LHS, RH
[all...]
H A DScalarEvolution.cpp458 /// SCEVComplexityCompare - Return true if the complexity of the LHS is less
466 // Return true or false if LHS is less than, or at least RHS, respectively.
467 bool operator()(const SCEV *LHS, const SCEV *RHS) const { argument
468 return compare(LHS, RHS) < 0;
471 // Return negative, zero, or positive, if LHS is less than, equal to, or
474 int compare(const SCEV *LHS, const SCEV *RHS) const { argument
476 if (LHS == RHS)
480 unsigned LType = LHS->getSCEVType(), RType = RHS->getSCEVType();
489 const SCEVUnknown *LU = cast<SCEVUnknown>(LHS);
541 const SCEVConstant *LC = cast<SCEVConstant>(LHS);
648 const SCEV *&LHS = Ops[0], *&RHS = Ops[1]; local
1917 operator ()(const APInt &LHS, const APInt &RHS) const argument
[all...]
H A DScalarEvolutionExpander.cpp155 Value *LHS, Value *RHS) {
157 if (Constant *CLHS = dyn_cast<Constant>(LHS))
173 if (IP->getOpcode() == (unsigned)Opcode && IP->getOperand(0) == LHS &&
186 if (!L->isLoopInvariant(LHS) || !L->isLoopInvariant(RHS)) break;
195 Instruction *BO = cast<Instruction>(Builder.CreateBinOp(Opcode, LHS, RHS));
639 bool operator()(std::pair<const Loop *, const SCEV *> LHS, argument
642 if (LHS.second->getType()->isPointerTy() !=
644 return LHS.second->getType()->isPointerTy();
647 if (LHS.first != RHS.first)
648 return PickMostRelevantLoop(LHS
154 InsertBinop(Instruction::BinaryOps Opcode, Value *LHS, Value *RHS) argument
782 Value *LHS = expandCodeFor(S->getLHS(), Ty); local
1534 Value *LHS = expand(S->getOperand(S->getNumOperands()-1)); local
1558 Value *LHS = expand(S->getOperand(S->getNumOperands()-1)); local
1845 const SCEV *LHS = SE.getSCEV(OrigCond->getOperand(0)); local
[all...]
/external/llvm/bindings/ocaml/llvm/
H A Dllvm_ocaml.c1781 CAMLprim LLVMValueRef llvm_build_add(LLVMValueRef LHS, LLVMValueRef RHS, argument
1783 return LLVMBuildAdd(Builder_val(B), LHS, RHS, String_val(Name));
1787 CAMLprim LLVMValueRef llvm_build_nsw_add(LLVMValueRef LHS, LLVMValueRef RHS, argument
1789 return LLVMBuildNSWAdd(Builder_val(B), LHS, RHS, String_val(Name));
1793 CAMLprim LLVMValueRef llvm_build_nuw_add(LLVMValueRef LHS, LLVMValueRef RHS, argument
1795 return LLVMBuildNUWAdd(Builder_val(B), LHS, RHS, String_val(Name));
1799 CAMLprim LLVMValueRef llvm_build_fadd(LLVMValueRef LHS, LLVMValueRef RHS, argument
1801 return LLVMBuildFAdd(Builder_val(B), LHS, RHS, String_val(Name));
1805 CAMLprim LLVMValueRef llvm_build_sub(LLVMValueRef LHS, LLVMValueRef RHS, argument
1807 return LLVMBuildSub(Builder_val(B), LHS, RH
1811 llvm_build_nsw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1817 llvm_build_nuw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1823 llvm_build_fsub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1829 llvm_build_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1835 llvm_build_nsw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1841 llvm_build_nuw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1847 llvm_build_fmul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1853 llvm_build_udiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1859 llvm_build_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1865 llvm_build_exact_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1871 llvm_build_fdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1877 llvm_build_urem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1883 llvm_build_srem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1889 llvm_build_frem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1895 llvm_build_shl(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1901 llvm_build_lshr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1907 llvm_build_ashr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1913 llvm_build_and(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1919 llvm_build_or(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
1925 llvm_build_xor(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
2156 llvm_build_icmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
2164 llvm_build_fcmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
2274 llvm_build_ptrdiff(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument
[all...]
/external/mesa3d/src/gallium/drivers/radeon/
H A DR600ISelLowering.cpp336 SDValue LHS = Op.getOperand(2); local
345 LHS, RHS,
392 SDValue LHS = Op.getOperand(0); local
400 // LHS and RHS are guaranteed to be the same value type
401 EVT CompareVT = LHS.getValueType();
404 // necessary we need to convert LHS and RHS to be the same type True and
422 // XXX Check the value of LHS and RHS and avoid creating sequences like
424 LHS = DAG.getNode(ConversionOp, DL, VT, LHS);
431 return DAG.getNode(ISD::SELECT_CC, DL, VT, LHS, RH
502 SDValue LHS = Op.getOperand(0); local
[all...]
H A DAMDILISelLowering.cpp305 // Only known if known in both the LHS and RHS
493 SDValue LHS = Op.getOperand(0); local
509 SDValue jq = DAG.getNode(ISD::XOR, DL, OVT, LHS, RHS);
520 // int ia = (int)LHS;
521 SDValue ia = DAG.getSExtOrTrunc(LHS, DL, INTTY);
574 SDValue LHS = Op.getOperand(0); local
577 // mov r0, LHS
590 // mov r0, LHS
591 SDValue r0 = LHS;
653 SDValue LHS local
671 SDValue LHS = DAG.getSExtOrTrunc(Op.getOperand(0), DL, INTTY); local
683 SDValue LHS = Op.getOperand(0); local
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp328 /// elements from either LHS or RHS, return the shuffle mask and true.
330 static bool CollectSingleShuffleElements(Value *V, Value *LHS, Value *RHS, argument
332 assert(LHS->getType() == RHS->getType() &&
341 if (V == LHS) {
367 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
376 unsigned NumLHSElts = LHS->getType()->getVectorNumElements();
378 // This must be extracting from either LHS or RHS.
379 if (EI->getOperand(0) == LHS || EI->getOperand(0) == RHS) {
382 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
384 if (EI->getOperand(0) == LHS) {
880 Value *LHS = SVI.getOperand(0); local
[all...]
/external/clang/lib/Index/
H A DCommentToXML.cpp32 bool operator()(const ParamCommandComment *LHS, argument
37 if (LHS->isParamIndexValid()) {
38 if (LHS->isVarArgParam())
41 LHSIndex = LHS->getParamIndex();
59 bool operator()(const TParamCommandComment *LHS, argument
62 if (!LHS->isPositionValid())
67 if (LHS->getDepth() > 1)
73 if (LHS->getDepth() == 1 && RHS->getDepth() == 1)
74 return LHS->getIndex(0) < RHS->getIndex(0);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DIdenticalExprChecker.cpp82 const Expr *LHS = B->getLHS(); local
89 while (const BinaryOperator *B2 = dyn_cast<BinaryOperator>(LHS)) {
97 LHS = B2->getLHS();
100 if (isIdenticalStmt(AC->getASTContext(), RHS, LHS)) {
102 Sr[1] = LHS->getSourceRange();
205 const Expr *LHS = B->getLHS()->IgnoreParenImpCasts(); local
208 const DeclRefExpr *DeclRef1 = dyn_cast<DeclRefExpr>(LHS);
210 const FloatingLiteral *FloatLit1 = dyn_cast<FloatingLiteral>(LHS);
227 } else if (LHS->getType()->hasFloatingRepresentation()) {
230 // Here only LHS i
[all...]
/external/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp196 const MCExpr *LHS; local
198 LHS = MCBinaryExpr::CreateSub(Add, Sub, Ctx);
200 LHS = MCUnaryExpr::CreateMinus(Sub, Ctx);
202 Expr = MCBinaryExpr::CreateAdd(LHS, Off, Ctx);
204 Expr = LHS;
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSymbolManager.h369 const SymExpr *LHS; member in class:clang::ento::SymIntExpr
375 : BinarySymExpr(SymIntKind, op, t), LHS(lhs), RHS(rhs) {}
379 const SymExpr *getLHS() const { return LHS; }
393 Profile(ID, LHS, getOpcode(), RHS, getType());
404 const llvm::APSInt& LHS; member in class:clang::ento::IntSymExpr
410 : BinarySymExpr(IntSymKind, op, t), LHS(lhs), RHS(rhs) {}
415 const llvm::APSInt &getLHS() const { return LHS; }
428 Profile(ID, LHS, getOpcode(), RHS, getType());
439 const SymExpr *LHS; member in class:clang::ento::SymSymExpr
445 : BinarySymExpr(SymSymKind, op, t), LHS(lh
[all...]
/external/llvm/include/llvm/ProfileData/
H A DSampleProf.h94 static inline bool isEqual(sampleprof::LineLocation LHS, argument
96 return LHS.LineOffset == RHS.LineOffset &&
97 LHS.Discriminator == RHS.Discriminator;
/external/llvm/lib/ProfileData/
H A DCoverageMappingWriter.cpp43 mark(Expressions[ID].LHS);
53 gatherUsed(E.LHS);
124 writeCounter(MinExpressions, Minimizer.adjust(E.LHS), OS);
/external/compiler-rt/lib/ubsan/
H A Dubsan_diag.cc209 static inline uptr subtractNoOverflow(uptr LHS, uptr RHS) { argument
210 return (LHS < RHS) ? 0 : LHS - RHS;
213 static inline uptr addNoOverflow(uptr LHS, uptr RHS) { argument
215 return (LHS > Limit - RHS) ? Limit : LHS + RHS;
/external/llvm/include/llvm/ADT/
H A DSmallBitVector.h571 operator&(const SmallBitVector &LHS, const SmallBitVector &RHS) { argument
572 SmallBitVector Result(LHS);
578 operator|(const SmallBitVector &LHS, const SmallBitVector &RHS) { argument
579 SmallBitVector Result(LHS);
585 operator^(const SmallBitVector &LHS, const SmallBitVector &RHS) { argument
586 SmallBitVector Result(LHS);
596 swap(llvm::SmallBitVector &LHS, llvm::SmallBitVector &RHS) { argument
597 LHS.swap(RHS);
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachORelocationInfo.cpp87 const MCExpr *LHS = MCSymbolRefExpr::Create(Sym, Ctx); variable
101 Expr = MCBinaryExpr::CreateSub(LHS, RHS, Ctx);
/external/llvm/tools/dsymutil/
H A DDebugMap.cpp46 [](const Entry &LHS, const Entry &RHS) { return LHS.first < RHS.first; });
/external/llvm/unittests/ADT/
H A DDenseMapTest.cpp67 static bool isEqual(const CtorTester &LHS, const CtorTester &RHS) {
68 return LHS == RHS;
335 static bool isEqual(const unsigned& LHS, const unsigned& RHS) { argument
336 return LHS == RHS;
338 static bool isEqual(const char* LHS, const unsigned& RHS) { argument
339 return (unsigned)(LHS[0] - 'a') == RHS;
371 static bool isEqual(const unsigned& LHS, const unsigned& RHS) { argument
372 return LHS == RHS;
/external/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp158 unsigned emitAddSub(bool UseAdd, MVT RetVT, const Value *LHS,
180 bool emitCmp(const Value *LHS, const Value *RHS, bool IsZExt);
181 bool emitICmp(MVT RetVT, const Value *LHS, const Value *RHS, bool IsZExt);
183 bool emitFCmp(MVT RetVT, const Value *LHS, const Value *RHS);
190 unsigned emitAdd(MVT RetVT, const Value *LHS, const Value *RHS,
194 unsigned emitSub(MVT RetVT, const Value *LHS, const Value *RHS,
203 unsigned emitLogicalOp(unsigned ISDOpc, MVT RetVT, const Value *LHS,
611 const Value *LHS = U->getOperand(0); local
614 if (isa<ConstantInt>(LHS))
615 std::swap(LHS, RH
631 const Value *LHS = U->getOperand(0); local
686 const Value *LHS = AI->getOperand(0); local
720 const Value *LHS = U->getOperand(0); local
780 const Value *LHS = U->getOperand(0); local
1084 emitAddSub(bool UseAdd, MVT RetVT, const Value *LHS, const Value *RHS, bool SetFlags, bool WantResult, bool IsZExt) argument
1387 emitCmp(const Value *LHS, const Value *RHS, bool IsZExt) argument
1409 emitICmp(MVT RetVT, const Value *LHS, const Value *RHS, bool IsZExt) argument
1421 emitFCmp(MVT RetVT, const Value *LHS, const Value *RHS) argument
1456 emitAdd(MVT RetVT, const Value *LHS, const Value *RHS, bool SetFlags, bool WantResult, bool IsZExt) argument
1486 emitSub(MVT RetVT, const Value *LHS, const Value *RHS, bool SetFlags, bool WantResult, bool IsZExt) argument
1509 emitLogicalOp(unsigned ISDOpc, MVT RetVT, const Value *LHS, const Value *RHS) argument
2116 const Value *LHS = CI->getOperand(0); local
3257 const Value *LHS = II->getArgOperand(0); local
3526 const Value *LHS = II->getArgOperand(0); local
[all...]
/external/llvm/unittests/IR/
H A DConstantRangeTest.cpp242 ConstantRange LHS(APInt(16, 4), APInt(16, 2));
244 EXPECT_TRUE(LHS.intersectWith(RHS) == LHS);
247 LHS = ConstantRange(APInt(32, -2147483646), APInt(32, 3));
249 EXPECT_EQ(LHS.intersectWith(RHS), ConstantRange(APInt(32, 2)));
252 LHS = ConstantRange(APInt(32, 2), APInt(32, 0));
254 EXPECT_EQ(LHS.intersectWith(RHS), ConstantRange(APInt(32, 2), APInt(32, 0)));
257 LHS = ConstantRange(APInt(32, 2), APInt(32, 0));
259 EXPECT_EQ(LHS.intersectWith(RHS), ConstantRange(APInt(32, 4), APInt(32, 0)));
262 LHS
[all...]
/external/llvm/lib/TableGen/
H A DRecord.cpp72 static bool isEqual(const TableGenStringKey& LHS, argument
74 return LHS.str() == RHS.str();
768 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
771 if (DefInit *LHSd = dyn_cast<DefInit>(LHS))
774 if (IntInit *LHSi = dyn_cast<IntInit>(LHS))
777 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) {
826 if (ListInit *LHSl = dyn_cast<ListInit>(LHS)) {
833 if (ListInit *LHSl = dyn_cast<ListInit>(LHS)) {
847 if (ListInit *LHSl = dyn_cast<ListInit>(LHS)) {
854 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) {
1048 EvaluateOperation(OpInit *RHSo, Init *LHS, Init *Arg, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
1086 ForeachHelper(Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec, MultiClass *CurMultiClass) argument
[all...]
/external/llvm/include/llvm-c/
H A DCore.h2676 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2678 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2680 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2682 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2684 LLVMValueRef LLVMBuildSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2686 LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2688 LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2690 LLVMValueRef LLVMBuildFSub(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2692 LLVMValueRef LLVMBuildMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRef RHS,
2694 LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef, LLVMValueRef LHS, LLVMValueRe
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp815 static SDValue EmitCMP(SDValue &LHS, SDValue &RHS, SDValue &TargetCC, argument
819 assert(!LHS.getValueType().isFloatingPoint() && "We don't handle FP yet");
827 // Minor optimization: if LHS is a constant, swap operands, then the
829 if (LHS.getOpcode() == ISD::Constant)
830 std::swap(LHS, RHS);
834 // Minor optimization: if LHS is a constant, swap operands, then the
836 if (LHS.getOpcode() == ISD::Constant)
837 std::swap(LHS, RHS);
840 std::swap(LHS, RHS); // FALLTHROUGH
844 if (const ConstantSDNode * C = dyn_cast<ConstantSDNode>(LHS)) {
901 SDValue LHS = Op.getOperand(2); local
914 SDValue LHS = Op.getOperand(0); local
991 SDValue LHS = Op.getOperand(0); local
[all...]
/external/clang/include/clang/Basic/
H A DSourceManager.h474 /// the specified LHS/RHS query.
477 bool isCacheValid(FileID LHS, FileID RHS) const { argument
478 return LQueryFID == LHS && RQueryFID == RHS;
482 /// specified offsets in the LHS/RHS FileID's.
501 void setQueryFIDs(FileID LHS, FileID RHS, bool isLFIDBeforeRFID) { argument
502 assert(LHS != RHS);
503 LQueryFID = LHS;
1196 /// \brief Return true if both \p LHS and \p RHS are in the local source
1200 /// offset of \p RHS relative to \p LHS.
1201 bool isInSameSLocAddrSpace(SourceLocation LHS, SourceLocatio argument
1435 isBeforeInSLocAddrSpace(SourceLocation LHS, SourceLocation RHS) const argument
1443 isBeforeInSLocAddrSpace(SourceLocation LHS, unsigned RHS) const argument
[all...]

Completed in 884 milliseconds

1234567891011>>