reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13470 << Input.get()->getSourceRange()); 13485 resultType = CheckIncrementDecrementOperand(*this, Input.get(), VK, OK, 13494 resultType = CheckAddressOfOperand(Input, OpLoc); 13499 Input = DefaultFunctionArrayLvalueConversion(Input.get()); 13499 Input = DefaultFunctionArrayLvalueConversion(Input.get()); 13500 if (Input.isInvalid()) return ExprError(); 13501 resultType = CheckIndirectionOperand(*this, Input.get(), VK, OpLoc); 13507 isOverflowingIntegerType(Context, Input.get()->getType()); 13508 Input = UsualUnaryConversions(Input.get()); 13508 Input = UsualUnaryConversions(Input.get()); 13509 if (Input.isInvalid()) return ExprError(); 13515 needsConversionOfHalfVec(true, Context, Input.get()->getType()); 13519 Input = convertVector(Input.get(), Context.FloatTy, *this); 13519 Input = convertVector(Input.get(), Context.FloatTy, *this); 13520 resultType = Input.get()->getType(); 13537 << resultType << Input.get()->getSourceRange()); 13540 Input = UsualUnaryConversions(Input.get()); 13540 Input = UsualUnaryConversions(Input.get()); 13541 if (Input.isInvalid()) 13543 resultType = Input.get()->getType(); 13550 << resultType << Input.get()->getSourceRange(); 13559 << resultType << Input.get()->getSourceRange()); 13562 << resultType << Input.get()->getSourceRange()); 13568 Input = DefaultFunctionArrayLvalueConversion(Input.get()); 13568 Input = DefaultFunctionArrayLvalueConversion(Input.get()); 13569 if (Input.isInvalid()) return ExprError(); 13570 resultType = Input.get()->getType(); 13574 Input = ImpCastExprToType(Input.get(), Context.FloatTy, CK_FloatingCast).get(); 13574 Input = ImpCastExprToType(Input.get(), Context.FloatTy, CK_FloatingCast).get(); 13585 Input = ImpCastExprToType(Input.get(), Context.BoolTy, 13585 Input = ImpCastExprToType(Input.get(), Context.BoolTy, 13593 << resultType << Input.get()->getSourceRange()); 13604 << resultType << Input.get()->getSourceRange()); 13613 << resultType << Input.get()->getSourceRange()); 13622 resultType = CheckRealImagOperand(*this, Input, OpLoc, Opc == UO_Real); 13625 if (Input.isInvalid()) return ExprError(); 13626 if (Opc == UO_Real || Input.get()->getType()->isAnyComplexType()) { 13627 if (Input.get()->getValueKind() != VK_RValue && 13628 Input.get()->getObjectKind() == OK_Ordinary) 13629 VK = Input.get()->getValueKind(); 13632 Input = DefaultLvalueConversion(Input.get()); 13632 Input = DefaultLvalueConversion(Input.get()); 13636 resultType = Input.get()->getType(); 13637 VK = Input.get()->getValueKind(); 13638 OK = Input.get()->getObjectKind(); 13643 assert(!Input.get()->getType()->isDependentType() && 13646 return Input; 13648 if (resultType.isNull() || Input.isInvalid()) 13656 CheckArrayAccess(Input.get()); 13659 UnaryOperator(Input.get(), Opc, resultType, VK, OK, OpLoc, CanOverflow);