HomeSort by relevance Sort by last modified time
    Searched refs:CGF (Results 26 - 38 of 38) sorted by null

12

  /external/clang/lib/CodeGen/
CGBlocks.cpp 265 CodeGenFunction *CGF,
286 return CGM.EmitConstantInit(*var, CGF);
329 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
400 if (llvm::Constant *constant = tryCaptureAsConstant(CGM, CGF, variable)) {
561 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
562 assert(CGF.HaveInsertPoint());
566 *new CGBlockInfo(block, CGF.CurFn->getName());
567 blockInfo.NextBlockInfo = CGF.FirstBlockInfo;
568 CGF.FirstBlockInfo = &blockInfo;
572 computeBlockInfo(CGF.CGM, &CGF, blockInfo)
    [all...]
CGOpenCLRuntime.cpp 27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
29 return CGF.EmitStaticVarDecl(D, llvm::GlobalValue::InternalLinkage);
CGObjCGNU.cpp 439 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
449 virtual llvm::Value *GetClassNamed(CodeGenFunction &CGF,
454 virtual llvm::Value *LookupIMP(CodeGenFunction &CGF,
461 virtual llvm::Value *LookupIMPSuper(CodeGenFunction &CGF,
483 GenerateMessageSend(CodeGenFunction &CGF,
492 GenerateMessageSendSuper(CodeGenFunction &CGF,
502 virtual llvm::Value *GetClass(CodeGenFunction &CGF,
504 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
506 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl
515 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF,
    [all...]
CGDecl.cpp 142 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D,
144 CodeGenModule &CGM = CGF.CGM;
145 if (CGF.getLangOpts().CPlusPlus) {
151 if (!CGF.CurFuncDecl) {
162 } else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(CGF.CurFuncDecl)) {
165 } else if (isa<ObjCMethodDecl>(CGF.CurFuncDecl))
166 ContextName = CGF.CurFn->getName();
356 void Emit(CodeGenFunction &CGF, Flags flags) {
361 CGF.emitDestroy(addr, type, destroyer, useEHCleanupForArray);
375 void Emit(CodeGenFunction &CGF, Flags flags)
    [all...]
CGVTables.cpp 52 static llvm::Value *PerformTypeAdjustment(CodeGenFunction &CGF,
60 llvm::Type *Int8PtrTy = CGF.Int8PtrTy;
61 llvm::Value *V = CGF.Builder.CreateBitCast(Ptr, Int8PtrTy);
65 V = CGF.Builder.CreateConstInBoundsGEP1_64(V, NonVirtualAdjustment);
70 CGF.ConvertType(CGF.getContext().getPointerDiffType());
74 CGF.Builder.CreateBitCast(V, Int8PtrTy->getPointerTo());
76 llvm::Value *VTablePtr = CGF.Builder.CreateLoad(VTablePtrPtr);
79 CGF.Builder.CreateConstInBoundsGEP1_64(VTablePtr, VirtualAdjustment);
81 OffsetPtr = CGF.Builder.CreateBitCast(OffsetPtr, PtrDiffTy->getPointerTo())
    [all...]
CGExprConstant.cpp 38 CodeGenFunction *CGF;
45 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
47 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
51 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF)
52 : CGM(CGM), CGF(CGF), Packed(false),
411 Field->getType(), CGF);
510 CGM.EmitConstantValueForMemory(FieldValue, Field->getType(), CGF);
578 CodeGenFunction *CGF,
580 ConstStructBuilder Builder(CGM, CGF);
    [all...]
CGExpr.cpp 175 CreateReferenceTemporary(CodeGenFunction &CGF, QualType Type,
181 CGF.CGM.getCXXABI().getMangleContext().mangleReferenceTemporary(VD, Out);
184 llvm::Type *RefTempTy = CGF.ConvertTypeForMem(Type);
188 new llvm::GlobalVariable(CGF.CGM.getModule(),
197 return CGF.CreateMemTemp(Type, "ref.tmp");
201 EmitExprForReferenceBinding(CodeGenFunction &CGF, const Expr *E,
211 if (M && CGF.getLangOpts().ObjCAutoRefCount &&
219 CGF.enterFullExpression(EWC);
220 CodeGenFunction::RunCleanupsScope Scope(CGF);
222 return EmitExprForReferenceBinding(CGF, EWC->getSubExpr(),
    [all...]
CGBuiltin.cpp 55 static Value *EmitToInt(CodeGenFunction &CGF, llvm::Value *V,
57 V = CGF.EmitToMemory(V, T);
60 return CGF.Builder.CreatePtrToInt(V, IntType);
66 static Value *EmitFromInt(CodeGenFunction &CGF, llvm::Value *V,
68 V = CGF.EmitFromMemory(V, T);
71 return CGF.Builder.CreateIntToPtr(V, ResultType);
79 static RValue EmitBinaryAtomic(CodeGenFunction &CGF,
84 assert(CGF.getContext().hasSameUnqualifiedType(T,
86 assert(CGF.getContext().hasSameUnqualifiedType(T, E->getArg(1)->getType()));
88 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0))
    [all...]
CGCXX.cpp 295 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex,
299 llvm::Value *VTable = CGF.GetVTablePtr(This, Ty);
301 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
302 return CGF.Builder.CreateLoad(VFuncPtr);
CodeGenFunction.cpp 174 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) {
177 return CGF.CurFn->getBasicBlockList().push_back(BB);
841 static void emitNonZeroVLAInit(CodeGenFunction &CGF, QualType baseType,
845 = CGF.getContext().getTypeInfoInChars(baseType);
847 CGBuilderTy &Builder = CGF.Builder;
850 = llvm::ConstantInt::get(CGF.IntPtrTy, baseSizeAndAlign.first.getQuantity());
857 llvm::BasicBlock *originBB = CGF.Builder.GetInsertBlock();
858 llvm::BasicBlock *loopBB = CGF.createBasicBlock("vla-init.loop");
859 llvm::BasicBlock *contBB = CGF.createBasicBlock("vla-init.cont");
863 CGF.EmitBlock(loopBB)
    [all...]
ABIInfo.h 216 CodeGen::CodeGenFunction &CGF) const = 0;
CodeGenModule.h 622 virtual void emitCopy(CodeGenFunction &CGF,
626 virtual void emitDispose(CodeGenFunction &CGF, llvm::Value *field) = 0;
765 llvm::Constant *EmitConstantInit(const VarDecl &D, CodeGenFunction *CGF = 0);
771 CodeGenFunction *CGF = 0);
776 CodeGenFunction *CGF = 0);
782 CodeGenFunction *CGF = 0);
    [all...]
CGStmt.cpp     [all...]

Completed in 3634 milliseconds

12