reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1975 Address Addr = EmitLValue(E).getAddress(); 1982 LValue SourceLVal = CGF.EmitLValue(E); 1994 Value *Src = Visit(const_cast<Expr*>(E)); 2012 const QualType SrcType = E->getType(); 2039 if (E->EvaluateAsRValue(Result, CGF.getContext()) && 2045 Visit(E); 2052 CGF, Visit(E), E->getType()->getPointeeType().getAddressSpace(), 2052 CGF, Visit(E), E->getType()->getPointeeType().getAddressSpace(), 2059 return Visit(const_cast<Expr*>(E)); 2065 Address Base = CGF.EmitPointerWithAlignment(E); 2093 Address V = CGF.EmitPointerWithAlignment(E); 2099 return CGF.EmitArrayToPointerDecay(E).getPointer(); 2101 return EmitLValue(E).getPointer(); 2104 if (MustVisitNullValue(E)) 2105 CGF.EmitIgnoredExpr(E); 2111 if (MustVisitNullValue(E)) 2112 CGF.EmitIgnoredExpr(E); 2121 Value *Src = Visit(E); 2133 return CGF.EmitARCRetainScalarExpr(E); 2135 return CGF.EmitObjCConsumeObject(E->getType(), Visit(E)); 2135 return CGF.EmitObjCConsumeObject(E->getType(), Visit(E)); 2137 return CGF.EmitARCReclaimReturnedObject(E, /*allowUnsafe*/ Ignored); 2139 return CGF.EmitARCExtendBlockObject(E); 2142 return CGF.EmitBlockCopyAndAutorelease(Visit(E), E->getType()); 2142 return CGF.EmitBlockCopyAndAutorelease(Visit(E), E->getType()); 2155 assert(CGF.getContext().hasSameUnqualifiedType(E->getType(), DestTy)); 2156 assert(E->isGLValue() && "lvalue-to-rvalue applied to r-value!"); 2157 return Visit(const_cast<Expr*>(E)); 2160 Value *Src = Visit(const_cast<Expr*>(E)); 2166 bool InputSigned = E->getType()->isSignedIntegerOrEnumerationType(); 2182 auto *PtrExpr = Visit(E); 2185 const QualType SrcType = E->getType(); 2196 CGF.EmitIgnoredExpr(E); 2201 Value *Elt = Visit(const_cast<Expr*>(E)); 2208 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2208 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2212 assert(E->getType()->isFixedPointType() && 2215 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2215 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2219 assert(E->getType()->isFixedPointType() && 2222 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2222 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2226 assert(E->getType()->isIntegerType() && 2230 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2230 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2239 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2239 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2245 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2245 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2250 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2250 return EmitScalarConversion(Visit(E), E->getType(), DestTy, 2254 return EmitIntToBoolConversion(Visit(E)); 2256 return EmitPointerToBoolConversion(Visit(E), E->getType()); 2256 return EmitPointerToBoolConversion(Visit(E), E->getType()); 2258 return EmitFloatToBoolConversion(Visit(E)); 2260 llvm::Value *MemPtr = Visit(E); 2261 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); 2267 return CGF.EmitComplexExpr(E, false, true).first; 2271 CodeGenFunction::ComplexPairTy V = CGF.EmitComplexExpr(E); 2274 return EmitComplexToScalarConversion(V, E->getType(), DestTy, 2286 return CGF.CGM.createOpenCLIntToSamplerConversion(E, CGF);