Home | History | Annotate | Download | only in Sema

Lines Matching defs:Input

3872                           tok::TokenKind Kind, Expr *Input) {
3881 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Input);
3883 Input = Result.get();
3885 return BuildUnaryOp(S, OpLoc, Opc, Input);
4777 /// space as input. In order to do this, we need to replace the
6359 /// two objective-c pointer types of the two input expressions.
10778 ExprResult Input = InputExpr;
10787 << Input.get()->getSourceRange());
10795 resultType = CheckIncrementDecrementOperand(*this, Input.get(), VK, OK,
10803 resultType = CheckAddressOfOperand(Input, OpLoc);
10807 Input = DefaultFunctionArrayLvalueConversion(Input.get());
10808 if (Input.isInvalid()) return ExprError();
10809 resultType = CheckIndirectionOperand(*this, Input.get(), VK, OpLoc);
10814 Input = UsualUnaryConversions(Input.get());
10815 if (Input.isInvalid()) return ExprError();
10816 resultType = Input.get()->getType();
10833 << resultType << Input.get()->getSourceRange());
10836 Input = UsualUnaryConversions(Input.get());
10837 if (Input.isInvalid())
10839 resultType = Input.get()->getType();
10846 << resultType << Input.get()->getSourceRange();
10856 << resultType << Input.get()->getSourceRange());
10861 << resultType << Input.get()->getSourceRange());
10867 Input = DefaultFunctionArrayLvalueConversion(Input.get());
10868 if (Input.isInvalid()) return ExprError();
10869 resultType = Input.get()->getType();
10873 Input = ImpCastExprToType(Input.get(), Context.FloatTy, CK_FloatingCast).get();
10884 Input = ImpCastExprToType(Input.get(), Context.BoolTy,
10892 << resultType << Input.get()->getSourceRange());
10902 << resultType << Input.get()->getSourceRange());
10909 << resultType << Input.get()->getSourceRange());
10918 resultType = CheckRealImagOperand(*this, Input, OpLoc, Opc == UO_Real);
10921 if (Input.isInvalid()) return ExprError();
10922 if (Opc == UO_Real || Input.get()->getType()->isAnyComplexType()) {
10923 if (Input.get()->getValueKind() != VK_RValue &&
10924 Input.get()->getObjectKind() == OK_Ordinary)
10925 VK = Input.get()->getValueKind();
10928 Input = DefaultLvalueConversion(Input.get());
10933 resultType = Input.get()->getType();
10934 VK = Input.get()->getValueKind();
10935 OK = Input.get()->getObjectKind();
10938 if (resultType.isNull() || Input.isInvalid())
10946 CheckArrayAccess(Input.get());
10949 UnaryOperator(Input.get(), Opc, resultType, VK, OK, OpLoc);
10993 UnaryOperatorKind Opc, Expr *Input) {
10996 if (const BuiltinType *pty = Input->getType()->getAsPlaceholderType()) {
11000 return checkPseudoObjectIncDec(S, OpLoc, Opc, Input);
11004 return CreateBuiltinUnaryOp(OpLoc, Opc, Input);
11012 return CreateBuiltinUnaryOp(OpLoc, Opc, Input);
11015 ExprResult Result = CheckPlaceholderExpr(Input);
11017 Input = Result.get();
11020 if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() &&
11022 !(Opc == UO_AddrOf && isQualifiedMemberAccess(Input))) {
11030 LookupOverloadedOperatorName(OverOp, S, Input->getType(), QualType(),
11033 return CreateOverloadedUnaryOp(OpLoc, Opc, Functions, Input);
11036 return CreateBuiltinUnaryOp(OpLoc, Opc, Input);
11041 tok::TokenKind Op, Expr *Input) {
11042 return BuildUnaryOp(S, OpLoc, ConvertTokenKindToUnaryOpcode(Op), Input);
11708 // Make sure the input expression also decays appropriately.