Home
last modified time | relevance | path

Searched refs:CGF (Results 1 – 25 of 74) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp66 llvm::Value *V = CGF.Builder.CreateBitCast(BaseValue, CGF.Int8PtrTy); in EmitValueForIvarAtOffset()
67 V = CGF.Builder.CreateInBoundsGEP(CGF.Int8Ty, V, Offset, "add.ptr"); in EmitValueForIvarAtOffset()
196 if (!CGF.CurSEHParent) in EmitTryCatchStmt()
197 CGF.CurSEHParent = cast<NamedDecl>(CGF.CurFuncDecl); in EmitTryCatchStmt()
216 CGF.EmitStmt(S.getTryBody()); in EmitTryCatchStmt()
220 CGF.popCatchScope(); in EmitTryCatchStmt()
267 CGF.EmitStmt(Handler.Body); in EmitTryCatchStmt()
281 FinallyInfo.exit(CGF); in EmitTryCatchStmt()
340 lock = CGF.Builder.CreateBitCast(lock, CGF.VoidPtrTy); in EmitAtSynchronizedStmt()
450 CGF.destroyCXXObject(CGF, RV.getAggregateAddress(), QT); in destroyCalleeDestroyedArguments()
[all …]
H A DCGOpenMPRuntime.cpp425 : CGF(CGF), NoInheritance(NoInheritance) { in InlinedOpenMPRegionRAII()
4002 : CodeGenFunction::OMPPrivateScope(CGF), CGF(CGF), E(E) { in OMPIteratorGeneratorScope()
4377 CGF.EmitStoreOfScalar(CGF.Builder.CreatePtrToInt(Addr, CGF.IntPtrTy), in emitTaskInit()
4410 CGF.EmitStoreOfScalar(CGF.Builder.CreatePtrToInt(Addr, CGF.IntPtrTy), in emitTaskInit()
5379 CGF, OVE, RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy))); in emitReductionFunction()
5514 CGF.EmitLValue(RHSExprs[I]).getPointer(CGF), CGF.VoidPtrTy), in emitReduction()
5525 CGF.Builder.CreateStore(CGF.Builder.CreateIntToPtr(Size, CGF.VoidPtrTy), in emitReduction()
6367 AllocatorTraitsLVal.getAddress(CGF), CGF.VoidPtrPtrTy, CGF.VoidPtrTy); in emitUsesAllocatorsInit()
8798 : CurDir(&Dir), CGF(CGF) { in MappableExprsHandler()
8840 : CurDir(&Dir), CGF(CGF) {} in MappableExprsHandler()
[all …]
H A DCGOpenMPRuntimeGPU.cpp1597 RCG(CGF); in emitParallelCall()
1784 Bld.CreateConstGEP(SrcAddr, 1), CGF.VoidPtrTy, CGF.Int8Ty); in shuffleAndStore()
1819 CGF, in shuffleAndStore()
1835 CGF, in shuffleAndStore()
2739 CGF.Builder.CreateStore(CGF.Builder.CreateIntToPtr(Size, CGF.VoidPtrTy), in emitListToGlobalReduceFunction()
2949 CGF.Builder.CreateStore(CGF.Builder.CreateIntToPtr(Size, CGF.VoidPtrTy), in emitGlobalToListReduceFunction()
3260 CGF.EmitLValue(RHSExprs[I]).getPointer(CGF), CGF.VoidPtrTy), in emitReduction()
3271 CGF.Builder.CreateStore(CGF.Builder.CreateIntToPtr(Size, CGF.VoidPtrTy), in emitReduction()
3387 RCG(CGF); in emitReduction()
3569 Src, CGF.SizeTy->getPointerTo(), CGF.SizeTy); in createParallelDataSharingWrapper()
[all …]
H A DCGStmtOpenMP.cpp70 (CGF.CurCodeDecl && isa<BlockDecl>(CGF.CurCodeDecl) && in isCapturedVar()
95 isCapturedVar(CGF, VD) || (CGF.CapturedStmtInfo && in OMPLexicalScope()
3099 CGF.Builder.CreateIntCast(CGF.Builder.CreateLoad(LB.getAddress(CGF)), in emitDistributeParallelForDistributeInnerBoundParams()
3106 CGF.Builder.CreateIntCast(CGF.Builder.CreateLoad(UB.getAddress(CGF)), in emitDistributeParallelForDistributeInnerBoundParams()
3360 LB.getAddress(CGF), UB.getAddress(CGF), ST.getAddress(CGF), in EmitOMPWorksharingLoop()
3565 CGF, in emitScanBasedDirectiveFinals()
3657 auto *Pow2K = CGF.Builder.CreatePHI(CGF.SizeTy, 2); in emitScanBasedDirective()
3669 auto *IVal = CGF.Builder.CreatePHI(CGF.SizeTy, 2); in emitScanBasedDirective()
4011 LB.getAddress(CGF), UB.getAddress(CGF), ST.getAddress(CGF)); in EmitSections()
5044 CGF.processInReduction(S, Data, CGF, CS, Scope); in EmitOMPTargetTaskBasedDirective()
[all …]
H A DCGExprAgg.cpp38 CodeGenFunction &CGF; member in __anonbe9122260111::AggExprEmitter
63 : CGF(cgf), Builder(CGF.Builder), Dest(Dest), in AggExprEmitter()
370 CGF.CGM.getObjCRuntime().EmitGCMemmoveCollectable(CGF, in EmitCopy()
703 CGF.CGM.EmitExplicitCastExprType(ECE, &CGF); in VisitCastExpr()
1255 eval.begin(CGF); in VisitAbstractConditionalOperator()
1259 eval.end(CGF); in VisitAbstractConditionalOperator()
1270 eval.begin(CGF); in VisitAbstractConditionalOperator()
1273 eval.end(CGF); in VisitAbstractConditionalOperator()
1590 CGF.EmitNullInitialization(lv.getAddress(CGF), lv.getType()); in EmitNullInitializationToLValue()
1643 CGF.Int8Ty, llvm::Constant::getNullValue(CGF.Int8PtrTy), in VisitInitListExpr()
[all …]
H A DCGCXXABI.cpp24 DiagnosticsEngine &Diags = CGF.CGM.getDiags(); in ErrorUnsupportedABI()
27 Diags.Report(CGF.getContext().getFullLoc(CGF.CurCodeDecl->getLocation()), in ErrorUnsupportedABI()
86 return CGF.Builder.getFalse(); in EmitMemberPointerComparison()
94 return CGF.Builder.getFalse(); in EmitMemberPointerIsNotNull()
131 CGF.CXXABIThisDecl = ThisDecl; in buildThisParam()
138 isThisCompleteObject(CGF.CurGD)) { in buildThisParam()
146 return CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(getThisDecl(CGF)), in loadIncomingCXXThis()
153 CGF.CXXABIThisValue = ThisPtr; in setCXXABIThisValue()
205 CGF.EmitReturnOfRValue(RV, ResultType); in EmitReturnFromThunk()
253 ptr = CGF.Builder.CreateElementBitCast(ptr, CGF.Int8Ty); in ReadArrayCookie()
[all …]
H A DCGCXXABI.h55 return CGF.CXXABIThisDecl; in getThisDecl()
57 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() argument
58 return CGF.CXXABIThisValue; in getThisValue()
60 Address getThisAddress(CodeGenFunction &CGF) { in getThisAddress() argument
62 CGF.CXXABIThisValue, in getThisAddress()
63 CGF.ConvertTypeForMem(CGF.CXXABIThisDecl->getType()->getPointeeType()), in getThisAddress()
64 CGF.CXXABIThisAlignment); in getThisAddress()
74 return CGF.CXXStructorImplicitParamDecl; in getStructorImplicitParamDecl()
77 return CGF.CXXStructorImplicitParamValue; in getStructorImplicitParamValue()
668 CGF.Builder.CreateCatchRet(CPI, BB); in Emit()
[all …]
H A DCGExprScalar.cpp224 : CGF(cgf), Builder(CGF.Builder), IgnoreResultAssign(ira), in ScalarExprEmitter()
569 CGF.CGM.EmitExplicitCastExprType(E, &CGF); in VisitExplicitCastExpr()
1534 return CGF.EmitFromMemory(CGF.CGM.EmitNullConstant(Ty), Ty); in EmitNullValue()
2428 return CGF.CGM.createOpenCLIntToSamplerConversion(E, CGF); in VisitCastExpr()
2502 : CGF(CGF), E(E) {} in OMPLastprivateConditionalUpdateRAII()
2857 CGF, E->getFPFeaturesInEffect(CGF.getLangOpts())); in VisitUnaryLNot()
3016 return CGF.EmitLoadOfLValue(CGF.EmitLValue(E), in VisitUnaryReal()
3033 return CGF.EmitLoadOfLValue(CGF.EmitLValue(E), in VisitUnaryImag()
4325 CGF, E->getFPFeaturesInEffect(CGF.getLangOpts())); in VisitBinLAnd()
4394 eval.end(CGF); in VisitBinLAnd()
[all …]
H A DItaniumCXXABI.cpp1333 CGF.ConvertType(CGF.getContext().getPointerDiffType()); in getItaniumDynamicCastFn()
1461 CGF.ConvertType(CGF.getContext().getPointerDiffType()); in EmitDynamicCastCall()
1520 CGF.ConvertType(CGF.getContext().getPointerDiffType()); in EmitDynamicCastToVoid()
1650 if (CGF.CurFuncDecl && CGF.CurFuncDecl->hasAttr<NakedAttr>()) in EmitInstanceFunctionProlog()
1655 setCXXABIThisValue(CGF, loadIncomingCXXThis(CGF)); in EmitInstanceFunctionProlog()
1672 CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue); in EmitInstanceFunctionProlog()
1857 return CGF.Builder.CreateAlignedLoad(CGF.VoidPtrTy, VTT, in getVTableAddressPointInStructorWithVTT()
2098 CGF.Builder.CreateAlignedLoad(CGF.Int32Ty, OffsetPtr, in performTypeAdjustment()
2190 CGF.Builder.CreateElementBitCast(CookiePtr, CGF.SizeTy); in InitializeArrayCookie()
4404 CGF.EmitNounwindRuntimeCall(getEndCatchFn(CGF.CGM)); in Emit()
[all …]
H A DCGAtomic.cpp31 CodeGenFunction &CGF; member in __anondd1f4e750111::AtomicInfo
44 : CGF(CGF), AtomicSizeInBits(0), ValueSizeInBits(0), in AtomicInfo()
399 CGF.createBasicBlock("cmpxchg.store_expected", CGF.CurFn); in emitAtomicCmpXchg()
404 CGF.createBasicBlock("cmpxchg.continue", CGF.CurFn); in emitAtomicCmpXchg()
418 CGF.EmitStoreOfScalar(Cmp, CGF.MakeAddrLValue(Dest, E->getType())); in emitAtomicCmpXchg()
464 auto *AcquireBB = CGF.createBasicBlock("acquire_fail", CGF.CurFn); in emitAtomicCmpXchgFailureSet()
465 auto *SeqCstBB = CGF.createBasicBlock("seqcst_fail", CGF.CurFn); in emitAtomicCmpXchgFailureSet()
466 auto *ContBB = CGF.createBasicBlock("atomic.continue", CGF.CurFn); in emitAtomicCmpXchgFailureSet()
555 CGF.createBasicBlock("cmpxchg.strong", CGF.CurFn); in EmitAtomicOp()
558 CGF.createBasicBlock("cmpxchg.continue", CGF.CurFn); in EmitAtomicOp()
[all …]
H A DCGOpenMPRuntime.h61 virtual void Enter(CodeGenFunction &CGF) {} in Enter() argument
62 virtual void Exit(CodeGenFunction &CGF) {} in Exit() argument
90 void operator()(CodeGenFunction &CGF) const;
258 CodeGenFunction &CGF,
1894 emitDependClause(CodeGenFunction &CGF,
2014 void emitMasterRegion(CodeGenFunction &CGF,
2021 void emitMaskedRegion(CodeGenFunction &CGF,
2035 void emitTaskgroupRegion(CodeGenFunction &CGF,
2042 void emitSingleRegion(CodeGenFunction &CGF,
2052 void emitOrderedRegion(CodeGenFunction &CGF,
[all …]
H A DCGCoroutine.cpp194 CGF.EmitBlock(SuspendBlock); in emitSuspendExpression()
196 auto &Builder = CGF.Builder; in emitSuspendExpression()
223 CGF.EmitBlock(CleanupBlock); in emitSuspendExpression()
227 CGF.EmitBlock(ReadyBlock); in emitSuspendExpression()
244 CGF.EnterCXXTryStmt(*TryStmt); in emitSuspendExpression()
255 CGF.ExitCXXTryStmt(*TryStmt); in emitSuspendExpression()
398 auto &CGM = CGF.CGM; in Emit()
436 CGF.EmitBlock(FreeBB); in Emit()
437 CGF.EmitStmt(Deallocate); in Emit()
440 CGF.EmitBlock(AfterFreeBB); in Emit()
[all …]
H A DMicrosoftCXXABI.cpp1014 Offset = CGF.Builder.CreateTrunc(Offset, CGF.Int32Ty); in EmitDynamicCastCall()
1022 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy, CGF.Int32Ty, CGF.Int8PtrTy, in EmitDynamicCastCall()
1023 CGF.Int8PtrTy, CGF.Int32Ty}; in EmitDynamicCastCall()
1568 CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue); in EmitInstanceFunctionProlog()
1570 CGF.Builder.CreateStore(CGF.EmitCastToVoidPtr(getThisValue(CGF)), in EmitInstanceFunctionProlog()
2086 setCXXABIThisValue(CGF, loadIncomingCXXThis(CGF)); in EmitVirtualMemPtrThunk()
2226 CGF, Address(V, CGF.Int8Ty, CGF.getPointerAlign()), in performThisAdjustment()
2251 Ret = CGF.Builder.CreateElementBitCast(Ret, CGF.Int8Ty); in performReturnAdjustment()
2460 CGF.createBasicBlock("dyntls.dyn_init", CGF.CurFn); in emitDynamicTlsInitialization()
2462 CGF.createBasicBlock("dyntls.continue", CGF.CurFn); in emitDynamicTlsInitialization()
[all …]
H A DCGNonTrivialStruct.cpp329 {Address(CGF->Builder.CreateLoad(CGF->GetAddrOfLocalVar(Args[Ints])), in getParamAddrs()
353 CodeGenFunction &CGF = *this->CGF; in visitArray() local
368 Address BC = CGF.Builder.CreateElementBitCast(DstAddr, CGF.CGM.Int8Ty); in visitArray()
381 PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur"); in visitArray()
429 Addr = CGF->Builder.CreateElementBitCast(Addr, CGF->CGM.Int8Ty); in getAddrWithOffset()
431 return CGF->Builder.CreateElementBitCast(Addr, CGF->CGM.Int8PtrTy); in getAddrWithOffset()
668 Address Loc = CGF->Builder.CreateElementBitCast(DstAddr, CGF->Int8Ty); in visitArray()
669 CGF->Builder.CreateMemSet(Loc, CGF->Builder.getInt8(0), SizeVal, in visitArray()
705 CGF->callCStructCopyConstructor(CGF->MakeAddrLValue(Addrs[DstIdx], FT), in callSpecialFunction()
722 CGF->EmitStoreOfScalar(SrcVal, CGF->MakeAddrLValue(Addrs[DstIdx], QT), in visitARCStrong()
[all …]
H A DCGCUDARuntime.cpp26 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF, in EmitCUDAKernelCallExpr() argument
29 llvm::BasicBlock *ConfigOKBlock = CGF.createBasicBlock("kcall.configok"); in EmitCUDAKernelCallExpr()
30 llvm::BasicBlock *ContBlock = CGF.createBasicBlock("kcall.end"); in EmitCUDAKernelCallExpr()
32 CodeGenFunction::ConditionalEvaluation eval(CGF); in EmitCUDAKernelCallExpr()
33 CGF.EmitBranchOnBoolExpr(E->getConfig(), ContBlock, ConfigOKBlock, in EmitCUDAKernelCallExpr()
36 eval.begin(CGF); in EmitCUDAKernelCallExpr()
37 CGF.EmitBlock(ConfigOKBlock); in EmitCUDAKernelCallExpr()
38 CGF.EmitSimpleCallExpr(E, ReturnValue); in EmitCUDAKernelCallExpr()
39 CGF.EmitBranch(ContBlock); in EmitCUDAKernelCallExpr()
41 CGF.EmitBlock(ContBlock); in EmitCUDAKernelCallExpr()
[all …]
H A DCGOpenMPRuntimeGPU.h48 void syncCTAThreads(CodeGenFunction &CGF);
51 void emitKernelInit(CodeGenFunction &CGF, EntryFunctionState &EST,
179 llvm::Value *getGPUWarpSize(CodeGenFunction &CGF);
182 llvm::Value *getGPUThreadID(CodeGenFunction &CGF);
185 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF);
189 void emitProcBindClause(CodeGenFunction &CGF,
302 void emitReduction(CodeGenFunction &CGF, SourceLocation Loc,
340 Address getAddressOfLocalVariable(CodeGenFunction &CGF,
356 void functionFinished(CodeGenFunction &CGF) override;
359 void getDefaultDistScheduleAndChunk(CodeGenFunction &CGF,
[all …]
H A DCGExprComplex.cpp46 CodeGenFunction &CGF; member in __anon73c2560f0111::ComplexExprEmitter
52 : CGF(cgf), Builder(CGF.Builder), IgnoreReal(ir), IgnoreImag(ii) { in ComplexExprEmitter()
184 CGF.CGM.EmitExplicitCastExprType(ECE, &CGF); in VisitCastExpr()
920 CGF.getContext() in EmitCompoundAssignLValue()
924 assert(CGF.getContext() in EmitCompoundAssignLValue()
1042 eval.begin(CGF); in VisitAbstractConditionalOperator()
1043 CGF.EmitBlock(LHSBlock); in VisitAbstractConditionalOperator()
1048 eval.end(CGF); in VisitAbstractConditionalOperator()
1050 eval.begin(CGF); in VisitAbstractConditionalOperator()
1051 CGF.EmitBlock(RHSBlock); in VisitAbstractConditionalOperator()
[all …]
H A DCGExprCXX.cpp502 DestPtr = CGF.Builder.CreateElementBitCast(DestPtr, CGF.Int8Ty); in EmitNullBaseClassInitialization()
556 Address(CGF.EmitCastToVoidPtr(NullVariable), CGF.Int8Ty, Align); in EmitNullBaseClassInitialization()
836 numElements = CGF.Builder.CreateTrunc(numElements, CGF.SizeTy); in EmitCXXNewAllocSize()
841 numElements = CGF.Builder.CreateSExt(numElements, CGF.SizeTy); in EmitCXXNewAllocSize()
854 numElements = CGF.Builder.CreateZExt(numElements, CGF.SizeTy); in EmitCXXNewAllocSize()
1313 CGF.EmitCall(CGF.CGM.getTypes().arrangeFreeFunctionCall( in EmitNewDeleteCall()
2155 Address ThisPtr = CGF.EmitLValue(E).getAddress(CGF); in EmitTypeidFromVTable()
2184 CGF.CGM.getCXXABI().EmitBadTypeidCall(CGF); in EmitTypeidFromVTable()
2188 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
2225 if (!CGF.CGM.getCXXABI().EmitBadCastCall(CGF)) in EmitDynamicCastToNull()
[all …]
H A DCGObjC.cpp561 Receiver = CGF.CGM.getObjCRuntime().GetClass(CGF, ID); in tryEmitSpecializedAllocInit()
821 CGF.EmitLValueForIvar(CGF.TypeOfSelfObject(), CGF.LoadObjCSelf(), ivar, 0) in emitStructGetterCall()
829 CGF.Builder.CreateBitCast(CGF.ReturnValue.getPointer(), CGF.VoidPtrTy); in emitStructGetterCall()
832 src = CGF.Builder.CreateBitCast(src, CGF.VoidPtrTy); in emitStructGetterCall()
1097 CGF.EmitLValueForIvar(CGF.TypeOfSelfObject(), CGF.LoadObjCSelf(), ivar, 0) in emitCPPObjectAtomicGetterCall()
1298 CGF.EmitLValueForIvar(CGF.TypeOfSelfObject(), CGF.LoadObjCSelf(), ivar, 0) in emitStructSetterCall()
1344 CGF.EmitLValueForIvar(CGF.TypeOfSelfObject(), CGF.LoadObjCSelf(), ivar, 0) in emitCPPObjectAtomicSetterCall()
2138 value = CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy); in emitARCValueOperation()
2186 CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy) in emitARCStoreOperation()
2236 value = CGF.Builder.CreateBitCast(value, CGF.Int8PtrTy); in emitObjCValueOperation()
[all …]
H A DCGObjCRuntime.h87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
112 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
139 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
168 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
182 GeneratePossiblySpecializedMessageSend(CodeGenFunction &CGF,
199 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
222 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF,
272 virtual llvm::Value *GetClass(CodeGenFunction &CGF,
286 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
288 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF,
[all …]
H A DCGException.cpp386 CGF.EmitNounwindRuntimeCall(getFreeExceptionFn(CGF.CGM), exn); in Emit()
564 CGF.EmitRuntimeCall(getUnexpectedFn(CGF.CGM), exn) in emitFilterDispatchBlock()
1034 CGF.Builder.CreateStore(Exn, CGF.getExceptionSlot()); in emitWasmCatchPadBlock()
1136 typeValue = CGF.Builder.CreateBitCast(typeValue, CGF.Int8PtrTy); in emitCatchDispatchBlock()
1364 CGF.Builder.CreateLoad(CGF.getNormalCleanupDestSlot(), in Emit()
1383 CGF.Builder.CreateAlignedLoad(CGF.Int8PtrTy, SavedExnVar, in Emit()
1435 SavedExnVar = CGF.CreateTempAlloca(CGF.Int8PtrTy, "finally.exn"); in enter()
1452 RethrowDest = CGF.getJumpDestInCurrentScope(CGF.getUnreachableBlock()); in enter()
1455 ForEHVar = CGF.CreateTempAlloca(CGF.Builder.getInt1Ty(), "finally.for-eh"); in enter()
1474 CGF.popCatchScope(); in exit()
[all …]
H A DCodeGenFunction.h486 : CGF(CGF), PrevCapturedStmtInfo(CGF.CapturedStmtInfo) {
700 : CGF(CGF),
889 : PerformCleanup(true), CGF(CGF)
1127 : CGF(CGF), SavedMap(CGF.LocalDeclMap) {}
1233 : CGF(CGF), SavedOutermostConditional(CGF.OutermostConditional) {
1358 : CGF(CGF) {
1605 : CGF(CGF), OldCXXDefaultInitExprThis(CGF.CXXDefaultInitExprThis) {
1622 : CGF(CGF), OldCXXThisValue(CGF.CXXThisValue),
1650 : CGF(CGF), OldArrayInitIndex(CGF.ArrayInitIndex) {
1665 : CGF(CGF), OldCurGD(CGF.CurGD), OldCurFuncDecl(CGF.CurFuncDecl),
[all …]
H A DCGClass.cpp275 ptr = CGF.Builder.CreateBitCast(ptr, CGF.Int8Ty->getPointerTo(AddrSpace)); in ApplyNonVirtualAndVirtualOffset()
682 CGF.pushEHDestroy(dtorKind, LHS.getAddress(CGF), FieldType); in EmitMemberInitializer()
900 : CGF(CGF), OldSanOpts(CGF.SanOpts) { in CopyingValueRepresentation()
918 : CGF(CGF), ClassDecl(ClassDecl), SrcRec(SrcRec), in FieldMemcpyizer()
1000 DestPtr = CGF.Builder.CreateElementBitCast(DestPtr, CGF.Int8Ty); in emitMemcpyIR()
1001 SrcPtr = CGF.Builder.CreateElementBitCast(SrcPtr, CGF.Int8Ty); in emitMemcpyIR()
1606 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in EmitConditionalDtorDeleteCall()
1647 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer, in Emit()
1660 llvm::Type *ArgTypes[] = {CGF.VoidPtrTy, CGF.SizeTy}; in EmitSanitizerDtorCallback()
1723 CGF.Int8Ty, in Emit()
[all …]
H A DCGObjCMac.cpp2064 CGF.CreateTempAlloca(ObjCTypes.SuperTy, CGF.getPointerAlign(), in GenerateMessageSendSuper()
4093 CGF.EmitNullInitialization(CGF.ReturnValue, retTy); in GenerateDirectMethodPrologue()
4095 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in GenerateDirectMethodPrologue()
4281 CGF.Builder.CreateLoad(CGF.getNormalCleanupDestSlot()); in Emit()
4328 FragileHazards::FragileHazards(CodeGenFunction &CGF) : CGF(CGF) { in FragileHazards() argument
4397 CGBuilderTy Builder(CGF, CGF.getLLVMContext()); in emitHazardsInNewBlocks()
4663 CGF.Builder.CreateStore(CGF.Builder.getTrue(), CallTryExitVar); in EmitTryOrSynchronizedStmt()
5021 SrcPtr = CGF.Builder.CreateElementBitCast(SrcPtr, CGF.Int8Ty); in EmitGCMemmoveCollectable()
5022 DestPtr = CGF.Builder.CreateElementBitCast(DestPtr, CGF.Int8Ty); in EmitGCMemmoveCollectable()
7588 CGF.CreateTempAlloca(ObjCTypes.SuperTy, CGF.getPointerAlign(), in GenerateMessageSendSuper()
[all …]
H A DCGCleanup.cpp55 CGF.Builder.CreateStore(V.first, CGF.Builder.CreateStructGEP(addr, 0)); in save()
56 CGF.Builder.CreateStore(V.second, CGF.Builder.CreateStructGEP(addr, 1)); in save()
67 CGF.CreateTempAlloca(V.getType(), CGF.getPointerAlign(), "saved-rvalue"); in save()
98 CGF.Builder.CreateLoad(CGF.Builder.CreateStructGEP(address, 0)); in restore()
100 CGF.Builder.CreateLoad(CGF.Builder.CreateStructGEP(address, 1)); in restore()
368 CGF.EHStack.clearFixups(); in ResolveAllBranchFixups()
587 Fn->Emit(CGF, flags); in EmitCleanup()
592 CGF.EmitBlock(ContBB); in EmitCleanup()
1248 var = CGF.CreateTempAlloca(CGF.Builder.getInt1Ty(), CharUnits::One(), in SetupCleanupBlockActivation()
1267 CGF.Builder.CreateStore(CGF.Builder.getInt1(kind == ForActivation), var); in SetupCleanupBlockActivation()
[all …]

123