| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.cpp | 66 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 D | CGOpenMPRuntime.cpp | 425 : 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 D | CGOpenMPRuntimeGPU.cpp | 1597 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 D | CGStmtOpenMP.cpp | 70 (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 D | CGExprAgg.cpp | 38 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 D | CGCXXABI.cpp | 24 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 D | CGCXXABI.h | 55 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 D | CGExprScalar.cpp | 224 : 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 D | ItaniumCXXABI.cpp | 1333 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 D | CGAtomic.cpp | 31 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 D | CGOpenMPRuntime.h | 61 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 D | CGCoroutine.cpp | 194 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 D | MicrosoftCXXABI.cpp | 1014 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 D | CGNonTrivialStruct.cpp | 329 {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 D | CGCUDARuntime.cpp | 26 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 D | CGOpenMPRuntimeGPU.h | 48 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 D | CGExprComplex.cpp | 46 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 D | CGExprCXX.cpp | 502 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 D | CGObjC.cpp | 561 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 D | CGObjCRuntime.h | 87 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 D | CGException.cpp | 386 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 D | CodeGenFunction.h | 486 : 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 D | CGClass.cpp | 275 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 D | CGObjCMac.cpp | 2064 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 D | CGCleanup.cpp | 55 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 …]
|