/external/clang/lib/Sema/ |
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 | 2202 const ObjCInterfaceType* LHS = ToObjCPtr->getInterfaceType(); local 2204 if (getLangOpts().CPlusPlus && LHS && RHS && 2463 QualType LHS = ToFunctionType->getReturnType(); local 2465 !RHS.hasQualifiers() && LHS.hasQualifiers()) 2466 LHS = LHS.getUnqualifiedType(); 2468 if (Context.hasSameType(RHS,LHS)) { 2470 } else if (isObjCPointerConversion(RHS, LHS, 10870 /// \param LHS Left-hand argument. 10876 Expr *LHS, Exp 10873 CreateOverloadedBinOp(SourceLocation OpLoc, unsigned OpcIn, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS) argument [all...] |
H A D | TreeTransform.h | 1065 Expr *LHS, 1069 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, 1762 ExprResult RebuildArraySubscriptExpr(Expr *LHS, argument 1766 return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS, 1846 Expr *LHS, Expr *RHS) { 1847 return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS); 1856 Expr *LHS, 1860 LHS, RHS); 2000 Expr *Cond, Expr *LHS, Expr *RHS, 2003 Cond, LHS, RH 1064 RebuildCaseStmt(SourceLocation CaseLoc, Expr *LHS, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation ColonLoc) 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 7074 ExprResult LHS = getDerived().TransformExpr(E->getLHS()); local 7204 ExprResult LHS = getDerived().TransformExpr(E->getLHS()); local [all...] |
H A D | SemaExpr.cpp | 939 handleComplexFloatToComplexFloatConverstion(Sema &S, ExprResult &LHS, argument 948 LHS = S.ImpCastExprToType(LHS.get(), RHSType, CK_FloatingComplexCast); 1000 static QualType handleComplexFloatConversion(Sema &S, ExprResult &LHS, argument 1005 if (!handleIntegerToComplexFloatConversion(S, RHS, LHS, RHSType, LHSType, 1008 if (!handleIntegerToComplexFloatConversion(S, LHS, RHS, LHSType, RHSType, 1028 return handleComplexFloatToComplexFloatConverstion(S, LHS, RHS, 1036 S, LHS, RHS, LHSType, RHSType, /*convertComplexExpr*/!IsCompAssign, 1041 S, RHS, LHS, RHSType, LHSType, /*convertComplexExpr*/true, 1078 static QualType handleFloatConversion(Sema &S, ExprResult &LHS, 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 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 8722 CheckCommaOperands(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 9270 const Expr *LHS = L.get(); local 9329 ExprResult LHS = LHSExpr, RHS = RHSExpr; local 9702 BuildOverloadedBinOp(Sema &S, Scope *Sc, SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHS, Expr *RHS) argument 9753 ExprResult LHS = CheckPlaceholderExpr(LHSExpr); local [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 598 LHS = N.getOperand(0); 609 LHS = N.getOperand(0); 1588 // If all possibly-set bits on the LHS are clear on the RHS, return an OR. 1589 // If all possibly-set bits on the RHS are clear on the LHS, retur 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 4617 SDValue LHS = N->getOperand(1); local 4674 SDValue LHS = N0.getOperand(0), RHS = N0.getOperand(1); local 10804 SDValue LHS = N->getOperand(0); local 10849 SDValue LHS = N->getOperand(0); 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 979 EVT VT = LHS.getValueType(); 982 return DAG.getNode(AArch64ISD::FCMP, dl, VT, LHS, RHS); 1005 } else if (LHS.getOpcode() == ISD::AND && isa<ConstantSDNode>(RHS) && 1012 RHS = LHS.getOperand(1); 1013 LHS = LHS.getOperand(0); 1016 return DAG.getNode(Opcode, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS) 1020 static SDValue getAArch64Cmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, argument 1077 SDValue Cmp = emitComparison(LHS, RH 1089 SDValue LHS = Op.getOperand(0); local 1224 SDValue LHS = Sel.getOperand(0); local 2835 SDValue LHS = Op.getOperand(2); local 3210 SDValue LHS = Op.getOperand(0); local 4543 GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl) argument 4899 SDValue LHS = Op.getOperand(0); local 5097 SDValue LHS = Op.getOperand(1); local 5826 EmitVectorComparison(SDValue LHS, SDValue RHS, AArch64CC::CondCode CC, bool NoNans, EVT VT, SDLoc dl, SelectionDAG &DAG) argument 5922 SDValue LHS = Op.getOperand(0); local 6897 SDValue LHS = Op->getOperand(0); local 6958 SDValue LHS = N->getOperand(0); local 7689 SDValue LHS = local [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3140 ARMTargetLowering::getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, argument 3194 return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS); 3199 ARMTargetLowering::getVFPCmp(SDValue LHS, SDValue RHS, SelectionDAG &DAG, argument 3203 Cmp = DAG.getNode(ARMISD::CMPFP, dl, MVT::Glue, LHS, RHS); 3205 Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS); 3236 SDValue LHS = Op.getOperand(0); local 3250 Value = DAG.getNode(ISD::ADD, SDLoc(Op), Op.getValueType(), LHS, RHS); 3251 OverflowCmp = DAG.getNode(ARMISD::CMP, SDLoc(Op), MVT::Glue, Value, LHS); 3255 Value = DAG.getNode(ISD::ADD, SDLoc(Op), Op.getValueType(), LHS, RHS); 3256 OverflowCmp = DAG.getNode(ARMISD::CMP, SDLoc(Op), MVT::Glue, Value, LHS); 3424 SDValue LHS = Op.getOperand(0); local 3580 SDValue LHS = Op.getOperand(2); local 3630 SDValue LHS = Op.getOperand(2); local 5297 GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, SDValue RHS, SelectionDAG &DAG, SDLoc dl) argument 9491 SDValue LHS = N->getOperand(2); local 9568 SDValue LHS = Cmp.getOperand(0); 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 5008 if (LHS.getValueType() == MVT::f32) // Comparison is always 64-bits 5009 LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS); 5010 Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, LHS, TV, FV); 5014 DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), Sel 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...] |