Lines Matching defs:This

5 // This file is distributed under the University of Illinois Open Source
10 // This contains code dealing with code generation of C++ expressions
31 llvm::Value *This,
44 CallLoc, This, getContext().getRecordType(MD->getParent()));
49 Args.add(RValue::get(This), MD->getThisType(getContext()));
74 // Note: This function also emit constructor calls to support a MSVC
127 llvm::Value *This;
129 This = EmitScalarExpr(Base);
131 This = EmitLValue(Base).getAddress();
144 EmitAggregateAssign(This, RHS, CE->getType());
145 return RValue::get(This);
152 EmitSynthesizedCXXCopyCtorCall(cast<CXXConstructorDecl>(MD), This, RHS,
154 return RValue::get(This);
188 CE->getExprLoc(), This);
201 EmitCXXMemberCall(MD, CE->getExprLoc(), Callee, ReturnValue, This,
210 Callee = CGM.getCXXABI().getVirtualFunctionPointer(*this, MD, This, Ty);
224 This = CGM.getCXXABI().adjustThisArgumentForVirtualCall(*this, MD, This);
226 return EmitCXXMemberCall(MD, CE->getExprLoc(), Callee, ReturnValue, This,
251 llvm::Value *This;
254 This = EmitScalarExpr(BaseExpr);
256 This = EmitLValue(BaseExpr).getAddress();
258 EmitTypeCheck(TCK_MemberCall, E->getExprLoc(), This,
261 // Ask the ABI to load the callee. Note that This is modified.
263 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT);
271 Args.add(RValue::get(This), ThisType);
288 llvm::Value *This = LV.getAddress();
294 EmitAggregateAssign(This, Src, Ty);
295 return RValue::get(This);
298 llvm::Value *Callee = EmitCXXOperatorMemberCallee(E, MD, This);
299 return EmitCXXMemberCall(MD, E->getExprLoc(), Callee, ReturnValue, This,
345 // Otherwise, just memset the whole thing to zero. This is legal
513 // This will be a size_t.
543 // Scale numElements by that. This might overflow, but we don't
557 // Save the current size without a cookie. This shouldn't be
640 // Multiply by the type size if necessary. This multiplier
643 // This step also causes numElements to be scaled up by the
1372 // This doesn't have to a conditional cleanup because we're going