/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 110 static bool isSignBitCheck(ICmpInst::Predicate pred, ConstantInt *RHS, argument 115 return RHS->isZero(); 116 case ICmpInst::ICMP_SLE: // True if LHS s<= RHS and RHS == -1 118 return RHS->isAllOnesValue(); 121 return RHS->isAllOnesValue(); 123 // True if LHS u> RHS and RHS == high-bit-mask - 1 125 return RHS->isMaxValue(true); 127 // True if LHS u>= RHS an 138 isSignTest(ICmpInst::Predicate &pred, const ConstantInt *RHS) argument 604 FoldGEPICmp(GEPOperator *GEPLHS, Value *RHS, ICmpInst::Predicate Cond, Instruction &I) argument 1050 visitICmpInstWithInstAndIntCst(ICmpInst &ICI, Instruction *LHSI, ConstantInt *RHS) argument 2042 *RHS = cast<Instruction>(MulInstr->getOperand(1)); local 2259 const APInt &RHS = CI->getValue(); local 3295 const APFloat &RHS = cast<ConstantFP>(RHSC)->getValueAPF(); local [all...] |
H A D | InstructionCombining.cpp | 24 // 1. If a binary operator has a constant operand, it is moved to the RHS 416 getBinOpsForFactorization(BinaryOperator *Op, Value *&LHS, Value *&RHS) { argument 423 RHS = ConstantExpr::getShl(ConstantInt::get(Op->getType(), 1), CST); 432 RHS = Op->getOperand(1); 449 Value *LHS = I.getOperand(0), *RHS = I.getOperand(1); local 467 if (!V && LHS->hasOneUse() && RHS->hasOneUse()) 468 V = Builder->CreateBinOp(TopLevelOpcode, B, D, RHS->getName()); 487 if (!V && LHS->hasOneUse() && RHS->hasOneUse()) 510 if (BinaryOperator *Op1 = dyn_cast<BinaryOperator>(RHS)) 526 Value *LHS = I.getOperand(0), *RHS local 1015 Value *RHS = BO->getOperand(1); local 1184 CreateBinOpAsGiven(BinaryOperator &Inst, Value *LHS, Value *RHS, InstCombiner::BuilderTy *B) argument 1211 Value *LHS = Inst.getOperand(0), *RHS = Inst.getOperand(1); local 2082 Value *LHS = II->getArgOperand(0), *RHS = II->getArgOperand(1); local 2099 Value *LHS = II->getArgOperand(0), *RHS = II->getArgOperand(1); local 2108 Value *LHS = II->getArgOperand(0), *RHS = II->getArgOperand(1); local 2189 shorter_filter(const Value *LHS, const Value *RHS) argument [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | GVN.cpp | 118 Value *LHS, Value *RHS); 126 Value *LHS, Value *RHS); 153 static bool isEqual(const Expression &LHS, const Expression &RHS) { argument 154 return LHS == RHS; 200 Value *LHS, Value *RHS) { 206 e.varargs.push_back(lookup_or_add(RHS)); 472 Value *LHS, Value *RHS) { 473 Expression exp = create_cmp_expression(Opcode, Predicate, LHS, RHS); 715 bool propagateEquality(Value *LHS, Value *RHS, const BasicBlockEdge &Root); 2079 /// 'RHS' everywher 198 create_cmp_expression(unsigned Opcode, CmpInst::Predicate Predicate, Value *LHS, Value *RHS) argument 470 lookup_or_add_cmp(unsigned Opcode, CmpInst::Predicate Predicate, Value *LHS, Value *RHS) argument 2080 propagateEquality(Value *LHS, Value *RHS, const BasicBlockEdge &Root) argument [all...] |
H A D | SROA.cpp | 172 bool operator<(const Slice &RHS) const { 173 if (beginOffset() < RHS.beginOffset()) return true; 174 if (beginOffset() > RHS.beginOffset()) return false; 175 if (isSplittable() != RHS.isSplittable()) return !isSplittable(); 176 if (endOffset() > RHS.endOffset()) return true; 186 const Slice &RHS) { 187 return LHSOffset < RHS.beginOffset(); 190 bool operator==(const Slice &RHS) const { 191 return isSplittable() == RHS.isSplittable() && 192 beginOffset() == RHS 185 operator <(uint64_t LHSOffset, const Slice &RHS) argument [all...] |
H A D | LoopStrengthReduce.cpp | 522 /// getExactSDiv - Return an expression for LHS /s RHS, if it can be determined 528 static const SCEV *getExactSDiv(const SCEV *LHS, const SCEV *RHS, argument 532 if (LHS == RHS) 535 // Handle a few RHS special cases. 536 const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS); 562 const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE, 565 const SCEV *Start = getExactSDiv(AR->getStart(), RHS, SE, 582 const SCEV *Op = getExactSDiv(*I, RHS, SE, 592 // Check for a multiply operand that we can pull RHS out of. 601 if (const SCEV *Q = getExactSDiv(S, RHS, S 1195 isEqual(const SmallVector<const SCEV *, 4> &LHS, const SmallVector<const SCEV *, 4> &RHS) argument [all...] |
/external/llvm/utils/TableGen/ |
H A D | CodeGenDAGPatterns.cpp | 187 // If the RHS has one integer type, upgrade iPTR to i32. 217 // If this is a type list and the RHS is a typelist as well, eliminate entries 1585 assert(getNumChildren() >= 2 && "Missing RHS of a set?"); 1798 /// RHS of a commutative operation, not the on LHS. 1837 // is a constant node, unless the RHS also is. 1842 Reason="Immediate value must be on the RHS of commutative operators!"; 3464 const std::vector<TreePatternNode*> &RHS, 3470 ChildVariants.push_back(RHS); 3462 CombineChildVariants(TreePatternNode *Orig, const std::vector<TreePatternNode*> &LHS, const std::vector<TreePatternNode*> &RHS, std::vector<TreePatternNode*> &OutVariants, CodeGenDAGPatterns &CDP, const MultipleUseVarSet &DepVars) argument
|
/external/clang/include/clang/AST/ |
H A D | Stmt.h | 682 enum { LHS, RHS, SUBSTMT, END_EXPR }; enumerator in enum:clang::CaseStmt::__anon17519 683 Stmt* SubExprs[END_EXPR]; // The expression for the RHS is Non-null for 692 SubExprs[RHS] = reinterpret_cast<Stmt*>(rhs); 707 Expr *getRHS() { return reinterpret_cast<Expr*>(SubExprs[RHS]); } 714 return reinterpret_cast<const Expr*>(SubExprs[RHS]); 720 void setRHS(Expr *Val) { SubExprs[RHS] = reinterpret_cast<Stmt*>(Val); }
|
H A D | Expr.h | 71 Expr *RHS; member in struct:clang::SubobjectAdjustment::P 92 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) argument 95 this->Ptr.RHS = RHS; 2064 enum { LHS, RHS, END_EXPR=2 }; enumerator in enum:clang::StringLiteral::OffsetOfExpr::ArraySubscriptExpr::__anon17502 2080 SubExprs[RHS] = rhs; 2094 /// the type of the RHS, as it is possible for the LHS to be a vector of 2100 Expr *getRHS() { return cast<Expr>(SubExprs[RHS]); } 2101 const Expr *getRHS() const { return cast<Expr>(SubExprs[RHS]); } 2102 void setRHS(Expr *E) { SubExprs[RHS] 2926 enum { LHS, RHS, END_EXPR }; enumerator in enum:clang::StringLiteral::OffsetOfExpr::BinaryOperator::__anon17504 3183 enum { COND, LHS, RHS, END_EXPR }; enumerator in enum:clang::StringLiteral::OffsetOfExpr::ConditionalOperator::__anon17505 3253 enum { COMMON, COND, LHS, RHS, NUM_SUBEXPRS }; enumerator in enum:clang::StringLiteral::OffsetOfExpr::BinaryConditionalOperator::__anon17506 3559 enum { COND, LHS, RHS, END_EXPR }; enumerator in enum:clang::StringLiteral::OffsetOfExpr::ChooseExpr::__anon17507 [all...] |
/external/clang/lib/Analysis/ |
H A D | CFG.cpp | 620 const BinaryOperator *RHS = local 622 if (!LHS || !RHS) 625 if (!LHS->isComparisonOp() || !RHS->isComparisonOp()) 649 BinaryOperatorKind BO2 = RHS->getOpcode(); 651 dyn_cast<DeclRefExpr>(RHS->getLHS()->IgnoreParenImpCasts()); 653 dyn_cast<IntegerLiteral>(RHS->getRHS()->IgnoreParens()); 663 Decl2 = dyn_cast<DeclRefExpr>(RHS->getRHS()->IgnoreParenImpCasts()); 664 Literal2 = dyn_cast<IntegerLiteral>(RHS->getLHS()->IgnoreParens()); 799 // evaluating the RHS: 0 && X -> 0, 1 || X -> 1 803 TryResult RHS 811 TryResult RHS = tryEvaluateBool(Bop->getRHS()); local 1549 Expr *RHS = B->getRHS()->IgnoreParens(); local [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 482 Value *RHS = EmitScalarExpr(E->getArg(1)); local 487 LHS = Builder.CreateFCmpOGT(LHS, RHS, "cmp"); 490 LHS = Builder.CreateFCmpOGE(LHS, RHS, "cmp"); 493 LHS = Builder.CreateFCmpOLT(LHS, RHS, "cmp"); 496 LHS = Builder.CreateFCmpOLE(LHS, RHS, "cmp"); 499 LHS = Builder.CreateFCmpONE(LHS, RHS, "cmp"); 502 LHS = Builder.CreateFCmpUNO(LHS, RHS, "cmp"); 5121 Value *RHS = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), DoubleTy); local 5122 return Builder.CreateFMul(Ops[0], RHS);
|
H A D | CGExpr.cpp | 392 llvm::Value *Ptr = EmitScalarExpr(Adjustment.Ptr.RHS); 1451 llvm::Value *RHS = EmitScalarExpr(Dst.getBaseIvarExp()); local 1452 llvm::Value *dst = RHS; 1453 RHS = Builder.CreatePtrToInt(RHS, ResultType, "sub.ptr.rhs.cast"); 1456 llvm::Value *BytesBetween = Builder.CreateSub(LHS, RHS, "ivar.offset"); 3034 // Comma expressions just emit their LHS then their RHS as an l-value. 3047 // Note that in all of these cases, __block variables need the RHS 3048 // evaluated first just in case the variable gets moved by the RHS.
|
H A D | CGExprScalar.cpp | 45 Value *RHS; member in struct:__anon17838::BinOpInfo 414 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); 417 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); 428 return Builder.CreateFMul(Ops.LHS, Ops.RHS, "mul"); 429 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); 439 static Value *GetWidthMinusOneValue(Value* LHS,Value* RHS); 447 return Builder.CreateAnd(Ops.LHS, Ops.RHS, "and"); 450 return Builder.CreateXor(Ops.LHS, Ops.RHS, "xor"); 453 return Builder.CreateOr(Ops.LHS, Ops.RHS, "or"); 854 DynamicData.push_back(Info.RHS); 902 Value *RHS = CGF.EmitScalarExpr(E->getExpr(1)); local 1136 Value *LHS = nullptr, *RHS = nullptr; local 2107 Value *RHS; local 2529 llvm::Value *RHS local 2577 GetWidthMinusOneValue(Value* LHS,Value* RHS) argument 2589 Value *RHS = Ops.RHS; local 2641 Value *RHS = Ops.RHS; local 2701 Value *RHS = CGF.EmitScalarExpr(E->getRHS()); local 2706 Value *RHS = Visit(E->getRHS()); local 2793 CodeGenFunction::ComplexPairTy RHS = CGF.EmitComplexExpr(E->getRHS()); local 2827 Value *RHS; local 2858 CGF.EmitStoreThroughBitfieldLValue(RValue::get(RHS), LHS, &RHS); local 2887 Value *RHS = Visit(E->getRHS()); local 2965 Value *RHS = Visit(E->getRHS()); local 3107 llvm::Value *RHS = Visit(rhsExpr); local 3152 llvm::Value *RHS = Visit(rhsExpr); local 3179 Value *RHS = Visit(rhsExpr); local [all...] |
/external/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 4050 QualType Sema::CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, argument 4055 !RHS.get()->getType()->isPlaceholderType() && 4064 // The RHS always undergoes lvalue conversions. 4065 RHS = DefaultLvalueConversion(RHS.get()); 4066 if (RHS.isInvalid()) return QualType(); 4073 QualType RHSType = RHS.get()->getType(); 4077 << OpSpelling << RHSType << RHS.get()->getSourceRange(); 4121 RHS.get()->getLocEnd()), 4132 if (isa<CXXScalarValueInitExpr>(RHS 4288 FindConditionalOverload(Sema &Self, ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc) argument 4365 CXXCheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc) argument 5065 ExprResult RHS = ActOnDecltypeExpression(BO->getRHS()); local [all...] |
H A D | SemaStmt.cpp | 522 const llvm::APSInt &RHS) { 523 return LHS.first < RHS; 526 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { 527 return LHS.first < RHS.first; 530 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { 531 return LHS < RHS.first; 926 // If the RHS is not the same type as the condition, insert an 521 operator ()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, const llvm::APSInt &RHS) argument 525 operator ()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, const std::pair<llvm::APSInt, CaseStmt*> &RHS) argument 529 operator ()(const llvm::APSInt &LHS, const std::pair<llvm::APSInt, CaseStmt*> &RHS) argument
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | RetainCountChecker.cpp | 482 static bool isEqual(const ObjCSummaryKey& LHS, const ObjCSummaryKey& RHS) { argument 483 return LHS.getIdentifier() == RHS.getIdentifier() && 484 LHS.getSelector() == RHS.getSelector();
|
/external/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 220 static bool isEqual(const SDValue &LHS, const SDValue &RHS) { argument 221 return LHS == RHS; 1294 /// refer to elements from the LHS input, and indices from N to 2N-1 the RHS.
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 137 SDValue RHS = GetScalarizedVector(N->getOperand(1)); local 139 LHS.getValueType(), LHS, RHS); 332 SDValue RHS = GetScalarizedVector(N->getOperand(1)); local 336 return DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS, N->getOperand(2)); 344 // Figure out if the scalar is the LHS or RHS and return it. 357 SDValue RHS = N->getOperand(1); local 365 RHS = GetScalarizedVector(RHS); 370 RHS = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, RHS, [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 85 bool operator<(ValueEqualityComparisonCase RHS) const { 87 return Value < RHS.Value; 419 if (Value *RHS = GatherConstantCompares(I->getOperand(1), Vals, Extra, DL, 421 if (LHS == RHS) 427 // The RHS of the or/and can't be folded in and we haven't used "Extra" yet, 439 // If the LHS can't be folded in, but Extra is available and RHS can, try to 444 if (Value *RHS = GatherConstantCompares(I->getOperand(1), Vals, Extra, DL, 446 return RHS; 708 bool operator()(const ConstantInt *LHS, const ConstantInt *RHS) const { 709 return LHS->getValue().ult(RHS 717 const ConstantInt *RHS = *P2; local [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 1775 Value *RHS = vectorizeTree(RHSVL); local 1777 if (LHS == RHS && isa<Instruction>(LHS)) { 1785 Value *V = Builder.CreateBinOp(BinOp->getOpcode(), LHS, RHS); 1905 Value *RHS = vectorizeTree(RHSVL); local 1910 // Create a vector of LHS op1 RHS 1912 Value *V0 = Builder.CreateBinOp(BinOp0->getOpcode(), LHS, RHS); 1914 // Create a vector of LHS op2 RHS 1917 Value *V1 = Builder.CreateBinOp(BinOp1->getOpcode(), LHS, RHS);
|
/external/clang/lib/Rewrite/Frontend/ |
H A D | RewriteObjC.cpp | 1245 Expr *Base, *RHS; local 1257 // Rebuild the RHS. 1258 RHS = cast<BinaryOperator>(PseudoOp->getSyntacticForm())->getRHS(); 1259 RHS = cast<OpaqueValueExpr>(RHS)->getSourceExpr(); 1260 RHS = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(RHS)); 1277 RHS, 1290 RHS, 1306 RHS, [all...] |
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 4840 SourceLocation RHS = getLoc(R); local 4841 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS); 4844 bool operator()(const PPEntityOffset &L, SourceLocation RHS) const { 4846 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS); 4850 SourceLocation RHS = getLoc(R); local 4851 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS); 6272 SourceLocation RHS = getLocation(R); 6273 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS); 6277 SourceLocation RHS = getLocation(R); 6278 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS); [all...] |
/external/llvm/bindings/ocaml/llvm/ |
H A D | llvm_ocaml.c | 1655 CAMLprim LLVMValueRef llvm_build_add(LLVMValueRef LHS, LLVMValueRef RHS, argument 1657 return LLVMBuildAdd(Builder_val(B), LHS, RHS, String_val(Name)); 1661 CAMLprim LLVMValueRef llvm_build_nsw_add(LLVMValueRef LHS, LLVMValueRef RHS, argument 1663 return LLVMBuildNSWAdd(Builder_val(B), LHS, RHS, String_val(Name)); 1667 CAMLprim LLVMValueRef llvm_build_nuw_add(LLVMValueRef LHS, LLVMValueRef RHS, argument 1669 return LLVMBuildNUWAdd(Builder_val(B), LHS, RHS, String_val(Name)); 1673 CAMLprim LLVMValueRef llvm_build_fadd(LLVMValueRef LHS, LLVMValueRef RHS, argument 1675 return LLVMBuildFAdd(Builder_val(B), LHS, RHS, String_val(Name)); 1679 CAMLprim LLVMValueRef llvm_build_sub(LLVMValueRef LHS, LLVMValueRef RHS, argument 1681 return LLVMBuildSub(Builder_val(B), LHS, RHS, String_va 1685 llvm_build_nsw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1691 llvm_build_nuw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1697 llvm_build_fsub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1703 llvm_build_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1709 llvm_build_nsw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1715 llvm_build_nuw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1721 llvm_build_fmul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1727 llvm_build_udiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1733 llvm_build_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1739 llvm_build_exact_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1745 llvm_build_fdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1751 llvm_build_urem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1757 llvm_build_srem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1763 llvm_build_frem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1769 llvm_build_shl(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1775 llvm_build_lshr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1781 llvm_build_ashr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1787 llvm_build_and(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1793 llvm_build_or(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1799 llvm_build_xor(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2030 llvm_build_icmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2038 llvm_build_fcmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2139 llvm_build_ptrdiff(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument [all...] |
/external/llvm/lib/IR/ |
H A D | Core.cpp | 2101 LLVMValueRef LLVMBuildAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, argument 2103 return wrap(unwrap(B)->CreateAdd(unwrap(LHS), unwrap(RHS), Name)); 2106 LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, argument 2108 return wrap(unwrap(B)->CreateNSWAdd(unwrap(LHS), unwrap(RHS), Name)); 2111 LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, argument 2113 return wrap(unwrap(B)->CreateNUWAdd(unwrap(LHS), unwrap(RHS), Name)); 2116 LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, argument 2118 return wrap(unwrap(B)->CreateFAdd(unwrap(LHS), unwrap(RHS), Name)); 2121 LLVMValueRef LLVMBuildSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, argument 2123 return wrap(unwrap(B)->CreateSub(unwrap(LHS), unwrap(RHS), Nam 2126 LLVMBuildNSWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2131 LLVMBuildNUWSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2136 LLVMBuildFSub(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2141 LLVMBuildMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2146 LLVMBuildNSWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2151 LLVMBuildNUWMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2156 LLVMBuildFMul(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2161 LLVMBuildUDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2166 LLVMBuildSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2171 LLVMBuildExactSDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2176 LLVMBuildFDiv(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2181 LLVMBuildURem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2186 LLVMBuildSRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2191 LLVMBuildFRem(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2196 LLVMBuildShl(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2201 LLVMBuildLShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2206 LLVMBuildAShr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2211 LLVMBuildAnd(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2216 LLVMBuildOr(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2221 LLVMBuildXor(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2226 LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2480 LLVMBuildICmp(LLVMBuilderRef B, LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2487 LLVMBuildFCmp(LLVMBuilderRef B, LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument 2562 LLVMBuildPtrDiff(LLVMBuilderRef B, LLVMValueRef LHS, LLVMValueRef RHS, const char *Name) argument [all...] |
/external/llvm/lib/MC/MCParser/ |
H A D | AsmParser.cpp | 995 const MCExpr *RHS = applyModifierToExpr(BE->getRHS(), Variant); local 997 if (!LHS && !RHS) 1002 if (!RHS) 1003 RHS = BE->getRHS(); 1005 return MCBinaryExpr::Create(BE->getOpcode(), LHS, RHS, getContext()); 1171 const MCExpr *RHS; local 1172 if (parsePrimaryExpr(RHS, EndLoc)) 1175 // If BinOp binds less tightly with RHS than the operator after RHS, let 1176 // the pending operator take RHS a [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 3537 /// specific condition code, returning the condition code and the LHS/RHS of the 3540 SDValue &LHS, SDValue &RHS, SelectionDAG &DAG) { 3542 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) { 3545 RHS = DAG.getConstant(0, RHS.getValueType()); 3554 RHS = DAG.getConstant(0, RHS.getValueType()); 3576 // If LHS is a foldable load, but RHS is not, flip the condition. 3578 !ISD::isNON_EXTLoad(RHS.getNode())) { 3580 std::swap(LHS, RHS); 3539 TranslateX86CC(ISD::CondCode SetCCOpcode, bool isFP, SDValue &LHS, SDValue &RHS, SelectionDAG &DAG) argument [all...] |