Lines Matching refs:Visit
420 Value *Visit(Expr *E) { in Visit() function in __anone7cacfbd0111::ScalarExprEmitter
422 return StmtVisitor<ScalarExprEmitter, Value*>::Visit(E); in Visit()
445 return Visit(E->getSubExpr()); in VisitConstantExpr()
448 return Visit(PE->getSubExpr()); in VisitParenExpr()
451 return Visit(E->getReplacement()); in VisitSubstNonTypeTemplateParmExpr()
454 return Visit(GE->getResultExpr()); in VisitGenericSelectionExpr()
463 return Visit(E->getSubExpr()); in VisitUnaryCoawait()
639 return Visit(E->getSubExpr()); // the actual value should be unused in VisitUnaryDeref()
659 return Visit(E->getSubExpr()); in VisitUnaryExtension()
676 return Visit(DAE->getExpr()); in VisitCXXDefaultArgExpr()
680 return Visit(DIE->getExpr()); in VisitCXXDefaultInitExpr()
904 return Visit(E->getSemanticForm()); in VisitCXXRewrittenBinaryOperator()
927 return Visit(E->getSelectedExpr()); in VisitPackIndexingExpr()
1983 Value *Base = Visit(E->getBase()); in VisitArraySubscriptExpr()
1984 Value *Idx = Visit(E->getIdx()); in VisitArraySubscriptExpr()
1998 Value *RowIdx = Visit(E->getRowIdx()); in VisitMatrixSubscriptExpr()
1999 Value *ColumnIdx = Visit(E->getColumnIdx()); in VisitMatrixSubscriptExpr()
2008 Value *Matrix = Visit(E->getBase()); in VisitMatrixSubscriptExpr()
2046 return Visit(E->getInit(0)); in VisitInitListExpr()
2060 return Visit(InitVector); in VisitInitListExpr()
2078 Value *Init = Visit(IE); in VisitInitListExpr()
2261 Value *Src = Visit(const_cast<Expr*>(E)); in VisitCastExpr()
2389 Visit(E); in VisitCastExpr()
2396 CGF, Visit(E), E->getType()->getPointeeType().getAddressSpace(), in VisitCastExpr()
2402 return Visit(const_cast<Expr*>(E)); in VisitCastExpr()
2406 : Visit(const_cast<Expr *>(E)); in VisitCastExpr()
2471 Value *Src = Visit(E); in VisitCastExpr()
2485 return CGF.EmitObjCConsumeObject(E->getType(), Visit(E)); in VisitCastExpr()
2492 return CGF.EmitBlockCopyAndAutorelease(Visit(E), E->getType()); in VisitCastExpr()
2508 return Visit(const_cast<Expr*>(E)); in VisitCastExpr()
2511 Value *Src = Visit(const_cast<Expr*>(E)); in VisitCastExpr()
2535 auto *PtrExpr = Visit(E); in VisitCastExpr()
2554 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2559 Value *Elt = Visit(const_cast<Expr *>(E)); in VisitCastExpr()
2567 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2574 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2581 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2589 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2595 return Builder.CreateIntCast(Visit(E), ConvertType(DestTy), in VisitCastExpr()
2604 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2612 return Builder.CreateSIToFP(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2613 return Builder.CreateUIToFP(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2616 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2624 return Builder.CreateFPToSI(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2625 return Builder.CreateFPToUI(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2628 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2638 return Builder.CreateFPTrunc(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2639 return Builder.CreateFPExt(Visit(E), ConvertType(DestTy), "conv"); in VisitCastExpr()
2642 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2648 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2654 return EmitScalarConversion(Visit(E), E->getType(), DestTy, in VisitCastExpr()
2658 return EmitIntToBoolConversion(Visit(E)); in VisitCastExpr()
2660 return EmitPointerToBoolConversion(Visit(E), E->getType()); in VisitCastExpr()
2663 return EmitFloatToBoolConversion(Visit(E)); in VisitCastExpr()
2666 llvm::Value *MemPtr = Visit(E); in VisitCastExpr()
2696 Value *Vec = Visit(const_cast<Expr *>(E)); in VisitCastExpr()
2722 Value *V = Visit(E->getSubExpr()); in VisitExprWithCleanups()
3150 return Visit(E->getSubExpr()); in VisitPlus()
3171 Op = Visit(E->getSubExpr()); in VisitMinus()
3190 Value *Op = Visit(E->getSubExpr()); in VisitUnaryNot()
3199 Value *Oper = Visit(E->getSubExpr()); in VisitUnaryLNot()
3396 return Visit(Op); in VisitReal()
3489 auto result = Visit(const_cast<Expr *>(E)); in EmitPromoted()
3537 OpInfo.RHS = Visit(E->getRHS()); in EmitCompoundAssignLValue()
4738 LHS.first = Visit(E->getLHS()); in EmitCompare()
4749 RHS.first = Visit(E->getRHS()); in EmitCompare()
4819 RHS = Visit(E->getRHS()); in VisitBinAssign()
4835 RHS = Visit(E->getRHS()); in VisitBinAssign()
4878 Value *LHS = Visit(E->getLHS()); in VisitBinLAnd()
4879 Value *RHS = Visit(E->getRHS()); in VisitBinLAnd()
5018 Value *LHS = Visit(E->getLHS()); in VisitBinLOr()
5019 Value *RHS = Visit(E->getRHS()); in VisitBinLOr()
5150 return Visit(E->getRHS()); in VisitBinComma()
5202 Value *Result = Visit(live); in VisitAbstractConditionalOperator()
5221 llvm::Value *LHS = Visit(lhsExpr); in VisitAbstractConditionalOperator()
5222 llvm::Value *RHS = Visit(rhsExpr); in VisitAbstractConditionalOperator()
5261 llvm::Value *LHS = Visit(lhsExpr); in VisitAbstractConditionalOperator()
5262 llvm::Value *RHS = Visit(rhsExpr); in VisitAbstractConditionalOperator()
5287 llvm::Value *LHS = Visit(lhsExpr); in VisitAbstractConditionalOperator()
5288 llvm::Value *RHS = Visit(rhsExpr); in VisitAbstractConditionalOperator()
5323 Value *LHS = Visit(lhsExpr); in VisitAbstractConditionalOperator()
5341 Value *RHS = Visit(rhsExpr); in VisitAbstractConditionalOperator()
5367 return Visit(E->getChosenSubExpr()); in VisitChooseExpr()
5501 .Visit(const_cast<Expr *>(E)); in EmitScalarExpr()
5533 return ScalarExprEmitter(*this).Visit(const_cast<Expr *>(E)); in EmitPromotedScalarExpr()