• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:Result

36                                    RValue Result);
268 RValue Result) {
270 return Result;
274 if (ExpLLVMTy == Result.getScalarVal()->getType())
275 return Result;
278 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(),
2936 template <typename Impl, typename Result> class ARCExprEmitter {
2944 Result visit(const Expr *e);
2945 Result visitCastExpr(const CastExpr *e);
2946 Result visitPseudoObjectExpr(const PseudoObjectExpr *e);
2947 Result visitBlockExpr(const BlockExpr *e);
2948 Result visitBinaryOperator(const BinaryOperator *e);
2949 Result visitBinAssign(const BinaryOperator *e);
2950 Result visitBinAssignUnsafeUnretained(const BinaryOperator *e);
2951 Result visitBinAssignAutoreleasing(const BinaryOperator *e);
2952 Result visitBinAssignWeak(const BinaryOperator *e);
2953 Result visitBinAssignStrong(const BinaryOperator *e);
2956 // Result visitLValueToRValue(const Expr *e)
2957 // Result visitConsumeObject(const Expr *e)
2958 // Result visitExtendBlockObject(const Expr *e)
2959 // Result visitReclaimReturnedObject(const Expr *e)
2960 // Result visitCall(const Expr *e)
2961 // Result visitExpr(const Expr *e)
2963 // Result emitBitCast(Result result, llvm::Type *resultType)
2964 // llvm::Value *getValueOfResult(Result result)
2971 template <typename Impl, typename Result>
2972 Result
2973 ARCExprEmitter<Impl,Result>::visitPseudoObjectExpr(const PseudoObjectExpr *E) {
2979 Result result;
3023 template <typename Impl, typename Result>
3024 Result ARCExprEmitter<Impl, Result>::visitBlockExpr(const BlockExpr *e) {
3029 template <typename Impl, typename Result>
3030 Result ARCExprEmitter<Impl,Result>::visitCastExpr(const CastExpr *e) {
3044 Result result = asImpl().visit(e->getSubExpr());
3064 template <typename Impl, typename Result>
3065 Result
3066 ARCExprEmitter<Impl,Result>::visitBinaryOperator(const BinaryOperator *e) {
3081 template <typename Impl, typename Result>
3082 Result ARCExprEmitter<Impl,Result>::visitBinAssign(const BinaryOperator *e) {
3104 template <typename Impl, typename Result>
3105 Result ARCExprEmitter<Impl,Result>::
3109 Result result = asImpl().visit(e->getRHS());
3120 template <typename Impl, typename Result>
3121 Result
3122 ARCExprEmitter<Impl,Result>::visitBinAssignAutoreleasing(const BinaryOperator *e) {
3126 template <typename Impl, typename Result>
3127 Result
3128 ARCExprEmitter<Impl,Result>::visitBinAssignWeak(const BinaryOperator *e) {
3132 template <typename Impl, typename Result>
3133 Result
3134 ARCExprEmitter<Impl,Result>::visitBinAssignStrong(const BinaryOperator *e) {
3139 template <typename Impl, typename Result>
3140 Result ARCExprEmitter<Impl,Result>::visit(const Expr *e) {
3732 RValue Result;
3733 Result = Runtime.GenerateMessageSend(*this, ReturnValueSlot(),
3736 Val = Result.getScalarVal();
3737 Result = Runtime.GenerateMessageSend(*this, ReturnValueSlot(),
3740 Val = Result.getScalarVal();