/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2540 static bool isEqual(Instruction *LHS, Instruction *RHS) { argument 2541 if (LHS == getEmptyKey() || RHS == getEmptyKey() || 2542 LHS == getTombstoneKey() || RHS == getTombstoneKey()) 2543 return LHS == RHS; 2544 return LHS->isIdenticalTo(RHS);
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 857 friend bool operator==(const QualType &LHS, const QualType &RHS) { argument 858 return LHS.Value == RHS.Value; 860 friend bool operator!=(const QualType &LHS, const QualType &RHS) { argument 861 return LHS.Value != RHS.Value;
|
/external/clang/lib/AST/ |
H A D | ASTContext.cpp | 3448 const ObjCProtocolDecl *RHS) { 3449 return LHS->getDeclName() < RHS->getDeclName(); 4365 /// '_Complex double'). If LHS > RHS, return 1. If LHS == RHS, return 0. If 4366 /// LHS < RHS, return -1. 4367 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { 4369 FloatingRank RHSR = getFloatingRank(RHS); 4516 /// C99 6.3.1.8p1. If LHS > RHS, return 1. If LHS == RHS, return 0. If 4517 /// LHS < RHS, retur 3447 CmpProtocolNames(const ObjCProtocolDecl *LHS, const ObjCProtocolDecl *RHS) argument 6361 areCompatVectorTypes(const VectorType *LHS, const VectorType *RHS) argument 6556 const ObjCObjectType* RHS = RHSOPT->getObjectType(); local 6601 const ObjCInterfaceType* RHS = RHSOPT->getInterfaceType(); local 6626 const ObjCObjectType* RHS = RHSOPT->getObjectType(); local 6669 const ObjCObjectType *RHS = Rptr->getObjectType(); local 6692 canAssignObjCInterfaces(const ObjCObjectType *LHS, const ObjCObjectType *RHS) argument 6761 areComparableObjCPointerTypes(QualType LHS, QualType RHS) argument 6783 typesAreCompatible(QualType LHS, QualType RHS, bool CompareUnqualified) argument 6791 propertyTypesAreCompatible(QualType LHS, QualType RHS) argument 6795 typesAreBlockPointerCompatible(QualType LHS, QualType RHS) argument 6854 QualType RHS = rbase->getReturnType(); local 7024 mergeTypes(QualType LHS, QualType RHS, bool OfBlockPointer, bool Unqualified, bool BlockReturnType) argument 7317 mergeObjCGCQualifiers(QualType LHS, QualType RHS) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 450 ExprResult RHS = DefaultFunctionArrayLvalueConversion(Arg); local 451 QualType RHSTy = RHS.get()->getType(); 464 ConvTy = CheckSingleAssignmentConstraints(LHSTy, RHS); 465 if (RHS.isInvalid()) 468 RHS.get(), AA_Assigning)) 1840 // with mask. If so, verify that RHS is an integer vector type with the 4221 const Expr *RHS = BO->getRHS()->IgnoreParenCasts(); local 4224 if (isa<IntegerLiteral>(RHS)) 4227 Ex = RHS; 4575 // the RHS argumen 4840 CheckFloatComparison(SourceLocation Loc, Expr* LHS, Expr *RHS) argument 5568 Expr *RHS = E->getRHS()->IgnoreParenImpCasts(); local 6686 SequenceTree::Seq RHS = Tree.allocate(Region); local 7525 checkUnsafeAssignLiteral(Sema &S, SourceLocation Loc, Expr *RHS, bool isProperty) argument 7546 checkUnsafeAssignObject(Sema &S, SourceLocation Loc, Qualifiers::ObjCLifetime LT, Expr *RHS, bool isProperty) argument 7568 checkUnsafeAssigns(SourceLocation Loc, QualType LHS, Expr *RHS) argument 7581 checkUnsafeExprAssigns(SourceLocation Loc, Expr *LHS, Expr *RHS) argument [all...] |
H A D | SemaDecl.cpp | 12977 static bool isEqual(const DupKey& LHS, const DupKey& RHS) { argument 12978 return LHS.isTombstoneOrEmptyKey == RHS.isTombstoneOrEmptyKey && 12979 LHS.val == RHS.val;
|
H A D | SemaOverload.cpp | 2203 const ObjCInterfaceType* RHS = FromObjCPtr->getInterfaceType(); local 2204 if (getLangOpts().CPlusPlus && LHS && RHS && 2462 QualType RHS = FromFunctionType->getReturnType(); local 2464 if ((!getLangOpts().CPlusPlus || !RHS->isRecordType()) && 2465 !RHS.hasQualifiers() && LHS.hasQualifiers()) 2468 if (Context.hasSameType(RHS,LHS)) { 2470 } else if (isObjCPointerConversion(RHS, LHS, 10871 /// \param RHS Right-hand argument. 10876 Expr *LHS, Expr *RHS) { 10877 Expr *Args[2] = { LHS, RHS }; 10873 CreateOverloadedBinOp(SourceLocation OpLoc, unsigned OpcIn, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS) argument [all...] |
H A D | TreeTransform.h | 1067 Expr *RHS, 1069 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, 1764 Expr *RHS, 1767 LBracketLoc, RHS, 1846 Expr *LHS, Expr *RHS) { 1847 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS); 1858 Expr *RHS) { 1860 LHS, RHS); 2000 Expr *Cond, Expr *LHS, Expr *RHS, 2003 Cond, LHS, RHS, 1064 RebuildCaseStmt(SourceLocation CaseLoc, Expr *LHS, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation ColonLoc) argument 1762 RebuildArraySubscriptExpr(Expr *LHS, SourceLocation LBracketLoc, Expr *RHS, SourceLocation RBracketLoc) argument 1844 RebuildBinaryOperator(SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHS, Expr *RHS) argument 1854 RebuildConditionalOperator(Expr *Cond, SourceLocation QuestionLoc, Expr *LHS, SourceLocation ColonLoc, Expr *RHS) argument 1999 RebuildChooseExpr(SourceLocation BuiltinLoc, Expr *Cond, Expr *LHS, Expr *RHS, SourceLocation RParenLoc) argument 5423 ExprResult LHS, RHS; local [all...] |
H A D | SemaExpr.cpp | 493 const Expr* RHS) { 513 if (RHS) { 519 SourceLocation RHSLocEnd = S.PP.getLocForEndOfToken(RHS->getLocEnd()); 940 ExprResult &RHS, QualType LHSType, 953 RHS = S.ImpCastExprToType(RHS.get(), LHSType, CK_FloatingComplexCast); 1001 ExprResult &RHS, QualType LHSType, 1005 if (!handleIntegerToComplexFloatConversion(S, RHS, LHS, RHSType, LHSType, 1008 if (!handleIntegerToComplexFloatConversion(S, LHS, RHS, LHSType, RHSType, 1028 return handleComplexFloatToComplexFloatConverstion(S, LHS, RHS, 491 DiagnoseDirectIsaAccess(Sema &S, const ObjCIvarRefExpr *OIRE, SourceLocation AssignLoc, const Expr* RHS) argument 939 handleComplexFloatToComplexFloatConverstion(Sema &S, ExprResult &LHS, ExprResult &RHS, QualType LHSType, QualType RHSType, bool IsCompAssign) argument 1000 handleComplexFloatConversion(Sema &S, ExprResult &LHS, ExprResult &RHS, QualType LHSType, QualType RHSType, bool IsCompAssign) argument 1078 handleFloatConversion(Sema &S, ExprResult &LHS, ExprResult &RHS, QualType LHSType, QualType RHSType, bool IsCompAssign) argument 1177 handleComplexIntConversion(Sema &S, ExprResult &LHS, ExprResult &RHS, QualType LHSType, QualType RHSType, bool IsCompAssign) argument 1224 UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, bool IsCompAssign) argument 5451 checkConditionalConvertScalarsToVectors(Sema &S, ExprResult &LHS, ExprResult &RHS, QualType CondTy) argument 5473 checkConditionalVoidType(Sema &S, ExprResult &LHS, ExprResult &RHS) argument 5504 checkConditionalPointerCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5605 checkConditionalBlockPointerCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5631 checkConditionalObjectPointersCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5691 CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc) argument 5808 FindCompositeObjCPointerType(ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc) argument 6110 ExprResult Cond = CondExpr, LHS = LHSExpr, RHS = RHSExpr; local 6355 CheckAssignmentConstraints(QualType LHSType, ExprResult &RHS, CastKind &Kind) argument 6638 CheckTransparentUnionArgumentConstraints(QualType ArgType, ExprResult &RHS) argument 6690 CheckSingleAssignmentConstraints(QualType LHSType, ExprResult &RHS, bool Diagnose, bool DiagnoseCFAudited) argument 6786 InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) argument 6841 CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 6923 checkArithmeticNull(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompare) argument 6959 CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool IsDiv) argument 6987 CheckRemainderOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 7037 diagnoseArithmeticOnTwoFunctionPointers(Sema &S, SourceLocation Loc, Expr *LHS, Expr *RHS) argument 7254 CheckAdditionOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, QualType* CompLHSTy) argument 7329 CheckSubtractionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, QualType* CompLHSTy) argument 7425 DiagnoseBadShiftValues(Sema& S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, QualType LHSType) argument 7495 CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, bool IsCompAssign) argument 7552 checkEnumComparison(Sema &S, SourceLocation Loc, Expr *LHS, Expr *RHS) argument 7579 diagnoseDistinctPointerComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, bool IsError) argument 7590 convertPointersToCompositeType(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) argument 7635 diagnoseFunctionPointerToVoidComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, bool IsError) argument 7658 hasIsEqualMethod(Sema &S, const Expr *LHS, const Expr *RHS) argument 7750 diagnoseObjCLiteralComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, BinaryOperator::Opcode Opc) argument 7799 diagnoseLogicalNotOnLHSofComparison(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc) argument 7859 CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc, bool IsRelational) argument 8268 CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsRelational) argument 8311 CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 8325 CheckBitwiseOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 8351 CheckLogicalOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc) argument 8618 CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, SourceLocation Loc, QualType CompoundType) argument 8722 CheckCommaOperands(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 9271 const Expr *RHS = R.get(); local 9329 ExprResult LHS = LHSExpr, RHS = RHSExpr; local 9702 BuildOverloadedBinOp(Sema &S, Scope *Sc, SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHS, Expr *RHS) argument [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 285 SDValue ReassociateOps(unsigned Opc, SDLoc DL, SDValue LHS, SDValue RHS); 289 bool SimplifySelectOps(SDNode *SELECT, SDValue LHS, SDValue RHS); 298 bool isSetCCEquivalent(SDValue N, SDValue &LHS, SDValue &RHS, 315 SDNode *MatchRotate(SDValue LHS, SDValue RHS, SDLoc DL); 592 // equivalent to a setcc. Also, set the incoming LHS, RHS, and CC references to 595 bool DAGCombiner::isSetCCEquivalent(SDValue N, SDValue &LHS, SDValue &RHS, argument 599 RHS = N.getOperand(1); 610 RHS = N.getOperand(1); 1330 // Constant operands are canonicalized to RHS. 1508 // canonicalize constant to RHS 3591 MatchRotate(SDValue LHS, SDValue RHS, SDLoc DL) argument 3698 SDValue LHS, RHS, CC; local 3771 SDValue LHS = N0.getOperand(0), RHS = N0.getOperand(1); local 3783 SDValue LHS = N0.getOperand(0), RHS = N0.getOperand(1); local 4618 SDValue RHS = N->getOperand(2); local 4674 SDValue LHS = N0.getOperand(0), RHS = N0.getOperand(1); local 8123 operator +=(const Cost &RHS) argument 10805 SDValue RHS = N->getOperand(1); local 10850 SDValue RHS = N->getOperand(1); local 10996 SimplifySelectOps(SDNode *TheSelect, SDValue LHS, SDValue RHS) argument [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 977 static SDValue emitComparison(SDValue LHS, SDValue RHS, ISD::CondCode CC, argument 982 return DAG.getNode(AArch64ISD::FCMP, dl, VT, LHS, RHS); 990 if (RHS.getOpcode() == ISD::SUB && isa<ConstantSDNode>(RHS.getOperand(0)) && 991 cast<ConstantSDNode>(RHS.getOperand(0))->getZExtValue() == 0 && 1004 RHS = RHS.getOperand(1); 1005 } else if (LHS.getOpcode() == ISD::AND && isa<ConstantSDNode>(RHS) && 1006 cast<ConstantSDNode>(RHS)->getZExtValue() == 0 && 1012 RHS 1020 getAArch64Cmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, SDValue &AArch64cc, SelectionDAG &DAG, SDLoc dl) argument 1090 SDValue RHS = Op.getOperand(1); local 1225 SDValue RHS = Sel.getOperand(1); local 2836 SDValue RHS = Op.getOperand(3); local 3082 SDValue RHS = Op.getOperand(1); local 3211 SDValue RHS = Op.getOperand(1); local 4543 GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl) argument 5826 EmitVectorComparison(SDValue LHS, SDValue RHS, AArch64CC::CondCode CC, bool NoNans, EVT VT, SDLoc dl, SelectionDAG &DAG) argument 5923 SDValue RHS = Op.getOperand(1); local 6898 SDValue RHS = Op->getOperand(1); local 6959 SDValue RHS = N->getOperand(1); local 7000 SDValue RHS = N->getOperand(2); local 7606 SDValue RHS = Cmp.getOperand(1); local 7691 SDValue RHS = local [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3140 ARMTargetLowering::getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, argument 3143 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS.getNode())) { 3153 RHS = DAG.getConstant(C-1, MVT::i32); 3160 RHS = DAG.getConstant(C-1, MVT::i32); 3167 RHS = DAG.getConstant(C+1, MVT::i32); 3174 RHS = DAG.getConstant(C+1, MVT::i32); 3194 return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS); 3199 ARMTargetLowering::getVFPCmp(SDValue LHS, SDValue RHS, SelectionDAG &DAG, argument 3202 if (!isFloatingPointZero(RHS)) 3203 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS); 3237 SDValue RHS = Op.getOperand(1); local 3425 SDValue RHS = Op.getOperand(1); local 3581 SDValue RHS = Op.getOperand(3); local 3631 SDValue RHS = Op.getOperand(3); local 5297 GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl) argument 9492 SDValue RHS = N->getOperand(3); local 9569 SDValue RHS = Cmp.getOperand(1); local [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 1220 // (for better address arithmetic) if the LHS and RHS of the OR are provably 1230 // If all of the bits are known zero on the LHS or RHS, the add won't 1326 // (for better address arithmetic) if the LHS and RHS of the OR are 1332 // If all of the bits are known zero on the LHS or RHS, the add won't 4995 SDValue LHS = Op.getOperand(0), RHS = Op.getOperand(1); local 4999 // If the RHS of the comparison is a 0.0, we don't need to do the 5002 if (isFloatingPointZero(RHS)) 5040 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS); 5050 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS); 5056 Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS); 5466 BuildIntrinsicOp(unsigned IID, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl, EVT DestVT = MVT::Other) argument 5487 BuildVSLDOI(SDValue LHS, SDValue RHS, unsigned Amt, EVT VT, SelectionDAG &DAG, SDLoc dl) argument 5681 GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl) argument 6053 SDValue LHS = Op.getOperand(0), RHS = Op.getOperand(1); local 6078 SDValue LHS = Op.getOperand(0), RHS = Op.getOperand(1); local 6085 SDValue LHS = Op.getOperand(0), RHS = Op.getOperand(1); local 8395 SDValue LHS = N->getOperand(2), RHS = N->getOperand(3); local [all...] |