Lines Matching refs:RValue
48 Args.add(RValue::get(This), MD->getThisType(CGF.getContext())); in commonEmitCXXMemberOrOperatorCall()
52 Args.add(RValue::get(ImplicitParam), ImplicitParamTy); in commonEmitCXXMemberOrOperatorCall()
72 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall()
85 RValue CodeGenFunction::EmitCXXStructorCall( in EmitCXXStructorCall()
106 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr()
132 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr()
177 if (isa<CXXDestructorDecl>(MD)) return RValue::get(nullptr); in EmitCXXMemberOrOperatorMemberCallExpr()
180 return RValue::get(nullptr); in EmitCXXMemberOrOperatorMemberCallExpr()
190 return RValue::get(This.getPointer()); in EmitCXXMemberOrOperatorMemberCallExpr()
199 return RValue::get(This.getPointer()); in EmitCXXMemberOrOperatorMemberCallExpr()
250 return RValue::get(nullptr); in EmitCXXMemberOrOperatorMemberCallExpr()
283 RValue
324 Args.add(RValue::get(ThisPtrForCall), ThisType); in EmitCXXMemberPointerCallExpr()
334 RValue
345 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr()
1104 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall()
1110 RValue RV = in EmitNewDeleteCall()
1137 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall()
1163 RValue *getPlacementArgs() { return reinterpret_cast<RValue*>(this+1); } in getPlacementArgs()
1167 return NumPlacementArgs * sizeof(RValue); in getExtraSize()
1177 void setPlacementArg(unsigned I, RValue Arg) { in setPlacementArg()
1192 DeleteArgs.add(RValue::get(Ptr), *AI++); in Emit()
1196 DeleteArgs.add(RValue::get(AllocSize), *AI++); in Emit()
1213 DominatingValue<RValue>::saved_type Ptr;
1214 DominatingValue<RValue>::saved_type AllocSize;
1216 DominatingValue<RValue>::saved_type *getPlacementArgs() { in getPlacementArgs()
1217 return reinterpret_cast<DominatingValue<RValue>::saved_type*>(this+1); in getPlacementArgs()
1222 return NumPlacementArgs * sizeof(DominatingValue<RValue>::saved_type); in getExtraSize()
1227 DominatingValue<RValue>::saved_type Ptr, in CallDeleteDuringConditionalNew()
1228 DominatingValue<RValue>::saved_type AllocSize) in CallDeleteDuringConditionalNew()
1232 void setPlacementArg(unsigned I, DominatingValue<RValue>::saved_type Arg) { in setPlacementArg()
1251 RValue RV = AllocSize.restore(CGF); in Emit()
1257 RValue RV = getPlacementArgs()[I].restore(CGF); in Emit()
1290 DominatingValue<RValue>::saved_type SavedNewPtr = in EnterNewDeleteCleanup()
1291 DominatingValue<RValue>::save(CGF, RValue::get(NewPtr.getPointer())); in EnterNewDeleteCleanup()
1292 DominatingValue<RValue>::saved_type SavedAllocSize = in EnterNewDeleteCleanup()
1293 DominatingValue<RValue>::save(CGF, RValue::get(AllocSize)); in EnterNewDeleteCleanup()
1303 DominatingValue<RValue>::save(CGF, NewArgs[I+1].RV)); in EnterNewDeleteCleanup()
1351 allocatorArgs.add(RValue::get(allocSize), getContext().getSizeType()); in EmitCXXNewExpr()
1352 allocatorArgs.add(RValue::get(allocation.getPointer()), arg->getType()); in EmitCXXNewExpr()
1361 allocatorArgs.add(RValue::get(allocSize), sizeType); in EmitCXXNewExpr()
1369 RValue RV = in EmitCXXNewExpr()
1501 DeleteArgs.add(RValue::get(DeletePtr), ArgTy); in EmitDeleteCall()
1504 DeleteArgs.add(RValue::get(Size), SizeTy); in EmitDeleteCall()
1618 Args.add(RValue::get(DeletePtr), VoidPtrTy); in Emit()
1642 Args.add(RValue::get(Size), size_t); in Emit()
1942 EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV); in EmitLambdaExpr()